2010年7月
« 6月    
 1234
567891011
12131415161718
19202122232425
262728293031  

カテゴリー

eclipseで、checkstyleを使ったときにゲッターセッターに警告が出て困る場合

たとえば、’hoge’がフィールドを隠していますとか、Parameter hoge sohuld be finalなどといった警告が出ます。
この場合は,基本的には警告を有効にしたまま,対象となるゲッターセッター部分だけを無効にしたいものです。
このように、ソースの一部だけcheckstyleの警告を無視させるためには,以下のように、
Filters->Suppresson Comment Filterを有効に設定(Addする)して,

無効にしたいソースコードのスタート部分に
// CHECKSTYLE:OFF
チェックを再度有効にしたいところに
// CHECKSTYLE:ON
と言うコメントを入れるといいです。

Android用アプリケーションRoidcastをリリースしました

Android端末でPodcastを聞けるととっても便利だと思ったので、
アプリケーションを作ってみました。

どうぞ、利用してみてください。
詳細はこちら。
Githubで、ソースコードも公開しています。
ライセンスはGPLです。

git statusと打つのがめんどくさいとき→st

いままで、svn stですんでたコマンドがgit statusと打たなくてはいけなくて面倒!
と思ってたのですが、こんなエイリアスがあったとは知りませんでした。
kakkyz% which st
st: aliased to git status
目から鱗。

autohotkeyでvimで保存したときにChromeを自動リロードする

今更ながら、メモ。
:*B0C::w`n::
SetTitleMatchMode, 2
ControlSend ,, {F5}, Chrome
参考:
vimや一般的なエディタで保存と同時にFirefoxをリロード
AutoHotkeyを流行らせるページ

pythonでリファレンスを引く

基本的なことですが、メモ
rubyな人にとってのri,refeのコマンド
-[方法1]pydocコマンドを打つ

pydoc ImageDraw

-[方法2]pydocコマンドを -p [ポート名]で実行してHTMLサーバとして実行する

pydoc -p 5555

HTMLサーバとして実行したほうが見易い。
参考:http://www.python.jp/doc/2.4/lib/module-pydoc.html

pythonのコードの中に日本語を使用する

下のようなエラーメッセージへの対処
>|zsh|
SyntaxError: Non-ASCII character ‘\xe3′ in file test.py on line 8, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
|||python|
1 #!/usr/local/bin/python
2 # coding=utf-8
3 import ImageFont, ImageDraw, Image
4
||

不意の電源断でFreeBSDが落ちたあとgmirrorのディスクがmountされない

ブレーカー落ちなどのあとは、自動ではmountされない。
そして、mount命令を実行しても
Operation not permitted
というメッセージが出てしまう。
mountするためには、いったんfsckでディスクチェックの必要がある。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230781/

WWW::Mechanizeで日本語を含むURLを操作するときの注意点

だめな書き方

page = agent.get(“http://hoge.net/?c=ああああ”)
page = agent.get(“http://hoge.net/?c=#{CGI.escape(‘ああああ’)}”)

正しくは
uri URI.parse(“http://hoge.net/?c=#{CGI.escape(‘ああああ’)}”)
page = agent.get(uri)

理由は、urlに文字列を渡すとWWW::Mechanize内部で変換をしている箇所があり、そこで変な変換結果になってしまうことがあるため。

Hikiの(むりやり)UTF-8化

hikiのutf-8化
hikiは、rubyで書かれたwikiで、DBを必要としないため簡単に利用できるのがうれしい点。
ただし、現在のバージョン(0.8.7)ではUTF-8に対応していないため、UTF-8を使用すると自分で何とかする必要がある。
以下は、何とかしたときの作業ログです。
あまり推奨できるやり方では無いと思いますが、メモとして残しておきます。
前提
まっさらなところに新たにhikiをインストールするものとします。
すでにhikiを運用している場合にそのデータをUTF-8に対応させるのは本稿の対象外とします。
まずはダウンロード。
wget http://globalbase.dl.sourceforge.jp/hiki/25954/hiki-0.8.7.tar.gz
tar xvzf hiki-0.8.7.tar.gz
できたフォルダで、以下を実行して強制的にUTF-8に変換を実施
find . -name ‘*.rb’ | xargs nkf –overwrite -w;
find . -name ‘*.css’ | xargs nkf –overwrite -w;
find . -name ‘*.conf’ | xargs nkf –overwrite -w;
find . -name ‘*.cgi’ | xargs nkf –overwrite -w;
find . -name ‘*.html’ | xargs nkf –overwrite -w;
find . -name ‘*.rhtml’ | xargs nkf –overwrite -w;
つぎに、ダウンロードしたものにたいしgrepでEUC-JPと表示されている部分を
片っ端からUTF-8に置き換える。
ページタイトルをEUCで保存している処理が/hiki/command.rbにあるので、そこを修正
(おそらくこれでUTF8以外で利用できなくなっちゃってる?)
diff -r [...]

vimで文字コードを指定してファイルを開きなおす

あまり使わないからちょっとやりたいなと思ったときに忘れていつもググってる。
この際だからいい加減に覚えようと思う。
それぞれの文字コードで開きなおす方法
:e ++enc=utf-8
:e ++enc=sjis
:e ++enc=euc_jp