‘Ruby’ タグのついている投稿

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

2011 年 3 月 28 日 月曜日 by 山平

そもそもRubyのような高級言語で行うことではないのですが、バイナリファイルにランダムアクセスして読み書き両方を行いたいのにやたら苦労してしまったので記録します。

以下のような処理を行うプログラムを書こうとしています。

  1. ファイルを開く
  2. ファイルの先頭に移動
  3. その場で1バイト読込み
  4. 条件=trueならその場に書込み
  5. 次のバイトに移動
  6. ファイルの末尾まで3-5を繰り返し

(さらに…)

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

2011 年 1 月 17 日 月曜日 by 山平

タッチタイピング、できますか?

いつまで経っても習得できない私は、パスワードで練習しています。

  1. 定期的にパスワードを変更する
  2. パスワード生成ツールで複数候補を作成する
  3. 候補の中で一番キーが散っているパスワードを採用する
  4. 繰り返し…

毎日パスワードを変更するわけではないので、上の手順を面倒と感じるほどでもないのですが、「意図的にいい感じの散り具合を実現する」にはどうした良いのだろうか?と思い実験してみたので記録しておきます。

(さらに…)

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

2010 年 11 月 1 日 月曜日 by 山平

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

今回は標準添付のライブラリ「cgi」、「erb」を使った簡単なwebサービスを作成した記録です。

(さらに…)

Sinatra – Configuration の邦訳

2010 年 9 月 14 日 火曜日 by 山平

前から気になっていたSinatraを使ってみるに当たって、設定に関するドキュメントを邦訳してみました。

一応、英語は分かるけど技術者ではない知人に確認してもらっています。
意味は外していないとのことですが、鵜呑みにせずご自身で確認の上でご利用ください。

(さらに…)

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

2010 年 8 月 17 日 火曜日 by 山平

前回(DBを使ったIPアドレス管理~任意のレンジで抽出する~)、煩わしいIPアドレスの管理をDBを利用してもっとスマートに行なえないかを考えてみましたが、実装上の弱点が残ってしまいました。

今回はその弱点を解決すべく検討した結果です。

(さらに…)

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

2009 年 12 月 15 日 火曜日 by 山平

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

  • ファイルのMIMEタイプを取得する
  • 設定エディタに登録されたコマンドを取得する

この2点が解決すれば、汎用のサムネイル作成機能が実現しそうです。

(さらに…)

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

2009 年 11 月 24 日 火曜日 by 山平

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

NetBeans自体は以前にパッケージマネージャからインストールしていたので、後からRubyサポートを有効にする方法についての調査になります。
日本語環境なのになぜか表示が英語になっちゃったのであまり使っていません。。。

(さらに…)

はじめてのRuby

2009 年 11 月 4 日 水曜日 by 山平

色々と気になる言語だったRubyをそろそろ覚えてみようかな、と重い腰を上げてみました。

訳あってRubyの使える環境でgemが使えないという制約があったため、気になるライブラリから順に遊びながら覚えるという方法が取れませんでした。
じゃあ、使えるライブラリは何?というところから入ることになりました。

(さらに…)