タグ

2006年6月30日のブックマーク (14件)

  • どんぞこ日誌(2006-05-15)

    * [Perl] threadsの新機能 スタックサイズを設定できるようになったりと色々機能強化されているCPAN版threadsにkillメソッドが追加されて、個別スレッドに擬似的にシグナルを送れるように。 $thr->kill('STOP'); # $SIG{STOP}ハンドラが呼び出される ところでThread::Stateでpthread実装のithreadsでもプライオリティを変更できるようにする実験をしていたらエライめにあったので、やっぱり無茶はやめようと思いました。 * [Perl][メモ] 汚れUNIVERSAL 弾さんのwhichをUNIVERSALに入れた理由は?を拝見したのですが、私はfibisさんの感じ方に近いなあ。UNIVERSAL-which reviewsでAdam Kennedyさんのとか。……そうだ、もう「名前空間が汚れた!」と思ったら、とっととおさらばで

  • whichをUNIVERSALに入れた理由は? - Unknown::Programming

    404 Blog Not Found:perl - UNIVERSAL::which どのクラスで定義されたメソッドなのかを調べる事ができるモジュール。 DBIx::Classとか使ってるとたまにこのメソッドはいったい何処で定義されてるんだ?という要求に駆られる。 そんなとき、こいつぁは非常に便利だ。 ただ、便利なんだけどUNIVERSALなのである。 なんでUNIVERSALにする必要があったのだろうと。 僕自身Perl界についてまだまだ知識が浅いのでもしかしたら馬鹿な事言っているのかもしれないがそれにしてもUNIVERSALである意味がわからない。 ここでUNIVERSAL::whichにするメリットって一体なんだろう? 記述がCoolでカコイイ! うん、それは事実だ。(かなり主観^^) 特にUNIVERSAL::requireとかはevalを使わずに書く事ができるしステキ。 use

    whichをUNIVERSALに入れた理由は? - Unknown::Programming
  • Inline::CでMeCabのXSモジュール

    * [近況] またあいた もう3月。まだ一段落つきません。ふぅ。引き続き正社員、契約社員、バイト募集中です。興味のある方はご一報を。 * [Perl][メモ] Inline::CでMeCabのXSモジュール Advanced Perl Programming (2nd ed)を読んでInline::C経由でXSモジュールをつくるのを試してみたくなりました。で、MeCabをWindowsでSWIGなしで動かすのにXSモジュールをつくってみることにしました。まずはText::MeCabにInline::Cを使ってガリガリコードを書いて、コンパイルが通ったらnocleanオプションで削除されずに残ったXSファイルをほぼそのまま利用します(Inline.hを移したりMODULE名とかは書き換えたり)。 できたのがこちらText-MeCab-0.03.tar.gz Text-MeCab-0.04.t

  • naoya.dyndns.org is offline

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

  • perl - use strict; # and be happy : 404 Blog Not Found

    2006年05月21日05:20 カテゴリLightweight Languages perl - use strict; # and be happy どうやら私のでは、啓蒙が全然足りなかったらしい。 Perl/CGI辞典 - 土井 毅さん 著 - にて use strict が推奨されていない件について - iandeth. p.104 strict プラグマは、Perlスクリプトでの記法を厳密にするためのプラグマです。 (中略) これにより、宣言の曖昧な変数への参照を発見できます。 [参考] strict プラグマは厳密すぎるため、通常のプログラミングではあまり使用しません。 ... orz このが20世紀に出たというのであれば驚かないけど、今年に出たというのは、Perl5 Porterとしてもショックである。 しかし、確かにuse strict; # or dieという姿勢だけ

    perl - use strict; # and be happy : 404 Blog Not Found
  • Free Royalty Free Stock Photography - Home

    Free Royalty Free Stock Photography: Unlike other sites with free images, these are also royalty free. Welcome to our free, royalty free stock photography collection of over 1000 images and growing! You'll find stock photos covering a range of categories such as textures, animals, technology, water, fire, jobs and careers, buildings and more. These stock photos are 100% free and are also royalty f

  • 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で日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

  • いつでもどこでも、すぐに DateTime モジュールを使いたい - iandeth.

    前回のエントリ 「Perlで日付・時間操作 - DateTime モジュールの使い方」で書いたとおり、とっても便利なDateTimeモジュールですが、強いて難点をあげるとすれば、必要な依存モジュールが多いこと = インストールが面倒くさい事かと個人的には思います。shell と make コマンドが使える環境ならば、"$ perl -MCPAN -e 'install DateTime' " で自動インストールしちゃえるのですが、これができない状況: telnet 禁止の環境で cgi 作りたい場合 (無料ホームページサービス等)(顧客のサーバ環境での開発で、クライアントに信用されていない状況とか) サーバの保守・セキュリティ体制がうんちゃらで make コマンドの利用が規制されている場合 (出くわした経験あり) こんな状況下だと、とたんにDateTimeモジュールを利用する事は難しくなっ

  • iandeth. - screen - 仮想端末マネージャーの使い方

    先日とあるサイトで知った、UNIX系OS で動く screen なるツール。kterm とか teraterm 等の端末1つで、複数端末での作業をエミュレートするとかなんとか・・・って使ってみてびっくり、これすげー便利!乱暴に言えばタブブラウザの terminal 版って感じでしょうか。ざーっと man を読んだ上で、幾つか web からも知識を仕入れたのでここにメモっておきます(いうても使いそうな基礎操作のみ)。 screen の魅力 複数の(仮想)端末を同時に開いて作業する事ができる 仮想端末が開かれた状態を保ったまま端末ログアウト 〜 後日ログイン後、screen を呼び出す事によって前回の状態を復帰させることができる(回線が強制切断しちゃった際も復帰可能) 1端末の画面を上下 n 分割させる事ができる 2人で同じ screen プロセスに接続する事で shell の同時操作ができる

  • Firefoxお勧め&便利な拡張機能

    窓の杜にて「Firefoxプラグイン特集」なる企画が組まれていました。全3回に渡って編集部お勧めの拡張機能(エクステンション)をジャンル別に紹介していくそうです。02/20日現在はその第一回記事がUPされています。次は02/24、03/03と更新が続く予定とのこと。窓の杜が、Firefoxの拡張機能を「エクステンション」じゃなくて「プラグイン」って呼んでるのがちょっと気になる...ま、どっちでもいっか?長い間愛用していたDonutPからFirefoxに乗り換えてまだ2-3ヶ月ですが、ここではbashiお勧めの拡張機能を簡単にご紹介: 通常操作系 Mouse Gestures マウスの右クリック+特定のドラッグ軌跡(ジェスチャー動作)に対して任意のアプリ機能を登録できるようになる拡張機能。たとえば右クリック+ドラッグ「↓→」で「現在のタブを閉じる」とか、ドラッグ「↑→」で「ひとつ右隣のタブに

  • 一般ユーザ環境におけるCPANモジュールの使い方 - iandeth.

    先週公開した、じゃらんWebサービスを使ったサンプルサイト「シンプル宿検索」にて、perlのソースコードも一緒に公開してみたのですが、さっそく興味を持ってくれた方から問い合わせを頂きました。 cgiを実行させようとしたら以下のエラーが出てしまいました: Can't locate Template.pm in @INC (中略) at search.cgi line 5 ... Template.pm モジュールがインストールされてないよ!って怒られています。あー、コード公開する際は必要なCPANモジュールも一緒に添付しといてあげたほうが親切なのかな?いやでもそれ面倒くさいし無理あるなあ・・・。 Webでキーワード "CPAN" を検索すると出てくるCPANの使い方系ページの多くは、そのサーバの root 権限を持っている前提で、サーバの共通ライブラリ下にCPANモジュールを追加する方法を紹

  • シンプル宿検索 by じゃらんnet

    tatamilab.jp

  • ライター募集・求人ならウェブライター・ジェイピー

    サイトに掲載できない案件はメールにてお知らせしております。   案件一覧はこちら ライター経験のない方は、口コミ投稿記事執筆案件 や弊社エントリー案件などをご活用ください。 アルバイトなどの求人に関してはライターアルバイト求人についてのページをご覧ください。