Home > Latest topics

Latest topics 近況報告

たまに18歳未満の人や心臓の弱い人にはお勧めできない情報が含まれることもあるかもしれない、甘くなくて酸っぱくてしょっぱいチラシの裏。RSSによる簡単な更新情報を利用したりすると、ハッピーになるかも知れませんしそうでないかも知れません。

萌えるふぉくす子さんだば子本制作プロジェクトの動向はもえじら組ブログで。

宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! シス管系女子って何!? - 「シス管系女子」特設サイト

Page 59/248: « 55 56 57 58 59 60 61 62 63 »

MDCの技術情報の翻訳の訳注 - Mar 20, 2007

ふと思ったんだけど。

Mozilla Developer Centerで、元が英語の記事しかなかったものを日本語に翻訳するときに、分かりにくい箇所に訳注で技術的な補足説明を入れることってあるじゃないすか。じゃないすか、って同意求めるのもアレなんだけど、そういう場合がたまにあるし、他の人がそうしてるのもたまに見掛ける。

アレって、まあ英語独特の表現に対する説明であるとか、相当する語が無い場合の補足とかならまだわかるんすよ。でも、技術的な追加の説明が必要になるような原文って、そもそも原文見た人がちゃんと意味分かるの? って、ふと思った。

そもそもMDCってwiki形式で、誰でもどのページでも基本的には編集できるんですよね。だったら、英語の原文を日本語に翻訳するときに技術的な補足説明を付け加えた箇所は、積極的に英語の原文にも反映するべきなんじゃないの? と、思った。

なんか原文至上主義というか英語至上主義というか原典は触れてはならない聖域というかそんな空気がMDCの可能性を狭めてしまっているのなら、積極的に踏み越えていかないといけないんじゃないのかなあ。

とかなんとか思ってしまう僕はもしかしたらMDCにおける単なる秩序破壊者でしかないのかなあ。

Software Designの特集記事書いたよ(前にも宣伝したけど) - Mar 18, 2007

1章を担当されたlevelさんが紹介されているけれども、Firefoxの拡張機能の作り方について解説した特集記事が掲載された号のSoftware Designが発売された模様です。

自分の担当したパートではXULとXPCOMの使い方を紹介したけど、それらを組み合わせて使うためのJavaScriptの書き方やCSSとかの部分は全く解説していないので、ご注意ください。DHTMLでWebアプリケーションのフロントエンドを作ったことがある、というくらいの知識レベルの人を一応想定して書いてみました。

続きを表示する ...

XUL/Migemo [Forked Edition] 0.5.0 - Mar 14, 2007

XUL/Migemo勝手改造版の新版を公開した。目に見える所では、アイコンを追加したのと、クイックMigemo検索(自動的に始まる、もしくは「/」キーで開始する検索)の終了トリガーを変更できるようにしたくらいしか違いは無い。

根本的に変わったのはバックエンドで、先日から取り組んでた事の成果を反映して、主要な部分をXPCOMコンポーネント化した。以下、開発者向けの情報。

続きを表示する ...

MDCのXBLのリファレンス - Mar 14, 2007

Gomitaさんが訳し残された所を訳してみた。children要素のincludes属性の解説はちょっと分かりにくいような気がしたんで勝手に英語版にも例示を追加してみた(リファレンスを勝手にド素人が書き換えるなんて差し出がましいにも程がある)。ところで、複数タブでページ内の部分的な編集をしてると、タブを開いた時点のバージョンの記述が他の部分にも影響してしまうっぽい? なんか何度も無駄な書き換えをしてしまった。こんな荒しまがいの事をやってるとそのうちアカウント停止されてしまうだろうか。

XUL/MigemoのXPCOMコンポーネント化 - Mar 10, 2007

JavaScriptによるXPCOMコンポーネント作成の練習に、XUL/Migemo勝手改造版の主要な部分をXPCOMコンポーネントにするという実験をやってみた。

ブランチ切って昨日一日作業してたんだけど、それなりにうまくいったようなので、すでにTrunkにマージはしてある(Subversionでブランチ切ったものを再び統合するやり方が分からなくて右往左往したのは秘密だ)。

続きを表示する ...

Ez Sidebar更新、ハードコーディング - Mar 09, 2007

Ez Sidebar、ずっと放置してたけど更新した。install.rdfの記述もFx 2で使えるように直した。なんかエラーが起こってたから直さなきゃと思ってずっとあれこれしてたけど、見当違いの所ばっかり見てて6時間以上は無駄にしてしまった

うーん。対象バージョンをFx 2以降くらいに限定して作りを直すべきかなあ……現状は、他の拡張機能が動かないとか諸々の意見を受けて、このさいだからとbrowser.xulをそのまんまオーバーレイで読み込ませる事でブラウザに組み込まれた拡張機能もすべて分離したサイドバー内に読み込むようになってるんだけど、分離したサイドバー内で動作することを想定されてない(ていうか普通はそうだ)拡張機能、例えばXUL/Migemoとかでエラーが起こってしまっていて、動作の上では問題ないんだけど、エラーコンソールにエラー表示が出るのがいまいちキモい。

これを解消するには、不精してbrowser.xulまるごとオーバーレイで読み込むのをやめて、必要な所だけをezsidebar.xulに直に書く事なんだけど……コンテキストメニューの定義の事とか考えると気が重くなってきて、やっぱりやめようかな……って気になってくる。

続きを表示する ...

移行できるかできないかを最終的に決定付けるのは利用者の認識だと思った - Mar 09, 2007

キングソフトオフィスがよかったの以下の節。

IE7 もインターフェースがガラッと変わったソフトだけど、なぜか母はたったの3日で対応できてしまった。不思議です。Firefox の方がよほど IE6 に似てると思うのだけれど、母は乗り換えませんでした。MS スゲーと感心した次第。自分もその後、Office2007 で同様の奇跡体験をし、MS の底力を実感させられました。

これって単に、その人が「インターネットを見るにはこの青いeのやつを2回クリックして出てくるやつを使わないといけない」と思ってるから順応しただけだろう。と思った。

僕自身は、なんだかんだ言いつつ仕事のメイン環境をLinuxにせざるを得ないという状況に置かれて、「慣れられるか慣れられないかじゃない。慣れるんだ。」みたいな感じだったから、あれだけ使いにくいDebianのKDE環境にも順応してしまった。今はUbuntuのGNOME環境だけど、これも同じ理由で順応した。さんざんウンコだウンコだと言ってるGIMPですら、他に仕事環境で選択肢がないから使い慣れてしまった。開発環境としてのFirefoxも、Mozilla Suite系がメインストリームじゃなくなると決定した段階で乗り換えて、順応した。そもそも昨年4月から東京にやってきていきなり独り暮しが始まった(それまで親元べったり)けれども、なんだかんだで今日まで生きてこれている。人間その気になればこの程度の違いには簡単に順応できてしまうのだろう。

順応できなかった物を振り返ってみると、どれもこれも、それがなくても生きていけるものばかりだ。Inkscapeは、SVG形式での入稿を受け付けてくれるような印刷業者がないから結局いつもIllustratorを使わざるを得なくてそっちに慣れてしまったから全然使ってないし、Photoshopも、積極的に乗り換える動機がなかったから僕はまだフォトレタッチ系ツールはFanfare Photographerがメインだ。そもそも自宅環境は相変わらずWindowsだし。読み書きでは英語を多少書けるけど喋る方はてんでダメだし、Linux使ってるといっても、代わりにやってくれる人がいるからシェルスクリプトの一つも未だ満足に書けやしない。

いつまでも順応できない最大の理由は大抵、「順応することに本腰入れてないから」というただそれだけのことでしかない。

UIを似せるというのは、乗り換えコストを引き下げる手助けにはなるけれども、乗り換えを決意させる決定的な材料にはならない。乗り換えを決意させさえすれば、どんな劣悪なUIだろうと結局は順応してしまう。MicrosoftやWindows、Officeというブランドは、それができる力を持っている。いや、「乗り換えを決意させる力」というよりは、「乗り換えないこと(新しいMicrosoft製品の使い方を覚えないこと)を諦めさせる力」とか「屈伏するしかないと思わせる力」とか「追従し続けることをやめたら生きていけないと思わせる力」とか言った方が、実態に合っているかもしれない。これは心理的なベンダーロックインと言えるかもしれない。

……ということを、二宮町役場の話を見ていても、思えてくる。この職員達は特別に適応能力の高い天才なのか? 違うだろう。

JavaScriptでXPCOM - Mar 08, 2007

まとめサイトのXPCOMコンポーネント開発の資料に、須藤さんがLinuxとMac OS XでのC++でのコンポーネント開発のチュートリアルを書き加えてくださった。というわけでそれに触発されて自分もJavaScriptで実際にコンポーネント作ってみた。

以前からこのページにあった解説はコンポーネント名やなんかが全部「xxx」という形になってて何がなんだか分からなかったので読む気がしなかったんだけど、須藤さんが書いてくれた部分は英語の原文と同様にコンポーネント名とかもちゃんと具体例を示してあったので、それを見ながら試してみることで、やっと理解することができた。というわけでJSの例も具体例を示すように書き直しておいた。

世の中的には、どうなんだろう。具体例から原則を見出すチュートリアル式のやり方と、原則から具体例を導き出すやり方の、どっちがウケがいいんだろうか? 先日書いたSoftware Designの記事(次号掲載予定)はチュートリアル的な書き方を意識して書いたし、自分が記事を書くときはなるべくそうするようにしてるんだけど、思考回路が全く自分と異なる人から見たら、こんなのまどろっこしくてとてもじゃないけど読んでられねえ、というものなのかもしれない。

そしてもし頭の良い人達にそういう人の方が多いのだったら、馬鹿な僕がサンプルを勝手に具体的な物に書き換えたことによって、彼らの足を引っ張ることになってしまっているのかもしれない。だとしたら申し訳ない限りだ。

Mozilla Addons Preview - Mar 08, 2007

くでんさんの記事を見て改めてプレビューサイトにログインしてみたら確かに僕の奴は全部サンドボックス(品質が低いと見なされた拡張機能が放り込まれる所。ここにある物は一般ユーザからは見えない。)行きになってました。

まあ中には放置しっぱなしで動作の怪しい物もあるんでしょうがないんですけど、一応自分的には「これはそれなりに安定してるんとちゃう?」と思ってる物も全部サンドボックスに突っ込まれてたので、いくつか拾い出してもバチは当たるまい、と思ってNominate to appear on public siteのリンクをクリックしてみたんだけど……一般に公開するアドオンは、サンドボックスに置かれているアドオンよりも品質が高く、Web の利用価値を高めるものでなくてはなりません。と言われると「うーん……そう言われるとべつに品質高くもないし役に立つようなものでもないし……」と思えてきて、「くだらねー物を何個もノミネートしてきやがって余計な作業増やしやがってこいつムカつくマジで死ねよ」とか思われるのも悲しいし、という感じで「Nominate」ボタンをクリックするのがためらわれて、すごすごと引き返してきました。

まあサンドボックス内にあっても拡張機能のページ単体を直に表示すれば見れることは見れるようなので、今後は旧バージョン置き場+比較的安全なダウンロード元としてだけ使うのが僕の場合は性に合ってるのかな……と、卑屈な気分になっている僕がいます。

続きを表示する ...

XUL/Migemo [Forked Edition] 0.4.14 for Firefox & Thunderbird - Mar 07, 2007

Thunderbird 2でメッセージ内検索がFind As You Type/Find Barベースの物に変わったということで、これから仕事でTb 2をいじくり回す機会も増えてきそうだからその練習も兼ねて(?)、XUL/Migemo勝手改造版をTb 2に対応させてみた。あと、Tb 2対応のためにコードの一部を若干抽象化したので、その勢いで同じくFind Barを使ってる「ソースの表示」ウィンドウでもXUL/Migemoを使えるようにしてみた。

新規プロファイルでTb 2(2.0正式版リリースに向けた最新のナイトリービルド)を起動して気がついたけど、「戻る」「進む」って初期状態でツールバーに表示されてるのね。カスタマイズで自分で追加しなきゃいけないって聞いてたから「ありえねー」と思ってたけど、単に旧バージョンからプロファイルを引き継いだ人だけがそうなるってことだったのか。

あとGmailのアカウントを簡単に設定できるようになってた(名前とメールアドレスを入力するだけでOK)のは地味に嬉しい。内部的にはただのアカウント設定のテンプレート内蔵ってことなんだけど、こんな調子で有名どころのサービスを一通り網羅してくれてれば、個人ユーザ向けにお薦めできるポイントになると思うんだがなあ。

Page 59/248: « 55 56 57 58 59 60 61 62 63 »

Powered by blosxom 2.0 + starter kit
Home

カテゴリ一覧

過去の記事

1999.2~2005.8

最近のコメント

最近のつぶやき