Ruby言語やLinuxのネタが多いです。
April 13, 2002 こなさんみんばんわ
■ [Misc] スネークマンショー
今日、なぜかふとスネークマンショーを思い出した。その中で、特にイブマサト(漢字忘れた)が、放送コードに挑戦するとかいって、2つの文の頭文字を入れ替えて放送禁止用語を叫ぶものがあった。それと似たようなモノをtDiaryのプラグインで作ってみたらおもしろいかな〜というわけで作ってみた。
#歳ばれる?(^^;)
<%= snake 'みなさん', 'こんばんわ' %> → <%= snake 'アン', 'ルイス' %> → <%= snake 'アールシー', 'サクセション' %> →
■ ソースコード(こいつをsnake.rbというファイル名で保存してpluginフォルダに格納すればOK)。
def snake(str1, str2)
array1 = str1.scan(/./)
array2 = str2.scan(/./)
tmp = array1[0]
array1[0] = %Q[<span class="snake-head1">#{array2[0]}</span>]
array2[0] = %Q[<span class="snake-head2">#{tmp}</span>]
%Q[<span class="snake"><span class="snake-1">#{array1.join}</span><span class="snake-2">#{array2.join}</span></span>]
end
■ せっかく作ったんだから遊んでみよう。
まずは身近なところから。
- ・・・ げっ。ムサオか...うーむ(^^;)。
- ・・・ 文無し。
- ・・・ ちょいエロ(?)。
■ アーティスト・芸能人ではどうだろう。
- ・・・合格シーズンには良いかも。
- ・・・おとこかよ(三村風)。
- ・・・スカやってないよね(^^;)。
- ・・・ある意味おもろい並び。
- ・・・ちょいオモロ。
- ・・・ちょいオモロ。
- ・・・かっくらきん?。
- ・・・オレンジジュース?。
- ・・・たべもの?。
- ・・・だめだって。
■ バンド名は結構オモロイかも。次は料理系。
- ・・・ちょっと食べたくない。
- ・・・ちょっと食べたくない。
- ・・・これも食べたくないな。
- ・・・にゅって...(^^;)。
- ・・・想像できん。
■ 基本的に食べたくなくなるな...。映画はどうかな。
- ・・・ うーむイマイチ。
- ・・・意味変わるな。
- ・・・わけわからん。
■ 政治家とか。
- ・・・発音できん。
- ・・・いまいち。
- ・・・すねちゃイカン。
- ・・・さすが金持ってる(^^;)。
- ・・・強かった...かも。
■ にしても、政治家というとどうしてこういうメンツしか思い出せないのだろう(^^;)。まいっか。そろそろ飽きてきたので次で最後。
- ・・・これでアホな言葉も違う意味に(^^;)
- ・・・あり?かわらん(^^;)
■ うーむ、作ったは良いけどめちゃくちゃ使い道無いな、これ...(^^;)。
April 13, 2005
■ [Misc] ダメだ....
ダメなのはアプリベンダだけかと思っていたのだがそれを管理しているプロジェクトリーダも相当イケテナイことが判明(2年越しかよ...)。
たまたまあるプロジェクトの定例ミーティングに(初めて)顔を出したんだけど、課題表無し、スケジュール表なし。アジェンダみたいな1枚紙にその週の作業をちょこっと書いて終わり、その場で議事録にメモってるから大丈夫って言う割には前回議事録も無い状態ってな状況に呆然としてしまった。これじゃぁ、課題が漏れまくり・忘れ去られまくりだと思うんだけど、それはないと胸を張ってるリーダ....。
こんな状況では、曲がりなりにもモノが完成しているってのがある意味すごい、って思えるくらいだよ...。
April 13, 2006
■ [Rails] RJS テンプレート使うときは Content-Type が text/javascript じゃないといけない
遅レス経由。Ruby-GetText-Packageでは以下のようにして両方大丈夫なようにしてます。
参考までに。
module ActionController
class Base
after_filter :init_content_type
def init_content_type
if @headers["Content-Type"] and /javascript/ =~ @headers["Content-Type"]
@headers["Content-Type"] = "text/javascript; charset=utf-8"
elsif ! @headers["Content-Type"]
@headers["Content-Type"] = "text/html; charset=utf-8"
end
end
:
:
このタイミングで@headers["Content-Type"]にはRJSが指定したContent-Typeが入ってきますので、それをチェックしています。javascriptという文字列が来たときも置き換えをしていますが、これはcharsetを明示させるためです(オリジナルのままだとcharset指定がない)。
まぁ、でも、ホントはRuby-GetText-Package使って欲しいんですよねー。国際化しない日本語オンリーのアプリでも便利ですよ。ActiveRecord用のpoファイルを自動で生成してくれる、とか、ActionMailerが何も考えずにISO2022JPになるとか、もちろん、上記のような実装(ホントはcharsetの指定もutf-8以外に変更できる)を始め、日本固有の実装もしています(良いんです、作者が日本人なんだから!)。一度おためしアレ。

Before...
▲ なかだ [伊武雅刀?]
▲ アビー [くっくっく。むとぽんさんの芸能人の好みがわかるなぁ。それと「う◯こ」好きですねぇ(笑)]
▲ むとぽん [そうそう、伊武雅刀です。 ちなみに、「う◯こ」ネタが多いのはスネークマンショーの影響かと(^^;)。]