programming

Flex DataGridのヨミガナによるソート

Adobe FlexのDataGridには様々な機能が組み込まれています。そのうちの一つであるソート機能では、設定やコーディングなしでも数値の並べ替えなどを行うことができて重宝しますが、ご多分に漏れず、漢字で書かれた氏名を五十音順に並べ替えようとすると文字…

Exifのパース

PerlだとImage::ExifToolがdefacto standardのようだけど、Rubyでは適当なものが見つからない。ExifToolのラッパーで動きそうなのがあったので、とりあえず動作確認まで、動かしてみる。 $sudo gem install mini_exiftool $sudo apt-get install libimage-ex…

Ruby on Windows

Rubyist Magazine出張版 Ruby on Windows これはいい。 中心となる内容はるびまのバックナンバーで読める。

和暦変換(どう書く?orgに投稿)

昨年大晦日に出題されていた、西暦の入力から元号表示の和暦に変換する、というお題。元号の切り替わりタイミングとなる閾値の配列を用意した上で、入力された日付をpushしてsortし、そのindexを調べることで元号を判定させている。(明治6年より前を「範囲…

フォーカスはオレのもの

webアプリケーションのログインページで見かけることの多い <body onLoad="document.myForm.userID.focus()"> とかいう、おせっかいなスクリプトは何とかならないものか。何が問題かというと、低速回線でwebを見ているときに、ページのloadが完了する前に、こちらがユーザIDを入力し終わって、パスワードを</body>…

XP祭り2007 レポート vol.2

XP祭り2007 レポート vol.1 - Lucid Dreamで、翌日書くと言っていながら、ゼミ合宿やらインターン仲間との合宿やらで10日も経ってしまった。会社の昼休みなので、整形する暇がないけど、とりあえず・・・。以下、走り書きのメモを再構成しているので、発言者…

XP祭り2007 レポート vol.1

さる9月1日に開催されたXP祭り2007のレポート。賞味期限が切れる前に投稿。主催者のみなさんが色々と工夫してくれていたおかげで、すごく楽しめてたので、行ってよかったと思う。国際会議からの帰国翌日だったので、週末は少しのんびりしたい気持ちがあって…

Struts2 文字化け回避

Struts2ではdefaultのエンコーディングがUTF-8となっているので、一見問題なく日本語を使えそうだが、JSPからGETで日本語を渡すと文字化けしたりする。その原因はTomcaのURLエンコーディングの設定。http://struts.apache.org/2.x/docs/how-to-support-utf-8…

プログラマ経験半年

2月に契約社員として某ベンチャー企業に入ってから、はや半年が経とうとしています。昨年12月から今年1月にかけての3ヶ月は調査関係の仕事が多く、ライブラリや仕様について調べ物をしていました。 その後、多少は仕事を任せても問題ないと判断していただけ…

勉強ログ

最近勉強していること: subversion デザインパターン Struts/JSP Emacs かろうじてデザインパターンが多少なりとも「普遍的」と言えそうな要素を孕んでいるものの,ハウツー系の話題ばかり。新しい技術を勉強するのはおもしろいが,これだけでは将来的に危…

RubyでACM/ICPC vol. 1

引き続き,2004愛媛大会のproblem BをRubyで解いてみました。 プログラムを見れば自明ですが,以下のような方針を再帰で実装しました。 1. '@'の上下左右の黒タイルを'c'(checked)でマークする。 2. マップから'c'タイルを探し,見つからなければ3へ進む。…

RubyでACM/ICPC vol. 0

Rubyの勉強を始めたので,ACM/ICPC国内予選の問題を解いてみました。問題は,2004年愛媛大会のProblem Aです。 #ACM/ICPC 2004 Domestic, Ehime while line = gets line =~ /(\d+) (\d+)/ n, r = $1.to_i, $2.to_i break if n == 0 arr = (1..n).to_a r.time…