トップ 最新 追記
RSS feed

ただのにっき


2002-04-16(火) 7812歩 [長年日記]

Google Web APIs

Google Web APIsのFAQを見たらJava、Perlに続いてRubyが出てきてこりゃびっくり。ちなみにそのあとに続くのがC#。Pythonが出てこないのはどういうわけだ?

まぁいいや。それでちょっと感動したのでキットを入手してみたけど(ついでにアカウントも取っておいた)、別にRubyのサンプルが付いてるわけではなかった。がっくり。でもボクらにはRuby/Googleがあるもんね。でもRubyでWebサービスをやろうと思ったら、今まで使ったこともない依存するライブラリがわんさか(というほどではないが)必要なので、どっかで時間を見つけてのんびりやることにしよう。その前に、これ使って何をするか考えないといけないんだけど。

なんにせよ、Googleはえらい

tDiary: Another blueテーマ

かずあきさんのanother blueを追加。

ところで100テーマというのは勘違いもいいところで、あと1つで90が正しかったようだ。9x10は誰が見たって90であろう。16進数の暗算どころか、10進数の掛け算もできなくなってしまったようだ。というわけで、あと11個、がんばって下さい(←誰に言ってる?)。

tDiary: bqプラグイン

s.sawadaさんの引用を作るプラグインをcommit。オリジナルに加えて引用文の改行を自動的にパラグラフ化するのと、パラメタの省略をサポート。

知り合い?

Web上をふらふらしていて、「もしかするとこの人は(リアルワールドでの)知人かも知れない」という個人サイトにブチ当たることがある。プロフィールを見ると、名前も、住んでいるところもそれっぽい。といっても、もう何年も交流がないので、本人だという確証が得られない。相手がtDiaryを使ってるんだから(そうなんである)、ツッコんでみりゃぁいいんだけど、なかなかそこまで踏み切れない。

……という程度に自信がないという時はどうすればいいんだろう。阿部ちゃん、もしここを読んでたらツッコんでよ(笑)。

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

Before...

ただただし [↑おお、あるし。当たり前か。 上で書いたのはもちろん、「FAQにないのはどういうこっちゃ?」という意図です。]

阿部@ZEEDZ [もちろん拝読しております、師匠。こっそり(笑) tDiary の布教活動しておりました。もうちょっとユーザ数を伸ばし..]

マオ [「J@v@」が mailt:になるのは、どうかと…。]

ただただし [うーむ、まったくだ。]

ただただし [よりE-mailアドレスっぽいのを認識するように、ちょっと調整してみた。]

阿部@ZEEDZ [余計なお手間をとらせたようでスミマセンm(__)m]


2002-04-15(月) 8006歩 [長年日記]

テーマ

いまここで使っているMonoを追加。なんでも、あと2つで100テーマ達成らしいです。すごいね。

関連する日記: 2002-04-16(火)

tDiary: posttdiary.rb

H"が送るBMPファイルに対応したものをcommitRubyMagickが入っていればそれを使い、なければ子プロセスでconvertコマンドを使ってBMP→PNG変換をする。いずれにしてもImageMagickが必須。

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

Nana [テーマ100個目投稿者にはたださんから粗品とか出ないの?(笑)]

ただただし [え!? Nanaがおれに何かくれるの?(笑)]


2002-04-14(日) 1000m + 4937歩 [長年日記]

エグザス

なんだか調子がよかったので、がんばってようやく当初の目標距離を達成。長かった……。つーか、これをコンスタントに泳げるようにならないとな。

といいつつ、次なる目標は1500mだ。

田村が負けた

どっかのプロ野球チームが勝ちを独り占めしているせいで、田村が負けたり、しんちゃんがツーリングに行っても雨が降らなかったり、houkouが土日出勤になったりするのだ(謎)。

tDiary: 本日のハンティング

最近、タレコミでしか捕獲してない……。のんだくれ日記です。

Re: レビュー

昨日はShakaさんが好きなことを書けるように何も書かずにいたんだが(笑)。

tar.gzの圧縮ファイルを解凍するにはtar32.dllが必要ですという記述はちと短絡的。だって、世の中にはtar32.dllなんてなくてもtar.gzを展開できるWindows用のソフトなんて山ほどあるのだから。おれがWindowsで使ってるWinZipだって、何もしなくても展開できる。zoeさんも指摘しているけど、Shakaさんの言う「一般」は、Shakaさんの環境に依存しすぎていると思う。「特殊」とまでは言わないけど。

だってそんなこと言い出したら、Windows用のフリーソフトにだって「zipを展開するには××.dllが」「lzhを展開するには○○.dllが」って記述が必要になるよね。だから、注文を付けるなら各種DLLを全部添付しないアーカイバの方でしょ、と言ってるわけだ。

ドキュメント。各ファイルのパーミッション指定も、そんな単純に一覧にできる問題ではない。まるでイディオムのごとく使われてる「CGIは755」なんてのは、まじめに考えてみればかなりいい加減な設定だ。セキュリティのことを考えれば、httpdだけに実行できようにすべきだし(ownerをapacheに変更して744とか)。suexecが入っている環境なら700か744だろ、とか。

tDiaryに限っても、index.rbやupdate.rbがそのまま実行される場合とは限らず、単一インストールイメージで複数の日記を提供する場合にはぜんぜん違うパーミッションになる。そういう組み合わせを考えたらそんな単純なドキュメントなんて提供できない。

書けるとしたら「CGIとして実行されるのはindex.rbとupdate.rbだけです。その他のファイルはWebサーバ権限から読めるようにしておいて下さい」くらいかな。

結局、特定の環境だけを想定してよければ「てきとー」なドキュメントを書けなくはないけど、逆に混乱やセキュリティホールを引き起こすのであればない方がいい。インターネット上にCGIを使ったサービスを提供するのであれば、利用者はそれなりの勉強をするべきだし、CGIの勉強のためのドキュメントを提供するのはtDiaryの役目ではない。勉強したくない、できないカジュアルユーザ向けにはtDiary.Netというサービスを提供してるわけで、最初から自分が設置するしか手がない他の日記システムに比べたら、むしろこの方がいいと思っている。


トップ 最新 追記
RSS feed