タグ

ProgrammingとPerlに関するagwのブックマーク (433)

  • [僕] plagger 0.5.4 -> 0.5.7

    ■ [plagger] plagger 0.5.4 -> 0.5.7 0.5.4 使ってたんだけど、0.5.7 にしたら gmail_notify.tt が無いよと怒られたのでメモ。0.5.6 で変わったっぽい。 config.yaml の global で、template_path: としてたところは、assets_path: テンプレートのたぐいは、/<assets_path>/common 以下に入れる。もしくは、/<assets_path>/plugins/<plugin_id> plugin_id は、Publish::Gmail なら、publish-gmail。Plagger::Plugin の class_id メソッドがそれ。 global: plugin_path: - /home/taro/plagger/plugins assets_path: /home/tar

  • http://www.karashi.org/~poppen/d/20060429.html

  • CPANの漁りかた

    Perlの学習コスト高いよね、て感じのエントリが目立つのでふと思い返してみると、ぼくは1年前は 救命病棟でいうところのレベル4くらいでした。変数に our をつけると何がどう違うのかわかなかったりしたのを覚えてます。 その後1年、今はレベル8弱ってとこでしょうか。バグレポートはなるべく出すようにしていますが、車輪になりそうで、モジュールはまだ上げてません。 この1年どうやってレベルを上げてきたかなといえば、CPANあさり、これに尽きます。で、これから Perlやるぞって人にもしかして参考になるかもしれないので、ぼくがやってきた自己流の漁りかたを書いておきます。 1. まずはPerlStyleを読み直す miyagawa さんが以前 WEB+DB PRESS で連載していた Perl Style というのを、総集編マガジンで今も入手可能です。これはロギングとか OR マッピングなどの基的題

    CPANの漁りかた
  • http://d.hatena.ne.jp/courant/20060506/1146925142

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • perl - Yet Another Way to Add Singleton Methods : 404 Blog Not Found

    2006年05月06日22:30 カテゴリLightweight Languages perl - Yet Another Way to Add Singleton Methods もちろん! Advanced Perl Programming, 2nd Ed. Simon Cozens [邦訳:実用Perlプログラミング第2版] naoyaグループ - naoyaの日記 - Perl で Singleton Methodということで Class::SingletonMethod みたいにクラス名を汚染しちゃうような方法以外で Singleton Method (特異メソッド) を実現する方法はないかなあ。賢明で懸命なヒョウ(持ってない人は上から買ってちょんまげ)の読者は、これを思いつくと思うのだけど。 package Object::SingletonMethod; use 5.008

    perl - Yet Another Way to Add Singleton Methods : 404 Blog Not Found
  • perl - DESTROYって何? : 404 Blog Not Found

    2006年05月07日11:30 カテゴリLightweight Languages perl - DESTROYって何? Shiroさん、いい質問です。 404 Blog Not Found:perl - Yet Another Way to Add Singleton Methods ちょっと疑問。この実装で、$fooが不要になった時に$fooおよびシングルトンメソッドのsubの実体はGCされるのでしょうか。結論を先に言うと、きちんとされます。というのか、この場合それを手でやっているわけです。そして、それを手でやっている箇所がDESTROY。 sub DESTROY { my $self = shift; $DEBUG and carp "Destroing $self"; delete $Method{ $self + 0 }; } 実はこのmethodは、名前に反して「ゴミ捨て」そ

    perl - DESTROYって何? : 404 Blog Not Found
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • antipop - Perl の学習コストを大幅に軽減するスゴイ方法

    にわかに Perl の学習コストについて優れた Perler のみなさんがあれこれ述べておられるので、大変勉強になります。 Unknown::Programming - 新人教育 SQLAlchemy Database Engines 日記。 (TokuLog) - Perl は学習コストが高すぎる naoyaグループ - naoyaの日記 - Perl の学習コスト SQLAlchemy Database Engines 日記。 (TokuLog) - Perlの学習コストとライブラリ naoyaグループ - naoyaの日記 - アンテナ張りまくらないとの件 subtechグループ - Bulknews::Subtech - Perl、アンテナの話 Charsbar::Note - Perlの学習コスト 上記にリンクしたエントリをまとめると、オールドファッションな書き方であれば Per

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • perldoc.jpって忘れられている? - Charsbar::Note

    や、いつだったか、はてな技術勉強会のムービーを拝見しているときにも、Googleperldocの情報調べる前にperldoc.jp見た方がいいんでないかなあーとか思ったことがあったので。 http://perldocjp.sourceforge.jp/ 下で「日語の入門書あってもなー」と書いたのは、結局のところ多くの人が初心者向けと感じるような入門書だと出版社的にはいつきよくてウマーですが、ページの制限とかでいまどきのアルファな人たちが部下の人たちに求めるようなコードの説明なんてできない(か、結局初心者おいてきぼりになる)だろうし、ページの制限取っ払ってよければすでに「初めてのPerl」とか「プログラミングPerl([上巻)([下巻)」、「Perlクックブック(上巻)(下巻)」といった労作があるから、どうなのかなー、ということ。 将来的にはPODの英語くらい辞書片手に(あるいは翻訳

    perldoc.jpって忘れられている? - Charsbar::Note
  • Charsbar::Note - Perlの学習コスト

    漠然と「英語の学習コストは高い」とか思っている人にとっては高いだろうし、そうでない人にとっては、少なくとも現時点ではPHPRubyJavaScriptあたりよりは低かろうと思う。 最新の書き方を知らないと添削されちゃうこともあるけど、そうやって添削する人だって内部では何年も前の書き方のまま止まっているモジュールを喜んで使っていることだってありうるし、後方互換性や移植性を維持するためにあえて古い書き方をする場合だってある。 を見ながら、ドキュメントを見ながら書ければいいものと、毎回を見ながらでは問題だというものと、それぞれあるけれど、それは制作グループごとに違うし、どんなグループでも必要というものに話を限ると、ごく基的な入出力とか、条件・ループ処理、基的な正規表現、変数の型と基的な使い方くらいなのだから他のLLと大差ない。 あえて言うなら、困ったらsearch.cpan.org

    Charsbar::Note - Perlの学習コスト
  • hide-k.net#blog: Perlの教育コスト

    新人教育 - Unknown::Programming まっさらな新人にPerl教えるのって当にきついですね。 専門学校レベルのC言語しかやったことないとかいう人は配列やfor文を凄く好む。 ハッシュやforeach使えよと。 はたまた学校でPerlやってましたとか言う人もstrictってなんですか?ってな状態だし。 というかね、専門学校で教えられてるPerlのレベルがね、10年くらい時が止まってるんじゃねーのか、と思うくらいレベルが低いのがなんとかならんかなと。(ということはPerlでOOPとかstrictとかCPANとかを教えてくれるような専門学校があったら凄い生徒集まるんじゃない!?いやいや、世の中はPHP主流になりつつあるらしいぞ) まさに今この問題に直面しているわけです。 ウチの場合、Perlを一から順序だてて教育期間を設けるほどリソースがないのが正直なところです。 ボクの場

  • 関数の出口の数について - Unknown::Programming

    404 Blog Not Found:perl - even more best practices 色々やり取りがあってなかなか興味深いなーとか。 でこの中で「無精で短気で傲慢なプログラマ」さんが関数の戻り値は基はひとつが良いとか書かれてたんだけどそれってどうなの? 確かに専門学校時代には先生からそんな風に教えてもらった記憶があるけど、 無理に出口をひとつにするのは可読性を悪くするだけだと思うんだけどなぁ・・・。 例を挙げると ■インデントが深くなりやすい 弾さんも言ってましたけどこれはかなりのデメリットです。 コードが縦にも横にも長くなりやすいです。 ■戻り値用の一時変数を用意 出口をひとつにするってことは戻り値用の変数を用意してそいつをずっとみてまわらないといけなくなりますよね。 =head2 func() 適当な関数の仕様 引数が渡されなかったら戻り値なし。 引数が未定義だったら

    関数の出口の数について - Unknown::Programming
  • 新人教育 - Unknown::Programming

    明日からちょっと遅めのゴールデンウィークということでなんか更新しとくか。 まっさらな新人にPerl教えるのって当にきついですね。 専門学校レベルのC言語しかやったことないとかいう人は配列やfor文を凄く好む。 ハッシュやforeach使えよと。 はたまた学校でPerlやってましたとか言う人もstrictってなんですか?ってな状態だし。 というかね、専門学校で教えられてるPerlのレベルがね、10年くらい時が止まってるんじゃねーのか、と思うくらいレベルが低いのがなんとかならんかなと。(ということはPerlでOOPとかstrictとかCPANとかを教えてくれるような専門学校があったら凄い生徒集まるんじゃない!?いやいや、世の中はPHP主流になりつつあるらしいぞ) いや、まとにかく勉強しないといけない項目を箇条書きでざーっと上げてみようか。 foreach文 ハッシュ 配列操作関数push,s

    新人教育 - Unknown::Programming
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 実用Perlプログラミング - Charsbar::Note

    最近出た改訂版でなく、初版の方。1998年初版だからいささか古びた部分もあるけど、XS事始めとしてはこちらの方がベター。XS以外の項目についてもわりと網羅的に書かれていて読む時期を選ぶ感じはないので、読んだことがなければなくならないうちに入手した方がよいかも。 実用Perlプログラミング 作者: スリラムスリニバサン,Sriram Srinivasan,須田隆久出版社/メーカー: オライリー・ジャパン発売日: 1998/11メディア: 単行購入: 1人 クリック: 21回この商品を含むブログ (10件) を見る

    実用Perlプログラミング - Charsbar::Note
  • plaggerの自動アップデート - s_nobuの日記

    SVNコミッターとして残念で大変恥ずかしいのですが、PlaggerConferenceへは行けそうもありません。まことに遺憾です。ということで、行けたら話したい内容をConferenceに先駆けてUPしてみる。 EntryFullTextやStripRSSAdは大変有用なプラグインなのですが、それだけでは動作せず、定義ファイルが必要になります。定義ファイルは多数の人が日々公開していて、対象siteのリニューアル等に追従しているのですが、現状ではplagger.orgからsvn upしないといけません。なので、定義ファイルだけでもplaggerの実行時に更新してしまおうという提案です。 位置づけとしてはdebianでのvolatile*1みたいな感じです。とはいってもvolatileは使用したときがありませんが。 カバーする範囲は違いますが、似たようなアイデアにPEANがあります。が、pea

    plaggerの自動アップデート - s_nobuの日記