タグ

Perlに関するkicyonのブックマーク (190)

  • atimeとnoatime

    全て 1.このサイトについて 2.作品DB開発/運用 3.ホームページ制作技術 4.Perl 5.C言語 / C++ 6.検索エンジン&SEO 7.サッカー 8.自分のこと 9.Linux 10.旅行 11.思ったこと 12.パソコン 13.Berkeley DB 14.その他技術系 15.企画 16.スマートフォン 17.鑑賞 18.皆声.jpニュース 19.インターネット業界 20.運用マニュアル(自分用) 21.技術系以外実用書 22.料理 23.ALEXA 24.アニメ 25.会計 26.漫画 27.設計書 28.色々サイト作成 29.サーバー 30.自分専用 31.生活 32.OP/ED/PV 33.ゲーム 34.DB整備 35.新規開始作品紹介 36.英語圏の話題 37.大道芸 38.映画 39.PHP 40.ダイエット 41.Mac 42.JavaScript 43.MySQ

  • NameBright.com - Next Generation Domain Registration freeflux.net is coming soon

  • 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

    kicyon
    kicyon 2009/08/18
  • CatalystやPlaggerのインストールでyes連打をしたくない - bokut.in

    CPANで % install Task::Catalyst などとすると *** Module::AutoInstall version 1.02 *** Checking for Perl dependencies... [Core Features] - Catalyst ...missing. (would need 5.65) ==> Auto-install the 1 mandatory module(s) from CPAN? [y] [Log4perl Support] - Params::Validate ...missing. - Catalyst::Log::Log4perl ...missing. (would need 0.1) ==> Auto-install the 2 optional module(s) from CPAN? [y] [HTML::Wid

  • Perl の MVC フレームワーク Catalyst に入門してみた : NDO::Weblog:

    naoya.dyndns.org is currently offline. Please try again later. Questions about our services? Learn more at Dyn.com.

  • catalyst:plugin [paulownia.jp]

    プラグインもCPANでがしがしインストール。ただし、きちんとメンテナンスされていないプラグインも多いのであまり依存しすぎると痛い目を見るらしいので要注意。(自分もかなり痛い目をみました…) Catalystに読み込むには、アプリケーションのメイン(?)になるモジュールに追加する。ここではHogeという名前でアプリを作ったので、Hoge.pmファイルを開き…、 use Catalyst qw/-Debug ConfigLoader Static::Simple Session Session::Store::FastMmap Session::State::Cookie /; ここに追加していく。モジュール名のCatalyst::Pluginは省略して、その後ろを書く。 まずプラグイン自作よりもプラグインを使わない拡張を考慮してください。Pluginは内部動作の変更も可能なため危険で

  • catalyst:tt [paulownia.jp]

    Catalyst::Helper::View::TT ( or Catalyst::Helper::View::TTSite ) Template Toolkit 体が入ってなければ、それも入れる。たぶん一緒に入るはず(覚えてないw) ヘルパースクリプトでTemplate Toolkit用でビューを処理するクラス作成 $ ./script/hoge_creator view TT TT 最初のTTはクラス名、後ろのTTはテンプレートツールキットを使うよ、の意味 $ ./script/hoge_creator view TT TTSite とすると、WRAPPERなどの設定が入ったTTクラスを作ってくれる。詳しくはググってちょうだい。 テンプレートファイル置き場をアプリケーションディレクトリに作成 $ mkdir ${APP_ROOT}/root/tmpl ${APP_ROOT}/Hoge

  • catalyst [paulownia.jp]

    以下のはろーわーるどセットアップ手順はCatalyst知識ゼロの状態の人間が実際に動かしながら書いているため、間違いが多数あるかもしれません。注意してください。 OSはCentOS5。GCCが入ってなければ場合は先に入れておけ。あとmysqlも # yum intall gcc # yum intall gcc-c++ # yum install mysql # yum install mysql-server mysql-serverと同時にインストールされるBD::mysqlはバージョンが多少古いが、Catalystをインストールするときに上書きされるので気にしない。 このサイトからcat-installスクリプトを拾って実行。CPANでCatalyst::Develをインストール。 # perl cat-install # perl -MCPAN -e 'install Cataly

  • Perl 5.8.X の use encoding 'shiftjis' の副作用

    Perl 5.8.X 以降で、プログラムの先頭で use encoding 'shiftjis'; と宣言すると… 標準入出力(STDIN, STDOUT)が :encoding(shiftjis)になる ソースファイル中の文字列が実行前に UTF-8に変換される ここまでは perldoc encoding とするとEUC-JPを例に英語で解説されている。 次のプログラムをテキストエディタで入力してShift-JISコードで保存して実行してみるとわかりやすい。 use encoding "shiftjis"; use Data::Dump qw/dump/; print "1:","\x{8868}","\n"; print "2:","\x95\x5C","\n"; print "3:",dump("表"),"\n"; 実行すると次のような結果になる。 1:表 2:表 3:"\x{88

  • Perl 5.8.x Unicode関連

    -> 趣旨と注意書き -> UTF8フラグ? -> UTF8フラグとPerlIOレイヤ -> UTF8フラグのついた文字列を記述する -> Wide character in print ... -> Encode -> utf8::* -> use utf8; -> use encoding; -> use UTF8 と use encoding -> JcodeからEncodeへ -> 情報源 <- モドル 趣旨と注意書き Perl 5.8.x のUnicode 関連です。 正直、5.8.x は、ネタでしか使ってなかったので(ぉ、ちゃんといじったことがありませんでした。 使ってみると、よくわかんなくなったので、ちょっとまとめてみました。 今でもあんまりわかってないかもしれないので、内容は無保証です。 突っ込み歓迎。 Jcode、Encodeのメンテナの弾さんから、ご指摘いただいたので、

  • モダンPerlの世界へようこそ 記事一覧 | gihyo.jp

    第42回Template ToolkitPerl製テンプレートエンジンのデファクトスタンダード 石垣憲一 2011-06-30

    モダンPerlの世界へようこそ 記事一覧 | gihyo.jp
    kicyon
    kicyon 2009/03/06
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    kicyon
    kicyon 2009/02/21
    久々に心躍った
  • KamoLand

    KamoLand Mastodon

  • DBIx::Classのちょっとしたメモ - Unknown::Programming

    メモ。 一応MySQLベースです。 デバッグ情報出力 $schema->storage->debug(1); よく忘れますorz。実際に発行されたSQL文が出力されるので便利。 一行だけデータが欲しい my $obj = $resultset->search( { hoge_id => $hoge_id } )->first; # または my $obj = $resultset->single( { hoge_id => $hoge_id } ); ただ上記の方法では実際には検索結果を全て取得してから一行返しているだけなので、キチンとLIMIT設定したければ下記のようになる。 my $obj = $resultset->search( { hoge_id => $hoge_id } )->slice(0,0)->first; テーブルからランダムで一行取得 my $obj = $resu

    DBIx::Classのちょっとしたメモ - Unknown::Programming
  • perllexwarn - Perl Lexical Warnings - Perldoc Browser

    CONTENTS NAME DESCRIPTION #NAME perllexwarn - Perl Lexical Warnings #DESCRIPTION Perl v5.6.0 introduced lexical control over the handling of warnings by category. The warnings pragma generally replaces the command line flag -w. Documentation on the use of lexical warnings, once partly found in this document, is now found in the warnings documentation. Perldoc Browser is maintained by Dan Book (DBO

    kicyon
    kicyon 2009/01/31
  • perldiag - さまざまな Perl 診断メッセージ - perldoc.jp

    These messages are classified as follows (listed in increasing order of desperation): (W) A warning (optional). (D) A deprecation (optional). (S) A severe warning (default). (F) A fatal error (trappable). (P) An internal error you should never see (trappable). (X) A very fatal error (nontrappable). (A) An alien error message (not generated by Perl). (W) 警告 (オプション) (D) 非推奨 (オプション) (S) 重大な警告 (デフォルト)

  • サーバにインストールされていないPerlモジュールを使うには

    2005年12月14日(水) 20時07分00秒 [Perl/CGI] サーバにインストールされていないPerlモジュールを使うには Perlプログラム中から特定のモジュールを利用するにはuseを使います。requireでも良いですが。違いは、useは実行前に読み込まれ、requireは実行時に読み込まれる点です。 例えば、CGI.pmを使いたいなら、 use CGI; と書けば良いだけです。 で、CGI.pmくらいなら大抵のサーバにインストールされているでしょうが、サーバにインストールされていないPerlモジュールを使いたい場合(使わせたい場合)は、ユーザが自分でファイルを置ける位置にモジュールを置く(置かせる)しかありません。 その場合、use を書く前に、以下のようにモジュールを置いたディレクトリ(フォルダ)を記述しておく必要があります。 use lib qw(./modules);

    サーバにインストールされていないPerlモジュールを使うには
  • iandeth. - Perl の use と require の違い

    以前飲み会で、会社の先輩と「use と require の違いってなんじゃ?」てな話をした際、知識不足ゆえうまく答えが出せなかったのですが、Programming Perl 等をちょろちょろ読み始めた今なら、ちょっとはマシな回答が出来る気がした /w のでまとめてみました。 perldoc を始め、色々なサイトや書籍でも既に述べられているとおり、 use はコンパイル時に評価される - module load happens at comile time. require は実行時に評価される - module load happens at run time. が明確な違いになります。また、 perldoc(*) によると use は実際には以下のコードを実行するのと同等だそうです : BEGIN { require MODULE; MODULE->import(LIST); } 特殊ブ

  • perlメモ:alarmを使ったタイムアウト処理

    perlでalarmを使ってタイムアウト処理を行う方法。割り込みとか、アラームとか、タイマーとかタイムアウト処理とか言ったりします。 perlでWebをGETするプログラムを書いたりすると、相手のサーバーが死んでいると、応答が無くなってプログラムが止まったままにになったりします。WebのGETにかかわらず、通信関係ではよくあることですが、例えば複数のURLを定期的にチェックするプログラムをperlで書いたときにチェックしてるURLのうちの一つでもサーバーが落ちたりしてると応答が帰ってこなくて他のURLまでチェックできなくなってしまったりします。これでは困るので、タイムアウト処理が必要になるのですがその場合に重宝するのがalarmです。 perl.comのサンプルソースをチョットいじったサンプルです。 下記のサンプルだと実行後while(1)の所で無限ループに陥ってしまいますが、その前で a

    perlメモ:alarmを使ったタイムアウト処理
  • cat1/perldiag.1

    perldiag - Perl の診断メッセージ(D〜L) 説明ページ Deep recursion on subroutine "%s" (W) このサブルーティンは、(直接、間接に) 自分自身の呼び出しを、return より 100 回多く行ないました。変わったベンチマークプログラムを書いているのでなければ、無限再帰の可能性があります。ベンチマークを書いている場合には、別のことを示しています。 Did you mean $ instead of %? (W) $hash{$key} のつもりで %hash{$key} と書いたと思われます。 Don't know how to handle magic of type '%s' (P) マジック変数の内部処理がおかしくなっています。 do_study: out of memory (P) これは、

    kicyon
    kicyon 2009/01/25