トップ 最新 追記
RSS feed

ただのにっき


2002-01-27(日) 3779歩 [長年日記]

昨日は伊東まで行ったのに温泉にもつからずに帰ってきたので、リベンジ(?)で万葉の湯へ。日曜の夜は比較的すいているはずだったのに、なんだか混んでいた。つーかさ、22時以降に小学生がちょろちょろしてるってのはどーゆーことよ。明日は学校だろ? 無責任な親が多いよなぁ。

帰ってから、ちょこちょことサーバの設定をいじる。tDiaryは動いた。ふふふ、また一歩、野望に近づいたぜ。


2002-01-26(土) 8292歩 [長年日記]

サーバ構築@伊東

去年の忘年会で「専用サーバが欲しいなぁ」なんて話をしていたら、suzuneがIPアドレスを一個余らせてるという。ADSL 1.5Mbpsで、近い将来8Mbps化の計画もある。設置場所もOK。じゃあマシンさえ確保すればいいじゃん、ということになって、うちのメンバーに打診したら、例によってsmallからマシンの提供があった。それも、PentiumIII 500MHz x 2とPentiumIII 600MHzの2台である。相変わらずお大尽だ。どちらもRC64の暗号クラックで24Hフル稼働の実績があるので、サーバにするには十分な信頼性。

というわけで今日は、朝から伊東でマシン構築。バイクで行こうと思ったけど雪になるとか言ってるので電車。電車で伊東に行くなんて、始めてだ。でも2時間しかかからない。なんだ、車で行くなんてバカみたいだな。

まずはsuzuneの施術院でマシンの組み上げ。参加者はsuzune、houkou、おれ。smallは寝坊で不参加。smallが来ていたらQuake大会が始まっていたような気もするのでよかったのかも。つーか、S.P.C.の活動って、実質的にこの4人だけって気がするぞ……。

2台のマシンをニコイチにして、おれが持参した古いCD-ROMドライブを付けたら、P-III 500MHz x2、メモリ512MB、ディスク20GB x2というずいぶん立派なマシンの出来上がりである。FastTrack100があったのでRAIDにしようかという話もあったが、Asumiでは100TX2の動作事例しかないので今回は見送り。片方の20GBはバックアップ専用に。

10時から始めて昼前に組み上がったので、Asumi RC2が入るかどうかのチェック。いままで自宅の予備マシンで失敗続きだったので心配だったが、何の問題もなく入った。なんでぇ、やっぱマシンのせいじゃん。まぁ、anacondaのせいという話もあるので、いわゆるひとつの『相性』ってことですか。まぁいいや。結果オーライ。予備と称してMaryばかりかOGL2.0まで持ってきたけど杞憂だったぜ(笑)。

昼食後、パーティションを切り直して再インストール。今回は公開サーバということもあり、バックアップの利便性を考慮して、/、/home、/varをきちんと分けた(普段は/だけガバチョと取る主義)。計画通り、/boot以外はXFSにした。

サーバインストールをして、tojimariでiptablesの設定を済ませて完了。LANを組んで、各自が持ち寄ったノートPCからsshで入れるところまでをここで確認した。……なんで3人全員が確認する必要があるのだ。

それにしても、ここまでノントラブルというのは気持ちが悪い。何か罠があるに違いない。

設置場所までマシンを移動。あっと驚くような場所なんだけど秘密(笑)。接続して電源を入れるだけでインターネットに公開されるはず……だったんだけど、うまくいかない。施錠までしたマシンルームを再び開けてもらって、その場で設定確認。やっぱiptablesだろうなぁ、と思っていたけど。なにせ、時間がなくて予習をぜんぜんしていないのだから。

隣にある別のマシンを見比べつつ、tojimariをあれこれ。そうか、一番固い設定にすると、なんにもできなくなるのか! さっき施術院で動いたように見えたのは、iptablesをrestartしていなかったせいらしい。ということで、なんとか当初の設定を済ませて、今度こそ完了。あとは自宅からなんとかできるかと。

iptablesの勉強は宿題ということで、解散。……の前に、沖縄土産の豆腐ようをみんなで舐めて酔っ払う(笑)。

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

はんばあぐ [tojimariってなんですか?iptables設定ツールのようですが、どこにあるのでしょうか。]

(ふ) [Asumiについてきます。iptablesで簡単にファイアウォール設定をしてくれます。]

はんばあぐ [情報感謝です。Asumiについてくるのですか。 現在自分でスクリプト組んでiptablesの設定をしているので、設定..]

UmaShika [いや、とーっても単機能なものです。 なので、高度なことは自力でiptablesの設定しないとダメだと思います。]

はんばあぐ [そうですか > tojimari。 やはり自分でスクリプトを書くのが一番ですね。 ]


2002-01-25(金) 8534歩 [長年日記]

tDiary

あら探しは大切なことなので、推奨します。とくにおれみたいな「ノリ・プログラマ」がコードを書いてる場合は(笑)。モバイルモードでぜんぜんテストしてなかったよ(をい)。ツッコミが全部見えないのも修正。これは古いバグだなぁ。誰も気づかなかったのか。

ということで、上記の修正を行った現在のスナップショットは1.3.3.20020124。1.3.3からはいくつか非互換アリ。プラグインまわりはこの辺で打ち止めにしたいところ。

まず、update、headerの「コールバック系プラグイン」の登録方法をクラス変数への追加からメソッド呼び出しに変更。考えてみたらクラス変数使う必然なんてぜんぜんなかった。バカみたい。というわけで、@@update_proc@@header_procへのProcの追加は、そのままadd_update_procadd_header_procへの呼び出しに置き換えて下さい。引数にProcインスタンスを。

あと、ツッコミ時にもupdateが呼ばれるようになったので、場合分けをしたいときには@modeを見ること。この変更はツッコミメールをプラグイン化するために行ったんだけど、プラグイン内でできることってセキュアモードだと極端に少ないので、メールを送るなんて論外なことにあとで気づく。ダメじゃん。ということでメール送信のプラグイン化は断念。

その代わり、別の方法で差し替えられるようにしてみた。TDiaryComment#sendmailメソッドを外部ファイルで上書きしちまう、という乱暴な方法だが。これもスマートな方法が見つかったら変えるかも。つーかデザインパターンくらい使えよ、おれ。詳しくはmisc/mail-via-(smtp|qmail|sendmail).rbを参照。tdiary.confにこれらのうちどれかをrequireしないとツッコミメールが送られない非互換あり。互換性確保のために、smtpだけあらかじめrequireするように戻すかも。

ちなみにうちの環境ではqmailやsendmailはうまく動かんかった。同じコードがMTA経由で動くMobilerではOKなので、httpdのuidじゃダメなのかも知れない。誰かテストしてくらはい。

他には、ツッコミメールのSubjectに投稿者の名前を入れるようにしたとか、段落アンカーのname属性を、日毎表示時以外はなくしたとか(これでHTML-Lintの成績がグンとアップ![笑])。

tDiaryプラグインTips: Alternate Stylesheet

昨日この話を読んで、プラグイン化できるよな、と思っていた。今日になってこういうことも書かれているようなので、ちょっと書いてみる。alternate-stylesheet.rb、もちろん最新スナップショット専用:

関連する日記: 2003-01-29(水)
def css_tag
   r = %Q[<meta http-equiv="content-style-type" content="text/css">\n]
   if @theme and @theme.length > 0 then
      css = "#{theme_url}/#{@theme}.css"
   else
      css = @css
   end
   r << %Q[	<link rel="stylesheet" href="#{css}" type="text/css" media="all">\n]
   %w(default desert line lovely maroon midnight nebula pool_side).each do |theme|
      r << %Q[	<link rel="Alternate stylesheet" title="" href="#{theme_url}/#{theme}.css" type="text/css">\n] unless theme == @theme
   end
   r
end

 これをmozillaあたりで見ると、標準添付のテーマがいかにダメかがよくわかるなぁ(笑)。たぶんcolorbackground-colorが抜けてるのが原因なんだろうけど。誰か添削してちょー。あと問題は、最大シェアを誇るアレがサポートしてないって点だよな。すくなくとも5.5SP2にはなかった。6.0にはあったりする?

ところで

そんな昔にツッコミしても、誰も気づきません(笑)。「最近のツッコミプラグイン」を入れるべきか?

tDiaryプラグインTips: Alternate Stylesheet(2)

そうは言っても、Alternate Stylesheetは毎回選ばないといけないわけで。Cookieが覚えてくれる場合はその手間がないので、一長一短ではないかと思うな。Galeonにもないし。

ともあれ、ス切リボなんちゅーものがあったとは。でも、これが入れられるブラウザにはタブがないんだよね、こんどは。こっちも一長一短だ(笑)。

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

Before...

ただただし [うぐ。最新版(Revision 1.4)でやってくれると嬉しかった……。 つーか、問題はdefault.css「だけ..]

しんちゃん [げ!(^^;]

seki [早速のプラグイン化ありがとうございます。:)]

NT [では、お言葉に甘えて。バグではありませんが。 misc/plugin/README.html の insert プラ..]

きた [実は別の場所に移しただけだったりして. 消しちゃうのもったいないもん.うひひ.]

えぐぞせ [え〜、でも、うちの日記では書き始めて間もない頃の日記に突っ込まれたことが…。 だからどーしろ、ってのはないですけど。]


トップ 最新 追記
RSS feed