January 2009
13 posts
.emacsの新調
参考になりそうなサイトを追加してく.
.emacs を晒すのが流行っているようなので、晒してみる - Hasta Pronto.org
Kansai.pm 第10回ミーティングで発表してきたお - antipop
Emacsでファイルの自動保存 (auto-save-buffers)
.emacs - solarisとかlinuxとか
emacs tips
Introduction to Useful Emacs Lisp Packages
check*pad - Meadow導入Elispリスト
Meadow 2 Page
Dropboxで設定ファイル同期
.emacsとかを同期
$ ln -s ~/Dropbox/.emacs ~/.emacs
$ ln -s ~/Dropbox/.elisp ~/.elisp
Perl Module
CPANを見据えてモジュールを作る.テスト駆動開発のために.
$ sudo cpan -i Module::Setup Devel::Cover
$ module-setup My::Module
$ cd My-Module
$ perl Makefile.PL
$ make test
カバー率を見るなら
$ perl Makefile.PL
$ HARNESS_PERL_SWITCHES=-MDevel::Cover=+ignore,inc make test
$ cover
テストは・・・
Plaggerで蔵書管理するために必要な作業
とりあえず現状の蔵書はStackStockBooksに上げてある.これは
CSVでエクスポートできるので,これを利用していいかも.
そうすると,以下の作業が必要.
Plaggerで入力する
CSV読み込む
メディアマーカーのRSSから取得
どこに何が入ってるかをチェック
Plaggerで出力する
メディアマーカー
現状の同期が済んだら後は入力のみにまわす
ブクログ
読書メーター
SocialTunes
いずれもおそらくWWW::Mechanize
Plaggerで加工する
出力の方法が分かったら,それに合わせた加工法.いちいちモジュール作るのは面倒だな.YAMLでなんとかならないか.
githubの使い方
githubに新しいレポジトリを作って使うまで
まずgithub.comでレポジトリを作成.testというディレクトリを
レポジトリにいれるとする.ファイルとかはすでに存在するとする.
$ cd test
$ git init
$ git commit -m "The First"
$ git remote add origin git@github.com:user/test.git
$ git push origin master
$ cd ..
$ rm -fr test
$ git clone git@github.com:user/test.git
これでおk.あとは変更があったら
$ git add *
$ git commit -m "message"
$ git push
レポジトリから落としてくるなら
$ git pull
Twitterクローン イントラネット向け
Home (しゃべる - 社内 マイクロブログ)
WinやLinuxにはオールインワンでインストールできるらしい.MySQLやTomCatとかが入っている.中央のサーバはいらない?IMとも連携可能.Mac版はなし.
MOONGIFT: » IMを使うマイクロブログ「Pritter」:オープンソースを毎日紹介
Jabber+Rails.開発してない?DLできないっぽい.
MOONGIFT: » ポップなTwitterクローン「Jisko」:オープンソースを毎日紹介
PHP+MySQL.これもどこにあるのかわからない.
Introducing Prologue « Blog « WordPress.com
WordPressをTwitterチックに使える.FollowとかReplyとかDMとかないのであまり使えない.
WordPressで使ってるプラグイン
2009-01-15現在
Akismet 2.2.3
AmazonLink 1.0 2.7未対応(管理画面の見た目がダメなだけ)
Dunstan-style Error Page 1.3.1
Evermore 2.2
Favicon Manager 0.1
FeedBurner FeedSmith 2.3
FeedList 2.22.5
Google Maps Anywhere 0.3.8
Google XML Sitemaps 3.1.2
iG:Syntax Hiliter 3.5 CSSいじった(マージンを追加)
JSeries Notifier 0.8.4
Ktai Style 1.47
Lightbox 2 2.0.2
...
UbuntuにRuby on Railを入れる
rubygemsを最新版のソースから入れて,それを使ってrailsなどを入れる.
$ sudo apt-get install ruby irb rdoc ri
$ wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
$ tar -xvzf rubygems-1.3.1.tgz
$ cd rubygems-1.3.1
$ sudo ruby setup.rb
$ sudo gem1.8 install rails
mysqlは先にライブラリを入れておく.
$ sudo apt-get install mysql-server mysql-client libmysqlclient15-dev libmysql-ruby1.8
$ gem install mysql
...
UbuntuにphpMyAdmin
こんな感じ.
$ sudo apt-get install phpmyadmin
apache2を選択
$ sudo emacs /etc/phpmyadmin/apache.conf
以下を追加
Order deny,allow
deny from All
Allow from 192.168.2.1
設定ファイルは/etc/phpmyadmin/apache.confに書いてあって,
それが/etc/apache2/conf.d/phpmyadmin.confからシンボリックリンクが
貼られている.
UbuntuにPlaggerのSVNを入れる
先にhansodeからlibplagger-perlをいれておく.
$ sudo apt-get install subversion
$ sudo cpan -i YAML
$ sudo cpan -i Module::Install
$ sudo cpan -i Test::Base
$ sudo cpan -i XML::RSS::LibXML
$ svn co http://svn.bulknews.net/repos/plagger/trunk/plagger
$ cd plagger
$ perl Makefile.PL
$ sudo make
サーバベースのTwitterクライアントが欲しい
ブラウザで動くTwitterクライアントがほしーなーと思ったので,何が必要か要件をまとめる.
WEBサーバで稼働
一応ユーザ認証
TwitterAPIもしくはWEBページのパースからTL取得
ブラウザを契機にTwitterを取得するのではなく,常にクローリングしてる
サーバのDBにTLをすべてストックする
ブラウザでアクセス
Ajaxで自動更新
という感じ.実装するなら,フレームワークが便利だろうな.
Catalystやるか,それともRuby on Railsやるか.
Macでフォルダアイコンを変更したところでSVNする時の注意
Macでフォルダアイコンを変更すると,そのフォルダにIconという不可視ファイルが
できますが,こいつはどうもファイル名が変みたいで,最後に改行が入っています.
なので,SVNが動かなくなります.
こいつを無視したいのですが,ignore属性つけたりするのもファイル名が認識されないみたいで
うまくいきませんでした.そこで,そもそもこういうファイル名をSVNから除外することで
うまくいきました.
I changed the global-ignores setting in ~/.subversion/config to this:
global-ignores = .o *.lo *.la ## ..rej *.rej .~ ~ .# .DS_Store *~.nib Icon?
Freeverse Forums / Storing Lineform files...
デザインもどきをするときに役立ちそうなサイト
デザイナーが知っておくべき背景画像のリソースサイト集:phpspot開発日誌
COLOURlovers :: Color Trends + Palettes