2008年8月30日
split の研究
split 関数の挙動が言語ごとに微妙に異なると知人と話題になったので調べてみました。結果はまとめをどうぞ。
続きを読む...
投稿者 satoru :
固定リンク
|
2007年9月 9日
Unicode の文字列をエスケープする JavaScript
Unicode の文字列を \uXXXX (UTF-16) と \xXX (UTF-8)、DDDD (数値文字参照)、Base64, Quoted-printable、 URL などの形式でエスケープする JavaScript です。
続きを読む...
投稿者 satoru :
固定リンク
|
2007年2月10日
スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl
スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。
続きを読む...
投稿者 satoru :
固定リンク
|
2006年10月22日
文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++
Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。
続きを読む...
投稿者 satoru :
固定リンク
|
2006年1月26日
Ruby, Pythonで並列に逆引きを行う
ウェブサーバのログを解析するときなど、IPアドレスからホスト名を引く処理 (逆引き) を大量に行いたいときがあります。DNS への逆引きの問い合わせには場合によっては数秒待たされることがあるため、大量の IP アドレスをひとつづつ順に処理していくとかなり時間がかかります。
本記事では Ruby または Python でマルチスレッドで並列に逆引きを行う方法を紹介します。
続きを読む...
投稿者 satoru :
固定リンク
|
2005年8月27日
配列操作の比較表: Ruby, Python, JavaScript, Perl, C++
プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特に Ruby, Python, JavaScript はコードの書き方が似ているので、この問題が起きがちです。
そこで、備忘録として、 Ruby, Python, JavaScript, Perl, C++ の配列操作の比較表を作りました。一番慣れている Ruby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。
続きを読む...
投稿者 satoru :
固定リンク
|
2004年10月22日
Ruby: 一回だけ実行されるブロック
警告メッセージを最初の一回だけ表示する、ということをしようと思い、次のようなコードを書いた。
続きを読む...
投稿者 satoru :
固定リンク
|
2004年10月 8日
Ruby: 日本語の文字列を UTF-8 に変換する
日本語の文字列 (euc-jp, shift_jis, iso-2022-jp, utf-8 のいずれかわからない) を UTF-8 に変換しようと思った。
最初は samidareに含まれる Mconv.guess_charset を試したが、巨大なテキストを扱うとかなり遅かったので、ここやここやここを参考にして、次のようなコードを書いた。
続きを読む...
投稿者 satoru :
固定リンク
|
コメント (2)
|