トップ «前日 最新 次日» 追記 RSS feed

ただのにっき


2000-01-13(木)

qmail

勢いに任せた昨夜の行動を反省して(笑)、ちゃんとマニュアルを読んで作業をすることにしました。本家のページにはちゃんと邦訳されたインストールやセッティングの手引きがあるので、これを順序よく読んでいけばちゃんと動くようにできるはず。ただ、作者のポリシーからか、ソースからインストールする以外の手段がほとんど書かれていないので、rpmの呪縛に囚われちゃった人は昨日教科書にしたようなサイトを参考に入れるしかないのだよ。たしかにマニュアル読みながら一歩一歩進むのはいい勉強になりますが。それにしても、本家以外のサイトでは「qmailは簡単!」ってあおり文句がやたらと目に付くのに、本家の方ではメール管理をなめるなとばかりに脅し文句が羅列されていて、落差にビビること請け合い。まぁ、メール配送の仕組みやSMTP、メールヘッダの情報についてある程度前提知識がないとqmailの設定はできないと思う。それは確かだけど、sendmailも同じだわな。おれと同じような環境の人向けに、controlのファイルを数カ所直すだけで運用が始められるバイナリパッケージはあったら嬉しいんじゃないの、やっぱし。

さて、参考にするのは付属文書一覧にあるINSTALLという文書である。おっとその前に、昨夜の教科書にあった残りのパッケージは全部入れてしまいましょう。このへんはもう、思考停止(笑)。これをやっておくと、daemonの起動は勝手に設定されるし、linuxconfで見えるようになるし、/etc/inetd.confsmtpのところはちゃんとコメントにしてくれたりして、INSTALLに書いてある設定作業のほとんどは完了した状態にしてくれることがわかる。ありがたや。でもドキュメントはひととおり目を通すこと。

しかしqmailの作者って、ちょっと変かも。キューをネットワークで共有させてはいけないからと言って、なんでもかんでも/var/qmailに入れてしまう(実行ファイルどころかmanファイルまで!)というのはやりすぎではないのか。あたしゃ、どうやってmanを読めばいいのかわからんよ(笑)。キューだけ/var/qmailに置けばいいのにね。

それはさておき、rpmのおかげでほとんど何も触らずに配送テストTEST.deliverまで来ることができる。4つのdaemonもちゃんと動いていることを確認したら、おもむろにローカル配信のテスト。

$ echo to: sho | /var/qmail/bin/qmail-inject

とやってみて、自分の~/Maildir/new/に新しいファイルができていることを確認できるはず。中身を見れば、純然たる自分宛のメールである。ちょっと感動。その他の外部やエラーになるアドレスの配送もテストして、うまくいくことを確認する。OK。

続いてはsendmailの置き換えのところだけど、これは昨日やっちゃったのでパス。qmailの提供するsendmailに置き換えてしまえば、/bin/mailはそのままでいいだろう(たぶん)。ちなみにこの置き換えもrpmがやってくれてあります。お次はTEST.receiveで受信のテスト。ここではtelnetでqmail-smtpdに接続して生SMTPを喋るという、なかなか楽しいテストである。送受信先として指定するアドレスは、いちおうcontrol/mespc15.tadaと書いたのでそれに準じてsho@spc15.tadaとした。ところがこれが失敗で(泣)。相手のSMTPサーバが「spc15.tadaなんてドメインは実在しねぇだろ、こら」なんて言ってはじいてしまう。あたりまえだ。SMTPを喋るときに、MAILRCPTで実在するドメイン付加するようにしてもわらねばならん。エンベロープの問題なので、メールヘッダのFromに書いても無駄だしね。

qmail-controlに、/var/qmail/control/配下にある各種ファイルの設定方法が書いてあるので読んでみる。怪しいのはdefaultdomaindefaulthostかな。qmailはユーザ名のshoだけを使ってるだろう(つまりホスト名は補っていないだろう)と予測して、defaulthostspc.gr.jpを指定した。自分のアカウントがあるドメイン名なんだから、騙ってることにはなるまい。もう一度チャレンジしてみたら、こんどは実験成功。ちゃんと~/Maildir/new/に新しいファイルが加わっている。ああ、よかった。

fetchmail

これで設定は完了した「はず」なので、fetchmailを使ってfreemail.ne.jpのアカウントからメールを持ってきてみる。何も考えずに実行したら、昨夜と違って順調に受信している模様。よしよし……と思ったら、メールは届いていない。あれれ? ログ(/var/log/qmail/の下あたりにある。syslogに出るって書いてあるんだけど、どうやって見るのかわかんねーっす)を見ると、sho@localhostに送れないからダメとか言って、送信者にfailure noticeなんてSubjectのメールが返ってるじゃないの。あうあう。この場を借りてお詫びします。すんません。

さて。localhostなんてドメインへの配送は認めていないってことだろうな、というのは容易に想像がつく。ユーザ名に@localhostを付けた犯人はおそらくfetchmailだろう。とすれば、qmailでlocalhostへの配送を許すか、fetchmailが付けるドメイン名をspc15.tadaに変えるかのいずれかの対応をとればいい……と思う。qmailのマニュアルを読んでいて、「.(ドット)」を含まないアドレスへの配送はしないなんて文章を読んだ記憶があるので、fetchmail側で対応するのが楽そう。fetchmailのマニュアルを探すと、-Dオプションてのがある。これだな。オプション与えるのは面倒だから、設定ファイルに書いておく方法もあるはずだと探すと、smtpaddressってのがあった。これでしょう。いままで使っていた~/.fetchmailrcを書き換えて、

defaults protocol pop3 smtpaddress spc15.tada
	user ++++++++
poll mizar.freemail.ne.jp
	pass ********

とする。テストのために自分に1通出してから(これはqmail-injectが使える♪)、ふたたびfetchmailを起動する。

$ fetchmail
1 message for ++++++++ at mizar.freemail.ne.jp (1090 octets).
reading message 1 of 1 (1090 octets) . flushed

こんどは成功♪ やったね。これでメール配送のインフラは完了かな。次はクライアントのためにIMAPをなんとかせねばいけない。また明日。


2002-01-13(日) 600m+7255歩

tDiary

メールからの更新テスト。

問題は、改行の扱いをどうするかだよなぁ。まぁいいか、どーせ携帯からしか使わないんだし。そんなに長い文章は入れないだろう。

なるほど、ツッコミによっていろんな需要があるのはわかった。じゃあ例えば、行末を「\」で終えると次の行に接続、なんて記法を追加するくらいでもOK? >長文メール対策

ちなみに、いま公開してあるスナップショット1.3.2.20020113にはmiscの下にposttdiary.rbが入っています。これがメール投稿用スクリプト。

検索フォーム

検索ですが。夕べ気づいたんだけど、直す時間がなかったす。やっぱformのネストってダメかぁ。IEとw3mでOKだったけど、Galeonはダメだった(当たり前?)。

というわけで、CSSでうまくやる方法がわからなかったので、tableで逃げておきました。

シェーバー

買った。というか買ってもらった。もう何年も買い換えないとなぁ、と思ってたんだけど、やっと夢(?)実現。ブラウンの水洗いできるのにしたんだけど、品名が「Flex XP」というのを買ってから気づいて、ちょっと鬱……。

ちょっと剃れすぎて、カミソリ負けしているし。

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

# しんちゃん [ダイアルアップで常時接続じゃない人って結構多いのでは? そういう人にはメールで更新ってとっても便利な気がする。 する..]

# でんすけ [そうともいえませんぜしんちゃん(失礼)。 常時接続であっても、メールですすっと送れたほうが気楽にできるというのもあ..]

# woods [外出中にささっ!と更新できる、という利点もありますから... って出張とかじゃなきゃ長文にはならないでしょうけど。]

# s.sawada [お知らせ。えっと、検索ボタンが左の「の日記」ボタンと同じ挙動を示すようです。"DiMAGE"で検索しようとして気づき..]


2003-01-13(月)

tDiary: amazonプラグイン

ruby 1.6.8で正常に動作しないという報告があったんだけど、どうも手元で再現しないので、自宅に再度、1.6.8の環境を用意したらやっと確認できた。woodsさんのパッチでそのまま問題ないことも確認できたので、commit。

1.4.4.1用と、1.5.2用

フォント

ふらっと日経Linuxを買ったらXのフォントの話が特集に出ていた。実はフォントの設定はいままで避けて通っていたのだ。あまり困っていなかったし。

まぁ、やっておくにこしたことはないので、みかちゃんフォントあくあフォントを入れてみよう。

フォントファイルをどこに入れるか迷ったけど、自前で/usr/local/share/fontsというのを用意して、そこに.ttfファイルを入れた。みかちゃんフォントは日本語ファイル名だったのでmikachan-p.ttfなどに変更。

それから/etc/X11/XFree86-4Section "Files"に、「FontPath "/usr/local/share/fonts"」と追加する。

ここまではよかったんだが、TrueType用fonts.dirを作るmkttfdirコマンドが見つからない……。まいったなー。これ、XFree86 4.2なら入ってるんだろうなぁ、近間さんのサイトにあるRPMは調子が悪くて入れてないから、まだ4.1なんだよな……うーん。

そこで、「フォント名 fonts.dir」でGoogleすることにした(笑)。で、みかちゃんフォントのfonts.dirについては発見。そうそう、fonts.dirなんてみんなだいたい同じになるんだから、自分で生成するなんて資源の無駄だ!(ぉ)

残念ながら、あくあフォントのfonts.dirは見つからなかったので、これを改造して使ってみたけど、特に不都合はないみたい。下に掲載しておこう。

24
mikachan-p.ttf -mikachan-mikachan-medium-r-normal--0-0-0-0-p-0-iso8859-1
mikachan-pb.ttf -mikachan-mikachan-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.4:mikachan-p.ttf -mikachan-mikachan-medium-i-normal--0-0-0-0-p-0-iso8859-1
ai=0.4:mikachan-pb.ttf -mikachan-mikachan-bold-i-normal--0-0-0-0-p-0-iso8859-1
mikachan-p.ttf -mikachan-mikachan-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
mikachan-pb.ttf -mikachan-mikachan-bold-r-normal--0-0-0-0-p-0-jisx0201.1976-0
ai=0.4:mikachan-p.ttf -mikachan-mikachan-medium-i-normal--0-0-0-0-p-0-jisx0201.1976-0
ai=0.4:mikachan-pb.ttf -mikachan-mikachan-bold-i-normal--0-0-0-0-p-0-jisx0201.1976-0
mikachan-p.ttf -mikachan-mikachan-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
mikachan-pb.ttf -mikachan-mikachan-bold-r-normal--0-0-0-0-p-0-jisx0208.1983-0
ai=0.4:mikachan-p.ttf -mikachan-mikachan-medium-i-normal--0-0-0-0-p-0-jisx0208.1983-0
ai=0.4:mikachan-pb.ttf -mikachan-mikachan-bold-i-normal--0-0-0-0-p-0-jisx0208.1983-0
mikachan-p.ttf -mikachan-mikachan-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
mikachan-pb.ttf -mikachan-mikachan-bold-r-normal--0-0-0-0-p-0-jisx0208.1990-0
ai=0.4:mikachan-p.ttf -mikachan-mikachan-medium-i-normal--0-0-0-0-p-0-jisx0208.1990-0
ai=0.4:mikachan-pb.ttf -mikachan-mikachan-bold-i-normal--0-0-0-0-p-0-jisx0208.1990-0
aqua_pfont.ttf -aqua-aqua-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.4:aqua_pfont.ttf -aqua-aqua-medium-i-normal--0-0-0-0-p-0-iso8859-1
aqua_pfont.ttf -aqua-aqua-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
ai=0.4:aqua_pfont.ttf -aqua-aqua-medium-i-normal--0-0-0-0-p-0-jisx0201.1976-0
aqua_pfont.ttf -aqua-aqua-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
ai=0.4:aqua_pfont.ttf -aqua-aqua-medium-i-normal--0-0-0-0-p-0-jisx0208.1983-0
aqua_pfont.ttf -aqua-aqua-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
ai=0.4:aqua_pfont.ttf -aqua-aqua-medium-i-normal--0-0-0-0-p-0-jisx0208.1990-0

これを/usr/local/share/fontsに置いて、Xを再起動すればよい。てっとり早く設定を確認するなら以下のコマンドでいける。「+fp」を「-fp」にすればこのディレクトリを外せるので、gfontselあたりで微調整しながらこれをするといいみたい。

% xset +fp /usr/local/share/fonts

フォント(2)

わー、↑で満足していたら、Galeonの英数字や、Sylpheedの日本語(それもBoldだけ)があくあフォントに!! なんでじゃー。

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

# HAL99 [amazonプラグインの障害が再現できましたか。気になっていたので、安心しました。ありがとうございますm(_ _)m..]


2004-01-13(火)

iPod: プレイリスト

こないだの野望が潰えた時に、咳さんからスマートプレイリストを使う技を知ったんだけど、「それってどうせ新しいiPodでしか使えないデショ」と思い込んでいた。というのも、MusicMATCHでは、プレイリストはPC上のライブラリでしか作れなくて、おれみたいにiPodと同期させてない使い方をしている時にはプレイリストは作れなかったのだ。

ところが、iTunesではiPod上のライブラリに対して独立したプレイリストを作れるんだな!! こりゃびっくり。つーかできて当然という気もするが……MusicMATCHはダメすぎ。というわけで、無事に「再生回数0回」のプレイリストを生成して、これを実行することにした。途中で挫折しても、こんどはプレイリストを作り直すだけでいいから気が楽だ。チャレンジ精神は失われてしまったが……。

iPod: プレイリスト(2)

どうやらおれのiPodは、そういう賢い動作はしてくれないもよう。最新のファームにしてるんだけどなぁ。たぶん、本体だけでプレイリストを作れる機種じゃないとダメなんじゃないか。

でも、iTunesにつないだだけで、今日聴いた曲はリストから外れたようなので、これでよしとしよう。

そして、野望が潰えた時に買ったCDが届く。『新作』というプレイリストを作った。

〈ANIMEX 1200シリーズ〉(1) 交響詩 銀河鉄道999 〈ANIMEX 1200シリーズ〉(1) 交響詩 銀河鉄道999

「惑星メーテル」聴きたさに。実はかつて、LPで同じアルバムを持っていたので別なのを買っても良かったんだけど、なんかオリジナル音源らしいし、ちゃんとストーリーに則った編成なので、もう一度これをチョイス。買って良かった。懐かしくて涙出てきちゃうよ。こういうノスタルジーに浸ってしまうのは、歳をとった証拠かも知れないが。

はじめの日 はじめの日

久保田早紀こと久米小百合のアルバム。気に入るといいんだが(まだ聴いてない)。

十三の魔王 十三の魔王 / 正しい未来 正しい未来

最近買ってなかった山本正之をまとめ買い。ってまだ買ってないの何枚もあるなぁ。

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

#  [作り直すというのは、iPodでプレイリストを選択しなおす、ということかしら。]

# ただただし [いや、iTunes上で作り直すというつもりだったんだけど……もしかしておれ、まだ勘違いしてる!?]

#  [どうもスマートプレイリストはiPod内で自動的に更新されるみたい。再生回数が変化したあとに、プレイリストを選択しなお..]


2005-01-13(木)

『今日の料理』サイコー

ずーっと点滴生活なので、腹が減ってしょうがない。 おかげで、料理番組と紀行番組ばっかり見ている。

なかでも『今日の料理』は30分で3品も作ってくれるので、サイコー。 この番組がこんなに楽しいなんて知らなかったよ!!

あと、明日の『元祖でぶや』も楽しみで楽しみで(笑)。

巡回再開

病状が安定してくるとヒマ度が上がるわけで、めぼしいところを軽く巡回。 「バカが逝く」には大笑いさせてもらいました。ひさびさに和んだ(?)よ〜。

ツッコミされると携帯にメールが来ちゃうから、見舞いツッコミに釘を刺しておかないと、かなりうざいことになりそうだったので。 今日からは、自由にツッコんでかまいません。返答はしないと思うけど。

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

# マツオカ [シャバでは「花粉」がもう飛んでます、出所の際は重装備で・・・]

# ati [土曜23:30からの「チューボーですよ!」は,さすがに病院では無理ですかね ^^;]


2006-01-13(金)

ximapdがあまりに遅いので

職場ではBecky!からximapdを使っているんだが、フォルダを開くのに数秒から数十秒かかることがある。いくらなんでもこれはおかしいと思い、出たばかりのThunderbird1.5を入れてみたら、めっちゃ速いでやんの。うーむ、確かに以前から、Becky!はよけいなコマンドを送るから通信量が増える傾向にはあったが。

で、これを機にメーラーをThunderbirdに乗り換えるというのもアリなんだけど、これがなかなか、使い勝手が性に合わない部分があり、悩ましいところなのだが。


2007-01-13(土)

公園で遊ぶ子供たち

公園で遊ぶ子供たち 仲良く一列にならんで、DSのゲームに夢中

「家の中で遊べ!!」って思った。たぶん、お母さんに追い出されたんだろうなぁ。

「Zガンダム」を観はじめる

Animaxで1stに続いてZが始まったので、毎日録画して観はじめた。1stはいちおう全部見てるけど、Z以降はちゃんと見たことがなかったので(タツノコ派だったから)。ZZあたりまでは観ておくのが社会常識らしいので。

アニメと言えば、録画しておいたアニメ版「のだめカンタービレ」を夕べ観たけど、夫婦揃って「口ぽかーん」だったよ。なんだあれ。OP/EDが謎のJ-POPなので、原作に対する理解がゼロというのはよくわかったが、絵がまったく動いてねー。深夜アニメって、「のだめ」でもそんなに低予算なのか?

というわけで、録画予約からさくっと削除。まぁ、もうのだめ役は上野樹理上野樹里しかできなくなっちゃった状況でアニメやるのも気の毒ではあるが、あれはないだろう。

はてなグラフでダイエットに挑戦(2)

昨日の続き。ダイエットはいまだ始まらず。

はてなグラフのAPIで値が取得できないと、メール更新プログラムのロジックはこうなってしまう:

  1. メールを受信して、追加する値[A]を取り出す
  2. ローカルに保存してあった以前の値[B]を取り出す
  3. [A]と[B]を足し合わせた値で、グラフを更新(set)する
  4. [A]と[B]を足し合わせた値をローカルに保存する

値[B]がシステムローカルに置かれるので、別ルートで(例えばはてなグラフのWebページ上で対話式に)値を修正できなくなる。値を取得するAPIがあれば:

  1. メールを受信して、追加する値[A]を取り出す
  2. はてなグラフから以前の値[B]を取得(get)する
  3. [A]と[B]を足し合わせた値で、グラフを更新(set)する

厳密には取得から更新までの間をアトミックにしないといけないけど、現実的にはそこまでやる必要はない。つーか、setterしかないAPIって、ありえんだろ、ふつー。

と思ったのではてなアイデアで提案してみた(そしてTrackBackしたら見事に化けた……)。アイデアポイントとやらがどういう意味を持っているのか、ぜんぜん理解できず。以前似たようなアイデアが出ていたようだけど、なぜかキャンセルになってるなぁ。

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

#  [それぞれの家庭で「DSは1日30分まで」とか制限があると、各家庭を30分ずつ巡回してDSやったりするようです。 で、..]

# ef [s/上野樹理/上野樹里/]

# ただただし [あぅ〜。ごめんよ! >樹里(呼び捨て)]

# otsune [>絵がまったく動いてねー 確認したところ、作画枚数は普通かちょい多め。演出的にも出来るだけ動いてみえるように工夫して..]

# ただただし [へえぇぇ〜。面白い情報ありがとうございます >otsune じゃあなんで動いてないように見えたのか……という分析はわ..]


2008-01-13(日)

iPod touchからBBモバイルポイントに楽して接続しようとして失敗

Wireless Gateに加入してからというもの、ちょこちょこ外でネットにアクセスできるようになったんだけど*1)、WebブラウザでいちいちIDとパスワードを入力しなきゃならない。誰だよ、こんな面倒極まりない認証方法を思いついたヤツは。

ノートPCやW-ZERO3には、ワイヤレスゲートコネクションというツール(Windows用Windows Mobile用)があるので楽チンなんだが、iPod touch用にはそういうツールがまだ提供されてない。

で、「ローカルにIDとパスワードを埋め込んだHTMLファイルを作っておいて、それを開けばOKじゃね?」と思ったので、こんなファイルを作って「/var/mobilepoint.html」とした。

<html>
<header>
</header>
<body onload="document.mobilepoint.submit()">
<form action="https://www.login2.w-lan.jp/signup/Authentication" method="POST" name="mobi
lepoint">
ID:<input type="hidden" name="UserName" value="【YOUR USER ID】">&nbsp;
PW:<input type="hidden" name="Password" value="【YOUR PASSWORD】">&nbsp;
<input type="submit" value="LOGIN" name="login">
</form>
</body>
</html>

これをSafariから「file:///var/mobilepoint.html」で開くと……ローカルファイルはダメ!って言われるのでした。がっくり。融通の利かないブラウザだな!!

単純に思いつく他の解決策はBookmarkletなんだけど(ちなみにこちらに非常によくできたBookmarkletメイカーがある)、生パスワードをBookmarkに入れておくのは抵抗があるよなぁ。ローカルファイルなら簡単には読まれないから、いい案だと思ったんだが。

Tags: wifi ipod touch

*1 たいていBBモバイルポイント。livedoor wirelessのアクセスポイントなんて(ルノアール以外では)見たこともない。

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

# のぶぞ〜 [devicescape(http://www.devicescape.com/pub/)はどうでしょう? IDとPW..]

# しばた [>WebブラウザでいちいちIDとパスワードを入力しなきゃならない。 NTTドコモの公衆無線LANサービス「Mzone..]

# ただただし [のぶぞ〜さん、Devicescape面白そうです。試してみます。]

# ltd [lighttpdを入れるのはどうですか?]

# ただただし [>ltd proxyのようなものを通して、認証ページを自動的にパスできないか……とは考えましたが、これ以上メモリを圧..]


トップ «前日 最新 次日» 追記 RSS feed