トップ 追記

kayakaya日記


2008-07-12

# Thunderbirdが変なところで改行していた理由

Mac OS X 10.5(Leopard)のApple Mailから送信したメールがThunderbird(2.0.0.14)では、変なところで折り返されているように見える。Thunderbirdってformat=flowedとdelsp=yesに対応していなかったかなーと深みにハマってしまった。

ここで云う、自動改行とは、Format=FlowedとDelSp=Yesの機能のこと。対応しているApple Mailが作成したヘッダにはこのような記述がある。

Content-Type: text/plain;
	charset=ISO-2022-JP;
	format=flowed;
 	delsp=yes

Content-Typeのヘッダに、format=flowed; delsp=yesが付加されているが分る。

これは、そもそもSMTPの仕様では1行の長さは1000バイトまでと決められていることによる。1行が1000バイトを越えると、あるいはそれ以下のケースもあるのだが、メールサーバがエラーとして戻したりしてしまう(はず)。そこで、メーラ側であらかじめ自動で改行してあげて、受信後の表示時にまた復元してあげよう、というのがFormat=FlowedとDelSp=Yesという仕組み。RFC3676で定義されている。78バイトになるとスペース(空白)を挿入して改行する、78バイトに満たない場合は何もしない、というのがルール。表示するときは、スペースと改行を取り除いてくっつける。1行に表示するバイト数は表示域に合わせて可変させる。

ここで注意したいのが、引用である。Format=Flowedにおいては、引用箇所も自動改行するため、引用符(">")も行頭に付け直している。最近では、引用符ではなくて、引用部分をカラフルな縦棒などを使って表現するメーラが増えた。おそらくFormat=Flowedを使ったときに、画面をリサイズした場合に、違和感なく表示できるからではないかと思う。まぁ、この辺りはメーラの実装者ではないのでよく分らない。

Thunderbirdで、Format=Flowedに絡んでいる設定が、"mailnews.display.disable_format_flowed_support"。GUIではなく、設定エディタから編集する。デフォルトではfalseのため、Format=Flowedは有効のはずだ。しかし、拡張機能が書き換えてしまうこともある。

ところで、拡張機能のQuote Colorsを使うと、引用の表現に、従来の引用符を用いることができる。それもカラフルに。「プレーンテキストメッセージで引用の装飾を有効にする」にチェックを入れると引用符で表示される。kayakayaはこの昔ながらの引用符の表現の方が好きで、この拡張機能を愛用していた。ところが、この拡張機能の設定が、Format=Flowtedをいじっていたのだった。「プレーンテキストメッセージで引用の装飾を有効にする」にチェックしていると、Formated=Flowtedは無効になるようだ。どうりで、変な箇所で改行されていた理由だ。拡張機能のどこにも書いていないからハマってしまったよ。アドオンは自己責任で、という文句が身に染みたなぁ。それにしても、今どきのメーラのFormat=FlowedとDelSp=Yesの対応状況はどうなっているのだろうか。

本日のツッコミ(全3件) [ツッコミを入れる]

_ へいちゃん [なるほど、それでkayakayaさんのメールは 変なところで改行していたのですね。 この日記の改行も面白い(?)..]

_ へいちゃん [追伸 横文字が途切れることなく書けるように 改行しているんですね。 後、“。”がはみ出ないようにもなっているみ..]

_ kayakaya [う゛、Outlookは対応してなかったか……orz 日記の改行はブラウザが処理しているので書き手は何もしてない..]


2008-07-06

# tDiary移行作業、いわゆるutf8化

tDiaryをutf8対応の最新版にしてみた。大がかりな移行作業なので、スクリプトファイルその他は上書きではなく新規ディレクトリに設置して動かすことにした。データもオリジナルをコピーして使用することに。

初っ端の現象。

Plugin Error

Errors in plugins? Retry to Update or Configure.

TDiary::PluginError
Plugin error in '50sp.rb'.
undefined method `[]' for nil:NilClass
(plugin/50sp.rb):94:in `load_plugin'

によるとnavi_user.rbプラグインを有効にしているとエラーになるらしい。使っていないので無効にして解決。じゃあ最初から有効にしなければいいのではと云うツッコミはなしね。

そうしたら、日記が表示されるが、どうやらtdiary.conf(自動生成されるほう)の日本語が変換されていないらしく、文字化けしている。ちまちま設定画面から修正したのだけれど、他にcleverな方法があるはず。調査不足が露呈してしまった。

他にはカテゴリインデックスを初期化しないと文字化けしたまま。まぁ、こちらは当然と云えば当然かな。カテゴリのボタンラベルの日本語も文字化けしているので、こちらも設定画面から直す。

後は普通に動いているみたい。 とりあえず報告まで。

Tags: tDiary

# utf8にしたかった本当の理由

tDiaryとUbuntuのOperaに関するレアなお話。

UbuntuのOpera 9系列から、いわゆる波ダッシュ(〜)を含む文字列を投稿すると、波ダッシュの文字だけ実体参照(#12316;)で表示されてしまうという問題があった。なお、Firefox 3では正常に表示される。OperaとのUTF-8とtDiaryあるいはRubyのEUC-JPと変換がうまくいかない、つまり相性が悪いのではないかと想像している。同じQTアプリのKonquerorは正常に表示してくれるので、QTとか関係なさそう。Opera@UbuntuとRubyの限られた組み合わせで起きるのかもしれない。tDairy以外のRubyで構築されたEUC-JPサイトに投稿することがあまりないため、これ以上深入りはしないでおく。ちなみに、Perlなはてなは大丈夫だった。

ともあれ、tDiaryをUTF-8化すると、波ダッシュも正常に投稿できるようになった。予想した透りの動作。ふふふ。

本日のツッコミ(全2件) [ツッコミを入れる]

_ しばた [>そうしたら、日記が表示されるが、どうやらtdiary.conf(自動生成されるほう)の日本語が変換されていないらし..]

_ kayakaya [テスト用日記で実験しましたが何度再ロードしても文字化けに変化ありません。tdiary.confのversionは適切..]


2008-07-02

# 林檎には戦車がお似合い?

前々から気になっていたのだが、近年のMac OS Xのコードネームを眺めてみると、あるものを連想する。戦車である。けっこうMac界隈では言われているみたい。

パンターとティーゲルがナチス・ドイツの戦車、レオポルドは西ドイツの主力戦車という違いはあるが、いずれもドイツ軍戦車の呼称である。特にティーゲル(あるいは、ティーガー)は大戦中最強の戦車と言われていたのでご存知の方も多いだろう。もっとも重すぎて橋を渡れないとか、壊れやすいとか、運用には大変で、ここぞと云う時の火消し役として使われることが多かったそうである。それはともかく、コードネームと戦車の名前が対応しているのは面白いが、双方ともネコ科の動物から命名していて偶然一致したからだろうね。ちなみに、10.2以前のネーミングはと云うと、いわゆる戦車と対応しなくなる。が、依然として戦闘車両とはきちんと対応している。

Cheetah以外は無理やりでもないと思うが、ここまで来るとマニアっくかも。なお、プーマは大戦中の車輌、ゲーパルドとヤグアルは冷戦期の代物である。

ちなみに、アップル・ストアの店員さんに、「もうじきレオパルドがリリースされますねぇ」と言ってしまったことがあるのは、ここだけの秘密。どうせ昔はミリタリー・マニアでしたよーだ。

Tags: mac

# 読書の夏

本屋さんに100冊文庫本フェアがやってきました。いよいよ読書の夏ですね。新潮が「新潮文庫の100冊」、角川が「夏の100冊」、集英社が「ナツイチ」の名前です。

リーフレットの表紙は新潮がYonda?Panda、角川が松山ケンイチ、集英社が蒼井優となっています。いずれも置いておいて悪いデザインではありません。個人的には100% Orangeが好きですのでYonda?Pandaで新潮が和みます。

角川と集英社のリーフレットには、本の紹介とともに、次にオススメの文庫が取り上げられています。この紹介方法がなかなか優れもの。その本はノーチェックだよ、とか、知らない作家さんだなぁ、などとふむふむと頷かされることもあり便利なのであります。ぜひ来年からは新潮さんも取り入れてほしいところです。あって損はないですもの。実は、たいてい、そうくるだろうと思う本が多いのですが、そんなことを言っていると自ら視野を狭くしてしまうので止めたほうが良いです。

リーフレットには本の内容を一言で表わすキャッチコピーがあります。各社それぜれ工夫しているようです。各社取り揃えている夏目漱石の『こころ』を例にしましょう。まず角川から。「自我の奥底に潜むエゴイズムと罪の意識」。まるで受験問題の選択肢みたいですね。新潮が「友情と恋の、どちらからを選ばなくてはならなくなったらどうしますか……」。どきっ、として、集英社は「親友と同じ人を好きになったら。あなたはどうする?」と問いかけられて別世界に連れて行かれます。他の本のコピーも読むと新潮と集英社が上手いと思います。残念ながら角川は即物的な印象を受けます。

Webでは、新潮が粋な試みをしています。大人買いです。もちろん100冊セットで54,817円也。宣伝文句にありますが「御中元に!」というのは良いアイデアかもしれません。ただ、相手を選ばないと喧嘩を売ってしまうことになりかねませんので、「あなたの本棚をかざる素敵なコレクションとして!」程度に留めておくのが良いと思われます。漫画は読みたくて大人買いしてしまいますが、「新潮の100冊」は文字通り「コレクション」になってしまうので注意が必要です。相当ダブりが生じるのは覚悟しましょう。ちなみに、送料無料です。

おなじみのプレゼントが気になる人も多いでしょう。手頃なのが集英社でしょうか。1冊購入するだけで、その場で、つまり書店でストラップがもらえます。ハチの可愛いらしい「ナツイチ」キャラクターのストラップです。8つの種類があるらしいので、コンプリートしてみてはいかがでしょうか。ただし、中身が見えない袋にラッピングされていて、おまけに1つはレアアイテムですから、全種類制覇するのは運が勝負かと。なお、袋の裏には、おみくじがあり、たとえば末吉などと書かれています。好きな作家さんで凶が出てしまう可能性も否定できず勇気がいるところですが、実際、凶は見たことありません。

角川は毎年定番のブックカバー。今年もスヌーピーがありますのでファンの人は忘れず2冊文庫を買って手に入れましょう。種類は7つあります。なお、今年は「新世紀エヴァンゲリオン」のブックカバーが登場しました。Eva好きの人は、これを機に「読書計画」を始動させてはいかが。ちなみに、ブックカバーは店頭では手に入りません。携帯サイトからの申し込みとなります。どのブックカバーかは選択できるはずです。kayakayaとしては携帯だけではなくPCからも応募できるようにしてくれると嬉しいな。

新潮は昨年のブックカバーから転じてエコバックです。100% OrangeのYonda?Pandaが描かれた(たぶん)コットンのバッグ。2冊購入したらもれなくもらえます。入手方法はハガキで応募することになります。エコバッグの絵柄は3種類あり、応募時には選べないため、こちらも揃えるのは運勝負です。3種類全部持って本屋襲撃にいそしむのが真の本好きと言えるでしょう。

ところで、昨年の夏、蒼井優の表紙に惹かれて「ナツイチ」の『こころ』を買ってしまったのはここだけの秘密です。

うぅ、なにゆえ、みんなFlash好きなのですか……。

Tags: books

# 文体

どうして同じ日に「です・ます調」と「だ・である体」で書くのかなぁ(苦笑)。


2008-06-28

# 第六大陸〈1〉 (ハヤカワ文庫JA) (文庫)

初の小川一水。今まで手を出していなかったのが非常に悔しいと思った。娯楽小説読みには最高のエンターテイメントですよ。これは。

基本的には、近未来SFで、民間企業が月面に有人施設を建設しようというお話。ここで有人施設と書いたが、有人基地ではないことに注意。これは、けっこう物語のポイントになっている。有人月開発の主体が国家や国際組織ではなく、民間企業というところが、柔軟さを醸しだせるのだろうね。

物語にはヒロイン(?)として天才少女が絡んでくる。この少女が、2巻では二十歳過ぎるのですが、とっても萌えるんだな。主人公の青年との恋愛もあったりして。男性たるもの、これを読んで萌えなくてどうする、という感じだ。で、この少女の心の奥底が、なぜ月に有人施設を造るのか、というキーになっている。心理的動機も興味深い。

近未来SFということで、科学用語、とくに建築用語がじゃんじゃん出てくる。建設用語が登場するのは月に建物を建てるから当然だけれど、建設用語がリアルさを増していると思う。適当なSFなら月着陸まで凝って、後はお茶を濁すはずだ。もちろん宇宙開発の知識を踏まえていて、ときおりアポロやミールのエピソードが出てきたりする。宇宙開発好きなら、あー、これ知ってる!と頷いてしまう。マニアの心をくすぐっちゃうなぁ。かなり丁寧に取材していると思う。とにかく、素晴しいハードSFだね。

ところで、本書は1、2巻なのだが、なぜ上下巻ではないのだろう。かなり不思議。3巻を期待してしまうではないか(笑)。実際、もうちょっと読んでいたかったな。

第六大陸〈1〉 (ハヤカワ文庫JA) 第六大陸〈1〉 (ハヤカワ文庫JA)
小川 一水
早川書房
¥ 714

Tags: sf books

2008-06-26

# PiTaPaで進むか、ICOCAか。

kayakayaはIC乗車カードに目が無い。 Suicaは2001年11月18日のサービス開始に併せてSuica定期券を購入。それまでの磁気定期券がぴったり17日に切れるように購入したのだから技だろう。

モバイルSuicaも2006年1月28日のサービス開始日に契約して、新しもの好きを味わった。ただし、モバイルSuicaで初めて使ったのはファミマのドリンクだったのことは公然の秘密。

で、関西圏でもモバイルSuicaを普通に使っていたのだが、1000円の年会費が必要とのことなので、取り止めることにしたのだ*1。JR西日本の窓口でモバイルSuicaを清算できるか不安だったけれど、ちゃんと接触型の端末があったみたいで簡単だった。ほっ。ちなみに、関西圏の自動券売機にはICカードを挿入する場所はあるけれど、ICカードをぴったっ、と触れる装置はない。おそらく「おさいふケータイ」に対応させるつもりがないのだろうと想像するが、真相はどうなのだろう?携帯でなくてもパスケースから出さなくても済むので、非接触型の方が良いと思うのだが。

モバイルSuicaが事実上使えなくなったので、JR西日本に乗る代替手段を考えねばならぬ。関西系民鉄のFeliCa式IC乗車カード、PiTaPaを保有しているので、まずは選択肢の一つ。PiTaPaはポストペイなのでチャージするために券売機に並ぶこともなく、とても便利な乗車券だ。これがモバイルになってくれたら文句なしですな。ただ、JR西日本ICOCAに乗車する場合は、あらかじめチャージが必要なので、そこそこ不便だと予想される。さらに、JR東日本のSuicaエリアで使えない。これが一番痛い。もちろんPASMO乗車域も無理。だがしかし、最も、痛いのはPiTaPaを紛失することだ。ポストペイをうっかり落しちゃったなんて考えたくもない。携帯と違って翌日まで気づかないことも十分有り得る。頻繁に使うならここが考え所かも。

もう一つは正統派のICOCAにする方法。ICOCAはSuicaと相互利用できる。もちろんPiTaPa域も可。ただし、PASMO域はダメ。ところで、ICOCAのキャラクターはカモノハシのカモちゃん。可愛いのか憎たらしいのか分らんキャラだが、そこそこ好みだ。で、普通のICOCAにはカモちゃんの図柄は印刷されていない。Suicaがぺんぎんの絵が描かれていることを考えると残念*2。なお、SMART ICOCAという種類のICOCAならカモちゃんがでっかく描かれている。ただ、SMART ICOCAはJR西日本系クレジットカードに加入する必要があるので、カモちゃんのためだけにクレジットカードを作るのもなぁ。念の為書いておくと、会費無料のクレジットカードでもSMART ICOCAを取得できる。また、SMART ICOCAには他にも特典があって、ポイントがつく。貯まったポイントでチャージできるので、他の鉄道系ICカードより進んでいるかもしれない。ので、かなり有力な選択肢になりそう。

しばらく、悩む日々が続きそうだ。

Tags: rails felica

*1 Viewカードなら500円らしいが、Viewカードの年会費も500円だ

*2 初期のSuicaにはぺんぎんはいなかった


2008-06-16

# 久々の更新

Web日記というともすれば目的も成功条件も存在しないものを継続してゆくのは難しい……orz。

Tags: tDiary

# WPM(Words per minutes)

kayakayaはタイピングが比較的遅い。思考が現実化するのも遅いのためか本人はあまり困っていないので、タイピング速度向上を図ることもない。ただ、自分のタイプ速度がどれくらいなのか知りたいのは事実。英文で良ければ測定できるサイトは幾つかあったので試してみた。

結果は

You type 290 characters per minute
You have 48 correct words and
you have 2 wrong words

英文ではタイプ速度をWPM(Words per minutes)で表わすそうだ。1分間に幾つの単語を打鍵できるかという単位。単語では数にばらつきがあるので1単語5文字と数えるのが慣例みたい。

結果はお世辞にも速いとは言えないですな。しかもミスしているし……。まぁプログラマではなくプログラム消費者なのでこんなものか。ちなみに平均的タイピストは50〜70WPM程度らしい。もう真剣にやれば50に届くかな 。はて。

ちなみにWPMはタイピング以外の用語としても使われていて、1分間に読める単語数や1分間に喋れる単語数なども指すそうだ。英文速読などで見かけるかもしれないね。

WPM…Why Perl Mongers?くらいしか思いつかないなぁ。

Tags: keyboard

2008-05-23

# UbuntuでTeredo(IPv6)

前回に引き続き、Ubuntu+IPv6の検索結果に、UbuntuでIPv6を使う、情報を載せる試みをしてみる。 使うのは、Teredo。またトンネリングかよ、と思われるかもしれないが、TeredoはそもそもNAT越えを目的としてたトンネリングプロトコル。NATでも相性が良い*1。Teredo自身はMicrosoftが提唱したプロトコルで、現在はRFC化されている。RFC4380(Teredo: Tunneling IPv6 over UDP through Network Address Translations (NATs))だ。Teredoのオープンソースの実装がMiredo。ミレドちゃん。いや、ミレードさんはGPLライセンスで、Ubuntuの公式リポジトリにも含まれている。

$ apt-cache search miredo
miredo - Teredo IPv6 tunneling through NATs
miredo-server - Teredo IPv6 tunneling server

あるある。で、さくっとクライアントをインストールする。クライアントだからね。

$ sudo aptitude install miredo

これだけで、IPv6でお外の世界と繋がっている。とっても簡単だ。前回同様、ipv6.google.comなり、The Kame Projectで踊る亀を見てIPv6でアクセスしているか確認していただきたい。

Miredoが何をしているかは、

$ tail /var/log/syslog
May 22 22:46:08 fuga miredo[8544]: Starting...
May 22 22:46:08 fuga kernel: [15202.396805] teredo: Disabled Privacy Extensions
May 22 22:46:08 fuga miredo[8545]: New Teredo address/MTU
May 22 22:46:08 fuga miredo[8545]: Teredo pseudo-tunnel started
May 22 22:46:08 fuga miredo[8545]:  (address: 2001:0:53aa:64c:2822:5293:2169:5b23, MTU: 1280)
May 22 22:46:18 fuga kernel: [15212.278120] teredo: no IPv6 routers present

で、確認できる。IPv6アドレスも記載されている。ifconfigでは、

$ ifconfig
teredo    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet6 addr: fe80::ffff:ffff:ffff/64 Scope:Link
          inet6 addr: 2001:0:53aa:64c:2822:5293:2169:5b23/32 Scope:Global
          UP POINTOPOINT RUNNING NOARP  MTU:1280  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:0 (0.0 B)  TX bytes:144 (144.0 B)

となっている。

どのTeredoサーバを利用しているかは、/etc/miredo/miredo.confを確認すれば良い。

UbuntuのデフォルトTeredoサーバは、teredo-debian.remlab.netだ。remlab.netは、Miredoの開発者であるRemi Denis-Courmont(Remiのeにはアポストロフィが付く)氏の保有しているドメイン。サーバはフランスはパリにあり、合州国経由大西洋横断航路で通信するため、けっこう遠い。近場なパブリックTeredoサーバに切り替えてしまうのも手かもしれないが、それほどパブリックTeredoサーバは多くない。U.S.のteredo.ipv6.microsoft.com辺りが妥当かもしれない。なお、kayakayaはMiredoを使っているので、遠くても我慢している。いや、それほど体感では違わんのだよ。

Tags: ubuntu ipv6

*1 Microsoftの実装ではUPnPを使用している


2008-05-20

# UbuntuでFreenet6(IPv6)

googleにおいて、Ubuntu+IPv6のキーワードで検索すると、"IPv6を無効化する"といったタイトルが上位に占める。IPv6を無効化して何が楽しいんだ、と思うが、どうやらパフォーマンスよくしよう、というお話らしい。名前解決する時に最初にIPv6で試みるので、IPv6を無効するというtips。実用的かもしれないが、全然面白くない。ここは、何としてでもIPv6でグローバルネットワークに繋がるようにするのが先決ではなかろうか(何か間違ってる……)。googleもIPv6に対応したことだし(http://ipv6.google.com/)、ここはUbuntuで、さくっとIPv6で遊べる方法を書いておこう。

使うのは、Freenet 6。何だトンネリングかよ、と思うかもしれないが、何もしないでNAT越えもできるのでお手軽簡単なのだ。このFreenet6ではTunnel Setup Protocol(TSP)を用いる。このclientはGPLで公開されていて、Ubuntuの公式リポジトリでも配布されている。素晴らしい。

$ apt-cache search tspc
tspc - Client to configure an IPv6 tunnel to Hexago's migration broker

ほほー。 で、さくっとインストール。ちなみに、HexagoとはFreenet6を運営しているカナダの会社。

$ sudo aptitude install tspc

この状態で、すでにIPv6でトンネリングできている。簡単極まりない。ipv6.google.comなり、The Kame Projectで踊る亀を見てIPv6でアクセスしているか確認してほしい。自分のIPv6アドレスは以下の方法から確認できる。

$ tailf /var/log/tspc.log
2008/05/20 19:08:50 tspc: tspSetupInterface: Your IPv6 address is 2001:05c0:8fff:ffff:0000:0000:0000:011d
$ ifconfig
tun       Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet6 addr: 2001:5c0:8fff:ffff::11d/128 Scope:Global
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1280  Metric:1
          RX packets:13 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:976 (976.0 B)  TX bytes:560 (560.0 B)

この段階ではFreenet6にanonymousアクセスしている。割り振られるIPv6アドレスはIPv4アドレス毎に異なる(まぁ、そりゃそうだ)。それで、Freenet6にはanonymousとは別にもう一つ、認証モードが用意されており、こちらはユーザアカウントでIPv6アドレスがアサインされる。つまり、IPv4アドレスが変更されても、IPv6アドレスは変わらない。permanentなIPv6アドレスがほしいという方は、go6に登録してアカウントを取得する。そして、/etc/tsp/tspc.confを編集して、ユーザ名(userid)とパスワード(passwd)、サーバ(server)を変更すれば良い。なお、anonymousモードと認証モードでは、アサインされるプレフィックスが異なる。anonymousモードの場合は、2001:05c0:8fff:ffff、認証モードは、2001:05c0:8fff:fffeだ。最後のfとeだけ違うので、すぐに見分けがつく。ともあれ、IPv6を無効にしなくても遊べるので楽しんでほしい。Canadaのサーバと往復するなんて嫌だ、とはくれぐれも云わないように(U.S.経由の欧州より近い!)。

Tags: ubuntu ipv6
本日のツッコミ(全2件) [ツッコミを入れる]

_ h12o [うまくまとまってますねえ(感動)。すばらしいです。 それにしてもKAME Projectにアクセスすると切なくなるっ..]

_ kayakaya [どうもthanksです。今後も上質な日記になれば良いのですが(^^;。 KAME 同上です。乗り越えるためにもIPv..]


2008-05-12

# hardyになってからNASへsmbmountできない

hardyにアップグレードして一番戸惑ったのは、NAS(LANDISK PRO)にsmbmountできなくなったことだ。smb://では接続できているので、smbmountの実装に関係してそう。 smbmountすると、以下のエラーが吐かれる。

$ smbmount //server/shares ~/smbfs/ -o ごにょごにょ
mount error 20 = Not a directory
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

kernel 2.6.24からsmbmountが推奨されなくなって、mount.cifsを使いなさいってお触れが出ていたから、その辺りが探ってみる必要ありかも。/usr/bin/smbmonutは/sbin/mount.smbfsのシンボリックリンクになっていて、mount.smbfsの実体はシェルスクリプトで/sbin/mount.cifsを呼び出していた。これだけでは実体解明には至らない。

基本に戻って、syslogを眺めてみる。

$ tail /var/log/syslog
May 12 23:25:50 fuga kernel: [33275.192284]  CIFS VFS: Send error in SETFSUnixInfo = -5
May 12 22:35:08 fuga kernel: [30241.266612]  CIFS VFS: Malformed FILE_UNIX_BASIC_INFO response.
May 12 22:35:08 fuga kernel: [30241.266616] Unix Extensions can be disabled on mount by specifying the nosfu mount option.

dmesgにも似たようなメッセージが出力されている。それにしても、Unix ExtentionsやSETFSUnixInfoって何なのだろう。この手の分野はかなり不勉強だ。うーむ。それでも、このメッセージをキーにして検索したところ解決策が見つかった。とっても簡単。以下のコマンドを実行するだけだ。

# modprobe cifs
# echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled

ちゃん。cifsの新機能が使えなくなるらしいが、そもそもNASに接続できないなら無意味だ。云うまでもないが、再起動したら/proc/fs/cifs/LinuxExtensionsEnabledの値は初期化されるので注意。各自お好みの方法で対処してほしい。

調べてみたら、mount.cifsで接続できなくなった事例が幾つもあったけれど、NASの種類やファームウェアのバージョンにもよるみたい。Sambaサーバならパラメータをごにょごにょして解決できそうな気もする。

参考:[samba-jp:19617] Re: smb_add_request: timed out!

Tags: ubuntu

2008-05-11

# 漢和辞典もUnicodeを実装

本屋さんで漢和辞典を立ち読みしていたら帯に最新の「JIS・ユニコード表示」と書いてあった。そうかぁ、漢和辞典もUnicodeに対応するようになったのか。パラパラ頁をめくると、確かに1文字に3つコードが記載されている。激しく萌えます。ついでに、U+200B(ZERO WIDTH SPACE)とかU+200C(ZERO WIDTH NON-JOINER)とかが収録されていたら素晴らしい。U+0000(NULL)などが収録されていたら最高だなぁ。もはや漢和辞典の粋を越えてしまうのでありえませんが。

そのような文字はUnicode Bookにお願いしましょう。

ちなみに、今日見かけたの漢和辞典は『旺文社 漢字典』。他にもあるかもしれないけれど、それはおいおい調べるとしよう。

旺文社 漢字典 旺文社 漢字典

旺文社
¥ 2,940

The Unicode Standard: 5.0 The Unicode Standard: 5.0

Addison-Wesley Pub (Sd)
¥ 7,200

Tags: charset books

年間聖句(2008年)

わたしはぶどうの木、あなたがたはその枝である。人がわたしにつながっており、わたしもその人につながっていれば、その人は豊かに実を結ぶ。わたしを離れては、あなたがたは何もできないからである。

ヨハネによる福音書15章5節(新共同訳)

I am the vine; you are the branches. If a man remains in me and I in him, he will bear much fruit; apart from me you can do nothing.

John 15:5(New International Version)

日記に関する注意書き

トップ 追記