トップ «前の日記(2005年09月05日 (月)) 最新 次の日記(2005年09月07日 (水))» 編集

*Messages*

Search

書いてる人: しまだみつのぶ (aka. simm, saica)

最新情報URL: https://gouketsu.net/simm/d/

"8024402C"でたどり着かれた方はこちら: 「壁の内側からWindowsUpdateに失敗する


2005年09月06日 (火) [長年日記]

1 [www] snプラグイン復活

昨日の「snプラグインが動かん」原因をいろいろ調べてみた。

たしかにかずひこさんのところでは動いているので、何かインストール漏れか設定漏れなのかと思ったこともあり、昨日はここに書くだけで他へのアクションは一切起こさなかったのだが*1、やはり、設定漏れだった模様。

あまりにアホらしい原因なので書くのも恥ずかしい限りなのだが、恥さらしついでに書いておく。

調査

まず、調査用に、*Messages*とは別にtDiaryのページを作成。いろいろアンカーを書き換えたが、何をやってもアンカーに

<%=id_anchorid%>

が表示されてしまう。おそらくどこかで動いているはずであろうerb関連の処理が抜けてしまっているのであろう。そこで、ソース中にerbの文字列がある部分を片っ端から見ていったところ、プラグイン展開関連であろうと思われるapply_pluginメソッド内に

r = ERB::new( r ).result( binding )

という表記がみつかる。この周囲を見たところ、この処理が

if @options['apply_plugin'] and str.index( '<%' ) then

の条件の then に囲まれていた。@options['apply_plugin'] なんて設定した覚えがないぞ、と思いつつ tdiary.conf を見たところ、果たして、設定されていなかった。おもむろに

@options['apply_plugin'] = true

の1行をtdiary.confに追加したところ、無事連番が振られるようになった。

結論

tdiary.conf に

@options['apply_plugin'] = true

の1行を追加すすれば解決します。

そういや、つい最近tdiary-develに同じような話が流れてたな… orz

*1 今後、適切なところにTrackBackぐらいはするようにします。

2 [comp] 調査手順

本日の「snプラグイン復活」で、結論だけ書かずに、わざわざ調査手順を書いた。なぜ書いたか。

  • 行数を稼げるから
  • 備忘録になるから

といった理由はある。ただ、行数を稼いだところで、どこかからギャラが振り込まれるわけでもなく、調査方法を文書化したところで、普段やってる調査方法とほぼ同じ方法であって、わざわざ書いたところで個人的には全く参考にならない*1

では、なぜ書いたか。主に

  • (結論そのものでなく)方法を見て参考になる方がひとりでもおられるかもしれない
  • 調べるぐらいは簡単なことだと思ってほしい

といったところが理由。こんな駄文でも、ソフト開発に興味をもっていただける方がおられれば、是非足をつっこんでみてください。

たまには本業のことも書いてみる

最近、ある程度UNIX系OSの開発知識があれば誰でもできそうな調査業務が「他にできる人がいないので」という理由で、よく回ってくる。実際には、他にもできる人はいるのだが、そういう人に限って他業務で手いっぱいになっている*2こともあって、比較的余裕をかましている(ぉぃ)私のところに回ってくる。

ということで、ソフトの調査方法を知ってる人が周囲にもっと多ければ楽できるのにな、と思う今日このごろ、たまたまこんなことが起こったので、調査方法についての駄文を書いてみました。

*1 そもそも、調査方法が思いつかないときは、備忘録を見ることすら思いつかない。いや、書いたことすら忘れている。

*2 そういう人達は私よりはるかに優秀なので、必然的にいろんな業務を押しつけられる傾向にある。

3 [rail] 乗車車両 (2005-09-06)

出勤

X65(8115) → VH29(1129)

帰宅: 天理駅まで徒歩

VL35(1035) → L88(8588)

本日のツッコミ(全1件) [ツッコミを入れる]
1 かずひこ (2005年09月06日 (火) 21:36)

なるほど>apply_plugin。<br>それはそれとして手順重要ですよね。職場で質問されたときも、なぜそういう答えに至ったかも含めて話すように心がけています。


Information

更新情報取得方法

*Messages* の更新情報取得には、antenna.lirs もしくは index.rdfをご利用ください。 豪傑アンテナLIRSからも取得可能です。