エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
2005-12-07
この話を聞いてまず思うのは、なぜ必要無い場面でFormat stringを受け付ける関数を呼んでしまったのか、... この話を聞いてまず思うのは、なぜ必要無い場面でFormat stringを受け付ける関数を呼んでしまったのか、ということでした。 結論から言うと、Sys::Syslogモジュールの現時点での最新版(0.09)では問題がないのですが、Perl-5.8.7に入っている版(0.06)では問題があるということです。つまり、0.07以前のSys::Syslogが提供するsyslog関数は、Format stringを受け取るものしか実装されていなかったんですね。それ以後では、string以後に引数が無ければ文字列がそのまま展開されず使われます。これこそPerlの「空気を読んで適当に上手くやってくれる」仕様でしょう。 言語のコアに十分な文字列処理の入っているPerlとFormat stringの文化はやや違和感を感じていたのですが、やはりWebminの開発者もsyslog文字列をPerl的なやりかたで