Ruby

技術情報

Rubyでバイナリファイルを扱って苦労した記録

そもそもRubyのような高級言語で行うことではないのですが、バイナリファイルにランダムアクセスして読み書き両方を行いたいのにやたら苦労してしまったので記録します。以下のような処理を行うプログラムを書こうとしています。 ファイルを開く ファイ...
技術情報

タッチタイピングの練習を兼ねた“いい感じ”のパスワード生成ロジック

タッチタイピング、できますか?いつまで経っても習得できない私は、パスワードで練習しています。 定期的にパスワードを変更する パスワード生成ツールで複数候補を作成する 候補の中で一番キーが散っているパスワードを採用する 繰り返し...毎日パス...
技術情報

cgi+erbでwebサービスを作成する

Rubyと言えばRuby on Railsなのでしょうが、下調べしたところやや動作が重いという情報がありました。では大規模Webフレームワークの恩恵を受けられないような小規模Webサイトの場合にはどうすればよいのでしょうか?今回は標準添付の...
技術情報

Sinatra – Configuration の邦訳

前から気になっていたSinatraを使ってみるに当たって、設定に関するドキュメントを邦訳してみました。一応、英語は分かるけど技術者ではない知人に確認してもらっています。意味は外していないとのことですが、鵜呑みにせずご自身で確認の上でご利用く...
技術情報

DBを使ったIPアドレス管理~積集合でレンジを表現する~

前回(DBを使ったIPアドレス管理~任意のレンジで抽出する~)、煩わしいIPアドレスの管理をDBを利用してもっとスマートに行なえないかを考えてみましたが、実装上の弱点が残ってしまいました。今回はその弱点を解決すべく検討した結果です。
技術情報

GNOMEを利用した汎用サムネイル作成コマンド

以前(linuxで簡単サムネイル画像の作成?)、ファイルのMIMEタイプ別にサムネイルを作成するコマンドが設定エディタに登録されているというところまで調査しました。これに加えて、 ファイルのMIMEタイプを取得する 設定エディタに登録された...
技術情報

NetBeansでRubyを使いかけて日本語化した記録

普段はEmacsでコードを書いているのですが、NetBeansでRubyがサポートされているという噂を聞きつけて早速試してみることにしました。なお、環境はUbuntu8.04、NetBeans6.0.1です。NetBeans自体は以前にパッ...
技術情報

はじめてのRuby

色々と気になる言語だったRubyをそろそろ覚えてみようかな、と重い腰を上げてみました。訳あってRubyの使える環境でgemが使えないという制約があったため、気になるライブラリから順に遊びながら覚えるという方法が取れませんでした。じゃあ、使え...