2007年12月23日

Python の unicodedata モジュール

Unicode のちょっとしたテキスト処理をしようと思い、 Python の unicodedata モジュールを使ってみました。これは非常に便利です。

続きを読む...
投稿者 satoru : 固定リンク | このエントリーを含むはてなブックマーク  

2007年9月 8日

Unicode の文字列をソースコードに埋め込む方法

Unicode の文字列をソースコードに埋め込む場合、直接 UTF-8 などで文字列を書く方法と、\uXXXX などのようにエスケープして表記する方法があります。後者の方法についてまとめてみました。

続きを読む...
投稿者 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 : 固定リンク | このエントリーを含むはてなブックマーク