Ruby言語やLinuxのネタが多いです。
May 13, 2002
■ [Tools] RuWeex
昨日の本日のリンク元に、google検索(ruweex ssh)というのがあった。RuWeex使ってくれてる人いるんだ...。ちょっとうれしいな。といっても、あれもしばらくいじってないからなぁ。うーむ。
■ [Misc] Pockey
なんか、カウンタが異様に多かったのはおとといだけで、その後は落ち着いた。それとともにPockeyからのアクセスが無くなった。やっぱり因果関係があるようだけど、結局、なんなの?Pockeyって???
■ [Misc] 続 Pockey
GetHTMLWなんですか。ひだかさんありがとうございます。 ひだかさんに教えていただいたhttp://www.dais.is.tohoku.ac.jp/logs/agentgripes.htmlってすごいですね。ブックマークさせていただきました。
#なんでこのページを見つけられなかったんだろう...(^^;)。
■ そういや、考えてなかったんだけど、クッキーを考慮してくれるwget系のツールって少なさそう。やっぱり、2度連続で同じIPアドレスからアクセスがあった場合はカウントしないなどの処置を入れないとかなぁ。
- 環境変数でLC_ALLとかLANGを指定しないと日本語のja/LC_MESSAGES/test.moを見てくれない。
- UTF-8をSJISに自動変換してくれない
■ ちなみに、Linuxでやると同じバージョン(0.11.1)のGetTextでも、1は必要だけどUTF-8 → EUC-JPの自動変換はやってくれる。
でも、ざっくりとGetTextのコードを読むと、WindowsでもGetACP()使ってなんかしようとしてるんだけどな。ひょっとしたら使い方の問題?コンパイルの仕方・ライブラリのリンクの仕方が悪いのだろうか。
■ つーか、Cygwinのsetlocaleって機能してるのかなぁ。常に環境変数指定しておいてもCを返すし第2引数にロケール指定してもNULL返すし...。
もうちょっと追ってみるか....。
#実はCygwinでプログラミングするの初めてカモ。
May 13, 2003
「Wikiで書くべきでない文書」ってのはちょっと指摘がずれてるような気がする。オレは、お二人がリンクしているオレのページの段落で
ただ、オレは、Web(Wikiではない)で公開する文章には、複数の人間がよってたかって書くと効率が良いものと、そうでもない文章があると思う。前者にはWikiを使えば良いし、後者はWikiに書いてもあまり意味は無い(書いても良いけど)。
とは言ってるけど、だからといって「Wikiで書くべきではない」と言ったつもりはないんだよね...けど、たぶん、お二人ともその後の
だから、現在、(図らずもtDiary-users Projectにあるオレの文書に限定して言えば)そもそもWikiページに書くべきでないものが(一時的に)Wikiに書いてあったということにすぎない。
と書いた部分で上記のように思ったのだとしたら、私の文章の構成力の無さに問題がありますね。すみません。
#こういうときはこびとさんに直してもらった方がよいのかもしれませんが(^^;)。
単純に、上記に関しては以下のようなことを意図してたんだよね。うむ。そう読めないな。ダメだこりゃ。
だから、現在、私がWikiページに書くべきではなかったものをWikiに書いてしまったのが問題である。
それから、私はその前で、
複数の人間がよってたかって書くと効率が良いものと、そうでもない文章があると思う。
と書いてるけど、私の文章が後者だと言い切ってしまったのは言い過ぎだった。たださんが指摘されてるように私自身がどっちだと決めれることでも無いね。
単純にコンテンツに含まれる情報の価値を比較した場合,Wiki のように原著者の意向を無視して変更を加えたとしてもその価値が下がることはないと思います.特に完全に不特定多数の人間が編集した場合,文書からある特定の人物によるバイアスが抜けるので,むしろ価値が上がるのではないでしょうか.
これは確かに正しいと思う。コンテンツの価値としてはね。
でも、原著者の意向を無視して変更を加えられるのが気持ち悪いんだよね。変えるのであれば何が悪かったのかきちんと言って欲しい。
■ つまり、たださん、koyasuさんの指摘は上記に代表されるように常にコンテンツ主体の考え方だ。そしてそれは正しい。オレも自分の書いたモノでなければむしろ積極的に応援したい(^^;)。
でも、オレがそれなりに時間をかけて考えた文章を公開するのであれば、そのような原著者ないがしろの状況を肯定する仕組みはイヤだ、というわけだ。もし、コンテンツ主体という色メガネでオレのこの日記を読んでるとしたら、理解不能なところが結構あるんじゃないかな。
あと、koyasuさんのところでもう一つ。無視しても良かったんだけど。
これは個人的なお願いなのですが,tDiary-users にあるむとうさんのドキュメント類をむとうさんのサイトに引き上げるにしても,現状のドキュメントについてはそのまま置いておいてくれませんか.個人的に不特定多数による編集でドキュメントの中身がむとうさん個人のものとどれだけ違ったものになるか見てみたいという欲求もありますし.
オレはそう言ったことに興味がないので、ご自身でそのような実験的なドキュメントを作ってみれば良いのではないでしょうか。
#今までのオレの書いてきたことを見て、なおそのような発言をするとはケンカ売られてるとしか思えないなぁ。ま、別に良いけど。
May 13, 2005
■ [Misc] 怒られるから気をつけろ
otsune氏のところとkzysさんのところから。ふーん、煽るのが流行ってるのか。
でも、何を煽ろうと思ってるんだか、氏が言及しているUTF-8の話の人よりわかりづらいな。
■ まぁ、今回は煽られてる対象では無さげだけど、変にイヤな感じで巻き込まれたので反応してみるか。
まずは、kzysさんのところのコメントで、otsune氏は
「自分の領域で抱え込んで、罵倒しあったりする段階を超えて「そんなくだらん罵倒で優越感を感じようとしても意味ねぇか」という段階になって、殺伐と自分の作ったソフトの情報公開をしてくれたほうが良いと私個人は考えています。」
とか言ってるけど、そもそもオレの話で言えば、場所はともかく、自分の作ったソフトやドキュメントの公開は元からしてるわけだし、第一、それとRSSの話がどう関係しているのか全く理解不能だ。オレに言わせたら、くだらん罵倒で優越感を感じてる段階を超えられていないのはまさにotsune氏のことだとしか思えない。
オレは当時自己防衛的な行動を取っただけのつもりでいるのだが、otsune氏は人を煽るために自分に直接被害を与えてるわけでもない他人を巻き込むのな。
■ それから、「怒られるから気をつけろ」と、さも、オレがえらそうな立場で、tokuhiromさんやだてさんを自分より下に見て言っている「えらそうにしてる(何も分かっていない)ヤツ」という印象を暗に与えようとしているあたりも腹立たしい。
オレはあくまで、だてさんと同等の立場で「抗議」をしただけだし、それにtokuhiromさんがどう絡んでいたのかなんて当時も今もよくわかってないのにな。
■ そのあとで、「Linuxビボ〜ろくについてはCCライセンスで解決済みだったので、煽り材料として使うのはあまり良いことじゃなかったですね。これは反省すべきだ→オレ。」と書いてるけど、CCライセンスで解決してなかったら煽り材料として全然OK!とも読み取れる物言いも理解できない。なんか寒々とした気分になってきたよ。
啓蒙活動がしたいのなら、それはそれで勝手にやってくれて良いのだけど、もうちょっと自分の言葉で物事を表現するとかできないものかね。
May 13, 2006
■ [Rails] InternationalizationComparision
こんなページができてしまったのでやむなく参戦。いや望むところと言うべきか。
きっとここで(彼らが特に気にしている)メッセージ翻訳については圧勝するはず。
だけど、逆にそれ以外の部分、日付・通貨・数値フォーマットのサポート、select_date(), distance_of_time_in_words()等のヘルパーのサポートが欠けていることにいずれ気づくことになる。
■ 元々、Ruby-GetText-Packageはメッセージ翻訳というのが守備範囲なので(もちろん、Railsに関してはすでにその範疇を飛び越えちゃってるけど)、実はこの辺の実装は後回しになってしまってる。
将来的にはRuby/CLDRを機能アップして、それを使うようにするのがベストだと思うんだけど、暫定的にRuby-GetText-Packageに取り込んじゃうのは手かもしれない。
誰かプラグインかなんかで実装してみません?
foo.rhtml
<% GetText.locale = "ja" %>
<%=_("hello world") %>
<% GetText.locale = "en" %>
<%=_("hello world") %>
1つめは日本語で、2つめは英語で表示したい。でも、上記は動かない。代わりに以下のようにする必要がある。
foo.rhtml
<% set_locale "ja" %>
<%=_("hello world") %>
<% set_locale "en" %>
<%=_("hello world") %>
なぜかというと、RailsはGetText::Railsという特別なモジュールをインクルードしているからで、その元となるGetTextモジュールの関数を呼び出してもうまく動作しないから。
■ ところで、このような使い方するのであれば、set_localeはブロックが使えると良いかもしれない。
foo.rhtml
<% set_locale("ja") do %>
<%=_("hello world") %>
<% end %>
<%=_("hello world") %>
ベースとしては英語のロケールなんだけど、最初の1文のみ日本語を表示したい、なんていうケース。まぁ、レアケースだなぁ。
■ [Ruby] Ruby-GetText-Package 中国語(Simplified Chinese)訳
なんだかんだ言っても確実に使ってくれてる人も増えているようです。12言語目は中国語です。なんとなく読めてちょっとうれしいですね。ちなみにLocaleの訳が「国家」になっているようだけど良いのかな。お国柄というところか。それとも日本語と意味が違うのか。


Before...
▲ さかい [Cygwinのlocale周りって、 このパッチを当てないと使いものにならなかったような…… http://www...]
▲ kjana [たまたまほぼ同時に二つのサイトで bulk fetcher が 起動されて交互にアクセスしていったり :-P ]
▲ むとぽん [さかいさん>なるほど、そういうことですか。後で試してみますね。 kjanaさん>いや、一瞬そんなことかもあるかもしれ..]