- blogs:
- cles::blog
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されたので見れなくなりました。
論文をsubmitした
何とか論文をSubmitしました。
早めに処理しようと思いつつも、いつもギリギリになってしまうことについては反省しきりです。
もうそんなに若くないので、今度は徹夜しなくてもいいスケジュールにしよう。。。。。
ThinkPadキーボードへのこだわり
thinkpad
PCパーツ ThinkPadはこれだけキーボードにこだわって作っていますよという話。キーボードの手前とか、キーの全面がスロープになっているのは気づいていたんですが、この部分が使いやすさのポイントだったりしたわけですか。単に全面にテンキーモードの文字を印刷したかっただけかと思っていました。
レノボ、ThinkPadのキーボード設計へのこだわりを開発者が語る
一方、ThinkPadキーキャップの断面は、手前のスロープが長く、手のひらで押す部分は狭い構造になっている。この構造を選択したのは、実は、入力のしやすさにこだわっているためだ。押す部分が広いと、一緒に手前のキーを押してしまうことが多くなるというのが同社の検証の結果だ。また、ファンクションキーは、押した時に爪が筐体部分に当たらないように、バリア部分を階段状に削るという工夫が凝らされている。さらに、スペースキーを親指で押す際に、パームレストにスロープが無いと、同様に指の腹が当たりやすくる。
いつでもどこでもノートPCを持ち歩いているので、そんなに軽くないThinkPadはちょっと不利なのですが、キーボードの出来による作業効率を考えると他のノートではやっぱりちょっと厳しいのです。ということで、Lenovoになっても最低限今の品質ラインは守ってくれると助かるんですけどね。
珈琲茶房 面影屋
coffee さる人から「時間があるならお茶しよう」とお誘いを受けたので、ららぽーとにある喫茶店でお茶をしてきました。ちょっと胃が痛かったのでカフェオレを頼んでみたらさりげなくカフェオレアートになってました。
† 話が苦すぎて・・・・
話の内容は終始ちょっとダークな感じでしたが、「20代にどんな会社でどんなポジションでどんな経験をするかでしょ。今みたいに景気がよくなると特に、ね。」という厳しい一言が印象的でした。あとは、キャリアデベロップメント的には一見つながって見えないことでも経験しておくと意外と役に経ったりするという話とか。ということで、コーヒーの味はそっちのけという感じでした。
[珈琲茶房 面影屋 の続きを読む]
Cygwinにlvをインストールする
windows
charset Cygwinをインストールすると入るlessを使うと日本語が化けてしまうので、lvをインストールすることにしました。
lv自体はLV Homepageからソースをダウンロードして、makeするだけなので簡単なのですが、どうもデフォルトの文字コードがEUCになっているらしく文字化けしてしまいます。普通にLinuxにインストールするにはいいのかもしれませんが、cygwinで使うことを前提にすると、いちいちlv -Os hogeとしないといけないのはちょっと不便すぎです。
[Cygwinにlvをインストールする の続きを読む]
文京区には変な標識が多い?
dailyportalz
看板・標識 そういえばしばらく前のデイリーポータルZに文京区には変な標識*1が多いというのが載っていました。ということで、近所の同じ標識の写真を撮ってみました。
最近、ある区域の標識に変わったものが多い、ということを人づてに聞いた。それも都内だ。あてもない中、探し回ってきた。
確かに引っ越してきた頃は変な感じがしたんですが、そのうち別にそれでもいいんじゃないかと思ってしまうのが慣れの怖さなんでしょうか。文京区の前は品川区に住んでいたんですが、文京区は品川区と違って道が狭くて入り組んでいて、しかも袋小路になっているところが多いです。土地勘のないタクシードライバーが困っているという光景も良く目にする・・・というか、歩いているだけで「こっちにいったら忍不通りに出られますか?」と聞かれたりします。ホントです。
- *1: 通常の標識については「道路:道路標識等 - 国土交通省」を参照。
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に接続する の続きを読む]
Yahoo!で人気のキーワードは?
yahoo Yahoo!が検索ランキングを始めたみたいです。NIFTYの瞬!ワードや、mixi内のキーワードランキングのYahoo!版のような感じです。二番煎じミート戦略*1といったところなんでしょうか。
「Yahoo!検索ランキング」オープン キーワードの話題を集約 - ITmedia News
キーワードランキングは2種類。検索数が急増したキーワードをランキングで表示する「急上昇ワードランキング」と、ジャンル別に検索数の多いキーワードをランキングで表示する「検索総数ランキング」だ。土日を除き毎日1回更新する。
でも、なんだかんだ言ってみんなこういうキーワードランキング好きですからね。うちでも夏に「やっぱりあった!パクれる読書感想文!」というエントリが瞬!ワードに引っかかって、物凄いアクセスがあったりしました。
- *1: ランチェスターの法則、強者の戦略を参照のこと。
EclipseでRuby on Rails
ruby
eclipse ということで、今日からRoR生活の始まりです。基本的には既存のプロダクトの引継ぎなので、デプロイしていじり倒せるサーバーもあるのですが、とりあえずローカル環境を整えることにしました。やはり使い慣れた環境がいいということでコーディングはEclipseを使うことにしました。
とりあえずEclipseは以前にAIO Eclipseでインストールしてあるし、MySQLはPHPをインストールした際にXAMPPで入っているので、RubyをインストールしてEclipseのプラグインを入れれば良さそうです。
[EclipseでRuby on Rails の続きを読む]
Java Puzzlers
java 買ったのはずいぶん前ですが、あまり読んでいなかったので気分転換に少し読んでみました。内容自体は基本的なことがわかれば読むのはさほど難しくないのですが、Javaの言語的な制限をきちんと理解していないと解を導くのは難しいです。例えばこんな感じ。
puzzle-24: BigDelight.java
あまりネタばれしてしまうとアレなので詳しくは書きませんが、このプログラムを実行しても何も表示されません。全ての例題は単純なプログラムなので、実行すれば解はとりあえずわかります。でも、解説ページなしでなぜそのような結果になるのかを説明するのは一筋縄ではいきません。その辺りを勉強させようって言うのがこの本の狙いなんでしょうね。
- 換気口に風よけカバーを設置 (2)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(1408)
3 . シャープの空気清浄加湿器のキュルキュル音対策は PTFE テープで(1267)
4 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(1134)
5 . 国分生協病院のランサムウェア被害は認証がない RDP が原因?(1090)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]
![Lenovo ThinkPlus USBトラベルキーボード ウルトラナビ付 [31P9514] Lenovo ThinkPlus USBトラベルキーボード ウルトラナビ付 [31P9514]](https://images-fe.ssl-images-amazon.com/images/I/31S9A64DZQL._SS250_.jpg)


