タグ

Perlに関するajishixoのブックマーク (27)

  • PerlでTwitterのOAuthを使うサンプル - punitan (a.k.a. punytan) のメモ

    自分用メモです。 いろいろなサイトを参考にしましたが、完全なコードが見つからなかったのでとりあえずリンクは省略します。 TwitterのOAuthClientを下記URLから設定 http://twitter.com/oauth_clients consumer_keyとconsumer_secretを取得する。 おおまかな流れ index.html からリンクで sample.pl にアクセスし、TwitterのOAuth許可用のページへリダイレクト。 OAuth許可用のページで許否を設定後、sample.pl で設定した callback_url (ここ重要)へリダイレクトされる(この場合はcallback.pl)。 callback.pl で oauth_token と oauth_verifier を取得し、updateを試みる。 成功であれば、ツイート先へ、失敗であればTwitt

    PerlでTwitterのOAuthを使うサンプル - punitan (a.k.a. punytan) のメモ
  • Config::PitをWindows環境(ActivePerl)で使う - めもおきば

    以下に気をつければそのまま使えた。 あらかじめ set EDITOR=notepad 等としてエディタを設定しておく。 改行がLFなので、「↓」とかになっている部分を手で改行と空白に直す。 もちろん、LF対応のエディタを指定してもよい(が、一般配布する前提ではnotepad以外の選択肢がない)

    Config::PitをWindows環境(ActivePerl)で使う - めもおきば
  • DBIx::Skinnyメモ - メメメモモ

    ひとまず慣れるまでに使っていこうと思っている部分に付いてのメモです。 テーブル作成 普通のSQL Schema設定 2つのファイルを作成。 下記のファイルでスキーマの設定を行なっていきます。 トリガーの設定やinflate/deflateの設定を行なっています。 上記では、insertに対してトリガーを設定しているのですが、「bulk_insert」を呼び出している時に、このトリガーが呼び出されないようです。 更新系 便利なメソッドが用意されています。 参照系 DBICなメソッドは上記のもの以外にも色々あるのですが、その他はSQLで書いていこうと考えています。 参考リンク DBIx::Skinny - JPerl Advent Calendar 2009

    DBIx::Skinnyメモ - メメメモモ
  • colordiffの文字単位版ccdiffを作ったid:yappo++ - ヒルズで働く@robarioの技ログ

    diffに色付けしたかったけど、colordiffみたいな行単位じゃなくて、文字単位で色付けしたい。 id:yappoのString::Diff - Simple diff to String - metacpan.org使ってccdiff(charactor color diff)というのをでっちあげた。 ってか後から単語単位の方がいいかなと思った。 でwdiffとcolordiffの組み合わせとか試してみたけど、 % cat foo.patch | wdiff -d | colordiff だと、日語の扱いもおかしくて何か出力が微妙で…。 Text::WordDiff - Track changes between documents - metacpan.orgも軽く試したけど「行単位で単語単位(説明難しい…)」ができないっぽくてやめた。 String::Diffより最適なモジュー

    colordiffの文字単位版ccdiffを作ったid:yappo++ - ヒルズで働く@robarioの技ログ
  • DBIx::Skinny::Pager - walf443's blog

    DBIx::Skinnyで簡単に使えるpagerが実装されていない主な理由は、 http://perl-users.jp/articles/advent-calendar/2009/dbix-skinny/19.html とかに書いているんですが、 管理画面にありがちな データを様々な条件で検索するページみたいなのを書くときにはSQLを直書きするのはつらくて、DBICみたいにresultsetを条件によってwhere節を追加するのが楽なこともあります。そういうページに限ってpagingの処理は必要になるけど、ひとつひとつSQLを直接書いてPagerを生成するとかなってくるとなかなかめんどくさいです。 http://d.hatena.ne.jp/nekokak/20090924/1253761408 とかいうのをselectするたびに書いてると、ちょっとごちゃごちゃして見にくいし、結構長くて

    DBIx::Skinny::Pager - walf443's blog
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Xslate, as of 0.1009 - Islands in the byte stream (legacy)

    id:tokuhirom の助言を受けて、APIの見直しなどをした*1。 キャッシュディレクトリのデフォルトが、テンプレートファイルと同じディレクトリからFile::Spec->tmpdirへ。これはcache_dirオプションで変更もできる 一引数の render(\%vars) は混乱を招くため廃止。文字列をのレンダリングはrender_string($str, \%vars)を使うようにした fileオプションとstringオプションも混乱を招くため廃止 TT風構文でINCLUDE、UNLESS、関数呼び出し、メソッド呼び出しをサポートした importオプションでモジュールの関数を使えるようにした。エクスポート可能な関数であれば自由に使えるので、単純なラッパープラグインのための特別な名前空間は必要ない。 また、テンプレートカスケーディングを拡張し、cascade with ...が

    Xslate, as of 0.1009 - Islands in the byte stream (legacy)