BLOGTIMES
«Prev || ... 1157 · 1158 · 1159 · 1160 · 1161 · 1162 · 1163 · 1164 · 1165 ·... | | Next»
2007/11/16

RailsのScaffoldのエラーメッセージを日本語化する

ruby  i18n 

先日からいじり倒しているRoRのプロダクトですが、エラーメッセージが全部英語なのがちょっと気になるので、とりあえず日本語化をすることにしました。GoogleでRoRの日本語化検索するとActiveHeartがたくさんヒットするんですが、Ruby-GetTextを使ったほうがいいという話を見つけたのでgemでRuby-GetTextインストールして使うことにしました。

Rails の日本語化には ActiveHeart を使わない方がいいヨ - 川o・-・)<2nd life

現在日本語化/国際化をきちんと行いたいなら Ruby-GetText を使うべきですし、モバイル対応なら jpmobile を使うべきです。というわけで、ActiveHeart の svn のコードに obsolete だから Ruby-GetText もしくは jpmobile 使ってねというメッセージを表示するようにしてコミットしました。

汎用的なI18n用ライブラリですが、公式のドキュメントには「Ruby on RailsでRuby-GetText-Packageを使う - よたらぼ 保管庫*1というRoRに特化したHowtoものもあるので導入は簡単です。これに沿ってやるだけで、ある程度は勝手に日本語化してくれるみたいですし。そう考えるとRuby-GetTextってGNU gettextを連想させてしまうという点ではかなりイマイチな感じがします

とりあえず思ったよりも工数がかかりそうなので、ここは後回しにすることにしました。

  • *1: さっきまで見れていたけど、ついさっきドメインがExpireされたので見れなくなりました。

at 11:27 |
2007/11/15

論文をsubmitした


何とか論文をSubmitしました。

早めに処理しようと思いつつも、いつもギリギリになってしまうことについては反省しきりです。
もうそんなに若くないので、今度は徹夜しなくてもいいスケジュールにしよう。。。。。


    at 23:45 |
    2007/11/15

    ThinkPadキーボードへのこだわり

    thinkpad  PCパーツ 
    Lenovo ThinkPlus USBトラベルキーボード ウルトラナビ付 [31P9514]

    ThinkPadはこれだけキーボードにこだわって作っていますよという話。キーボードの手前とか、キーの全面がスロープになっているのは気づいていたんですが、この部分が使いやすさのポイントだったりしたわけですか。単に全面にテンキーモードの文字を印刷したかっただけかと思っていました。

    レノボ、ThinkPadのキーボード設計へのこだわりを開発者が語る

    一方、ThinkPadキーキャップの断面は、手前のスロープが長く、手のひらで押す部分は狭い構造になっている。この構造を選択したのは、実は、入力のしやすさにこだわっているためだ。押す部分が広いと、一緒に手前のキーを押してしまうことが多くなるというのが同社の検証の結果だ。また、ファンクションキーは、押した時に爪が筐体部分に当たらないように、バリア部分を階段状に削るという工夫が凝らされている。さらに、スペースキーを親指で押す際に、パームレストにスロープが無いと、同様に指の腹が当たりやすくる。

    いつでもどこでもノートPCを持ち歩いているので、そんなに軽くないThinkPadはちょっと不利なのですが、キーボードの出来による作業効率を考えると他のノートではやっぱりちょっと厳しいのです。ということで、Lenovoになっても最低限今の品質ラインは守ってくれると助かるんですけどね。


      at 18:55 |
      2007/11/15

      珈琲茶房 面影屋

      coffee 
      カフェオレ - 珈琲茶房 面影屋

      さる人から「時間があるならお茶しよう」とお誘いを受けたので、ららぽーとにある喫茶店でお茶をしてきました。ちょっと胃が痛かったのでカフェオレを頼んでみたらさりげなくカフェオレアートになってました。

      話が苦すぎて・・・・

      話の内容は終始ちょっとダークな感じでしたが、「20代にどんな会社でどんなポジションでどんな経験をするかでしょ。今みたいに景気がよくなると特に、ね。」という厳しい一言が印象的でした。あとは、キャリアデベロップメント的には一見つながって見えないことでも経験しておくと意外と役に経ったりするという話とか。ということで、コーヒーの味はそっちのけという感じでした。

      [珈琲茶房 面影屋 の続きを読む]

        at 11:13 |
        2007/11/14

        Cygwinにlvをインストールする

        windows  charset 

        Cygwinをインストールすると入るlessを使うと日本語が化けてしまうので、lvをインストールすることにしました。

        $ wget http://www.ff.iij4u.or.jp/~nrt/freeware/lv451.tar.gz $ tar zxvf lv451.tar.gz $ cd lv451/build $ ../src/configure $ make $ make install

        lv自体はLV Homepageからソースをダウンロードして、makeするだけなので簡単なのですが、どうもデフォルトの文字コードがEUCになっているらしく文字化けしてしまいます。普通にLinuxにインストールするにはいいのかもしれませんが、cygwinで使うことを前提にすると、いちいちlv -Os hogeとしないといけないのはちょっと不便すぎです。

        [Cygwinにlvをインストールする の続きを読む]

          at 16:03 |
          2007/11/13

          文京区には変な標識が多い?

          dailyportalz  看板・標識 
          この先通り抜けできません - 文京区には変な標識が多い?これは何標識? - 文京区には変な標識が多い?

          そういえばしばらく前のデイリーポータルZに文京区には変な標識*1が多いというのが載っていました。ということで、近所の同じ標識の写真を撮ってみました。

          @nifty:デイリーポータルZ:文京区の交通標識が独特だ

          最近、ある区域の標識に変わったものが多い、ということを人づてに聞いた。それも都内だ。あてもない中、探し回ってきた。

          確かに引っ越してきた頃は変な感じがしたんですが、そのうち別にそれでもいいんじゃないかと思ってしまうのが慣れの怖さなんでしょうか。文京区の前は品川区に住んでいたんですが、文京区は品川区と違って道が狭くて入り組んでいて、しかも袋小路になっているところが多いです。土地勘のないタクシードライバーが困っているという光景も良く目にする・・・というか、歩いているだけで「こっちにいったら忍不通りに出られますか?」と聞かれたりします。ホントです。


          at 20:33 |

          RoRでSQLServerに接続する

          ruby  charset  mssqlserver 

          今回のアプリはMySQLとSQLServerに接続しなければならないのですが、Linuxから接続するのとWindowsから接続するのでは大違いで、またもやハマってしまいました。最近、こんなのばっかりですね。

          RoR Wiki 翻訳 Wiki - HowtoConnectToMicrosoftSQLServer

          これに従ってとりあえず接続はできたのですが、RoRの文字コードはUTFなのに、SQLServerからの文字列はSJISになっているらしく、その部分だけ文字化けしてしまいました。ちなみに本番でちゃんと動いているのは、環境がLinuxなのでODBC接続するために使っているFreeTDSが文字コードを変換してくれているようです。ところが、WindowsのSQLServerのODBCドライバには文字コード変換なんていうオプションはないので困りました。

          [RoRでSQLServerに接続する の続きを読む]

            at 16:54 |
            2007/11/12

            Yahoo!で人気のキーワードは?

            yahoo 

            Yahoo!が検索ランキングを始めたみたいです。NIFTYの瞬!ワードや、mixi内のキーワードランキングのYahoo!版のような感じです。二番煎じミート戦略*1といったところなんでしょうか。

            「Yahoo!検索ランキング」オープン キーワードの話題を集約 - ITmedia News

            キーワードランキングは2種類。検索数が急増したキーワードをランキングで表示する「急上昇ワードランキング」と、ジャンル別に検索数の多いキーワードをランキングで表示する「検索総数ランキング」だ。土日を除き毎日1回更新する。

            でも、なんだかんだ言ってみんなこういうキーワードランキング好きですからね。うちでも夏に「やっぱりあった!パクれる読書感想文!」というエントリが瞬!ワードに引っかかって、物凄いアクセスがあったりしました。

            • *1: ランチェスターの法則、強者の戦略を参照のこと。

            at 23:02 |

            EclipseでRuby on Rails

            ruby  eclipse 

            ということで、今日からRoR生活の始まりです。基本的には既存のプロダクトの引継ぎなので、デプロイしていじり倒せるサーバーもあるのですが、とりあえずローカル環境を整えることにしました。やはり使い慣れた環境がいいということでコーディングはEclipseを使うことにしました。

            とりあえずEclipseは以前にAIO Eclipseでインストールしてあるし、MySQLはPHPをインストールした際にXAMPPで入っているので、RubyをインストールしてEclipseのプラグインを入れれば良さそうです。

            [EclipseでRuby on Rails の続きを読む]

              at 16:30 |
              2007/11/11

              Java Puzzlers

              java 
              Java Puzzlers 罠、落とし穴、コーナーケース

              買ったのはずいぶん前ですが、あまり読んでいなかったので気分転換に少し読んでみました。内容自体は基本的なことがわかれば読むのはさほど難しくないのですが、Javaの言語的な制限をきちんと理解していないと解を導くのは難しいです。例えばこんな感じ。

              puzzle-24: BigDelight.java

              class BigDelight { public static void main(String[] args) { for (byte b = Byte.MIN_VALUE; b < Byte.MAX_VALUE; b++) { if (b == 0x90) System.out.print("Joy!"); } } }

              あまりネタばれしてしまうとアレなので詳しくは書きませんが、このプログラムを実行しても何も表示されません。全ての例題は単純なプログラムなので、実行すれば解はとりあえずわかります。でも、解説ページなしでなぜそのような結果になるのかを説明するのは一筋縄ではいきません。その辺りを勉強させようって言うのがこの本の狙いなんでしょうね。


                at 21:42 |
                «Prev || ... 1157 · 1158 · 1159 · 1160 · 1161 · 1162 · 1163 · 1164 · 1165 ·... | | Next»