タグ

2008年6月27日のブックマーク (25件)

  • perl - Const.pm is unauthorized : 404 Blog Not Found

    2008年06月27日14:45 カテゴリLightweight Languages perl - Const.pm is unauthorized まずは舌足らずをお詫び。 YappoLogs: Internals::SvREADONLY danさんの ただし、これではscalarしかflagをいじれません。というわけで、同様のことをXSでやるようにするモジュールを書いたというわけです。 これは間違いでARRAYもHASHも弄れます。 これは、s/scalar/PV一つ/gですね。 どういうことかというと、PVAVとしてのarray, PVHVとしてのhashはread-onlyに出来ても、その中身は違うということ。 % perl -MDevel::Peek -le '@a=(1,2);Internals::SvREADONLY(@a,1);Dump \@a' SV = RV(0x180

    perl - Const.pm is unauthorized : 404 Blog Not Found
    swordheart
    swordheart 2008/06/27
    s/Readonly/Const/g; 関連
  • Perlのサブルーチンの柔軟性をC言語と比較してみる - Perl入門ゼミ

    Perl › サブルーチン › here Perlのサブルーチンの特徴をまとめておきます。C言語と比較してみました。Perlの言語としての柔軟性が理解できると思います。※1 Perlのサブルーチンの特徴 Perl C言語 1 サブルーチンの定義はどこで行っても良い 一般的に、関数の前方宣言(プロトタイプ宣言)が必要 2 引数の型を宣言しておく必要がない 引数の型を宣言しておく必要がある。 3 戻り値の型を宣言しておく必要がない 戻り値の型を宣言しておく必要がある。 4 デフォルトで可変個の引数を受け取る 引数の個数を宣言時に決めておく必要がある 5 リストを戻り値として使用可能 配列を戻り値にすることはできない 6 レキシカル変数へのリファレンスを戻り値にできる ローカル変数のアドレスを戻り値にできない 7 コンテキストという概念がある コンテキストという概念はない 8 サブルーチンが属す

    Perlのサブルーチンの柔軟性をC言語と比較してみる - Perl入門ゼミ
  • シンボルテーブルの中身を覗いてみる - Perl入門ゼミ

    Perl › モジュール作成 › here Perlは、シンボルテーブルというものを持ち、プログラマーが、それを参照したり、変更を加えたりすることができます。Perlは、他の言語に比べて、柔軟で、高い適応力を持ちますが、その力をを生み出している機能のひとつがシンボルテーブルです。 シンボルテーブルは、%main:: という名前の単なるハッシュです。%main:: というハッシュから、実行されているスクリプトの持つすべてのサブルーチンとパッケージ変数を知ることができます。( レキシカル変数を除く ) シンボルテーブルの内容を覗いてみる # mainパッケージの内容を含むシンボルテーブル %main:: # %main:: の別名 %:: シンボルテーブルを通じて、パッケージ変数の内容を知る our $num = 1; ${$main::{num}}; 詳しい説明は、型グロブの解説で、説明しま

    シンボルテーブルの中身を覗いてみる - Perl入門ゼミ
  • hide-k.net#blog: Catalyst::Model::Adaptorを使ってみた

    Catalyst::Model::Adaptor - use a plain class as a Catalyst model 要はどんなクラスでもCatalystのモデルにしてくれるクラスです。 たとえばこんなクラスを作って lib/MyApp/DateTime.pm package MyApp::DateTime; use strict; use warnings; use base qw/DateTime/; use DateTime::Format::W3CDTF; sub now { my ($class, $args) = @_; $args->{time_zone} = 'local' unless $args->{time_zone}; return $class->SUPER::now(%$args); } sub parse { my ( $class, $str )

  • メディア・パブ: GoogleとMicrosoftの陣取り合戦,次の標的DiggもGoogleが獲得?

    Google's cupcake princess, Marissa Mayer, and Kevin Rose, the playboy of the Webhead world, would make an awfully cute couple.    これはシリコンバレーのゴシップブログとして有名なValleywagに投稿されていた最新記事の出だしの文だ。GoogleのかわいいプリンセスことMarissa Mayerは,同社の検索製品および利便性の向上担当の副社長である。一方,ネット業界のプレイボーイとしても名高い Kevin Roseは,ソーシャルニュースサイトDiggの創立者である。その二人が何らかの約束を交わしたかもしれないと,ゴシップブログが騒ぎ立てているのである。 Diggの売却のうわさは,今に始まったことではない。2年近く前から,YahooをはじめMicrosoft,そ

  • [http://search.cpan.org/perldoc?Web::Scraper:title=Web::Scraper] をつかってみた - daily dayflower

    ドキュメントねー,と思ったら Redirecting… みたいな素敵なチュートリアルがあったのでいまさらながら使えるようになりました。サンプル群も参考になりました。 はてブのホッテントリから,タイトル,URL,キーワード,タグを抜き出すのを書いてみました。わりと素直に書くとこんな感じ? use strict; use warnings; use Web::Scraper; use Encode (); #binmode \*STDOUT, ':utf8'; my $utf8 = Encode::find_encoding('utf8'); my $target = do { if (@ARGV && ! -f $ARGV[0]) { use URI; URI->new($ARGV[0]); } else { local $_ = do { local $/; <> }; $utf8->de

    [http://search.cpan.org/perldoc?Web::Scraper:title=Web::Scraper] をつかってみた - daily dayflower
  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

  • 「帯域幅」という用語は正しくない

    人々はよく、ネットワークに関する文脈において、帯域幅という言葉をあたかも正確な定義が存在するかのように使っている。だが、「帯域幅」は元々、電磁気学における周波数または波長の範囲を表す用語であり、ネットワークとは質的な関係はなかった。長年にわたる誤用と意味上の変化の結果、今では帯域幅という言葉は、ネットワークパス(経路)に沿ってデータを送信する速度を指すことが多くなった。 「帯域幅は重要である」という点については、ほとんどの人は異論がないだろう。この場合の帯域幅は通常、ネットワークの一部の生のキャパシティーを意味する。しかし、帯域幅だけに注目して問題が解決することはまれだ。その理由の1つとして、パフォーマンスは鎖の最も弱い部分によって決定され、その部分が壊れることが一般的な問題の原因であるということが挙げられる。このため、別の部分に強い鎖の輪を追加する(例えば帯域幅を増やす)ことによって、

    「帯域幅」という用語は正しくない
  • Devel::DProf

    perlスクリプトの実行速度を分析するプロファイラ。 プロファイラとは CGIを作っていて、もう少し早くならんかなと思うことは良くあります。 そんな時、やたらめったら適当にいじくっていても、それが実際 スピードアップに貢献しているとは限りません。 そういう時はプロファイラを使ってどの部分が遅いのか、 どこを改良すればいいのかを分析するべきです。 Perlにもプロファイラが用意されています。しかし、残念ながら 標準ではなくて自分でCPANから インストールしなくてはいけません。 Devel::DProf の構成 Devel::DProf には二つの部品があります。プログラム実行中にデータを 収集する為のPerl モジュールである Devel::DProf と、集めたデータを 整形して見やすく表示するコマンドの dprofpp です。 作業の手順としては、スクリプトに組み込んだ Devel::

  • Firefox3関連記事をまとめて置いておきますね

    Firefox3関連記事をまとめて置いておきますね。  | Tweet Firefox3関連記事をまとめて置いておきますね。 なんだか最近、Firefox3が騒がれていて、Sleipnirな私は肩身の狭い思いをしていますが、 Firefox3の記事がかなり多くて、なんだか分からなくなってきているので、 私の目に入った記事だけでもここにまとめておきます。 ちなみに私もFirefox3を入れてみたので、一番最後にその感想も書きました。 ◆ ブラウザを乗り換える「それFirefoxで(笑)」関連記事 ◆ □ Sleipnirにある○○な機能は? Sleipnirから乗り換えちゃう人のために。 □ 「それ、Firefox3でも出来るよ?」とOpera信者に言い放つためのアドオン26個 Operaから乗り換えちゃう人のために。 □ 知っていると便利なFirefoxの9つのショートカット 当に乗り換

  • Perlゼミ(サンプルコードPerl入門)

    Perl入学式 全6回のPerl入門講座。東京、大阪、沖縄、札幌で開催。(東京は4月と10月スタート、それ以外は5月スタート) YAPC::Japan Perlを軸としたITに関わる全ての人のためのカンファレンス。 東京 吉祥寺.pm 五反田.pm 大阪 なにわPerl 沖縄 沖縄.pm

  • FireGestures – Get this Extension for 🦊 Firefox (en-US)

    You can execute various commands and user scripts with six types of mouse gestures: - Mouse Gestures (Move mouse with holding right-click) - Wheel Gestures (Scroll wheel with holding right-click) - Rocker Gestures (Left-click with holding right-click and vice versa) - Keypress Gestures (Mouse gesture with holding Ctrl / Shift key) - Tab Wheel Gestures (Scrolling wheel on the tab bar) - Swipe Gestu

    FireGestures – Get this Extension for 🦊 Firefox (en-US)
  • perl - Const released -- True Readonly : 404 Blog Not Found

    2008年06月27日07:30 カテゴリLightweight Languages perl - Const released -- True Readonly 空前のXSブームにほだされたのか、気がついたら作ってました。 /lang/perl/Const/trunk - CodeRepos::Share - Trac @CPAN (coming soon) 一言で言うと、Readonlyを置き換えるモジュールです。 Readonlyをお使いなら、s/Readonly/Const/gで同じように動くはずです。 Readonlyはないすでだみあんなモジュールですが、実装にtieを用いているため低速です。 ところが、SVには、すでにREADONLY flagが用意されているのです。これを使わぬ手はありません。 実は、Perl 5.8以降では、Internals::SvREADONLY()とい

    perl - Const released -- True Readonly : 404 Blog Not Found
    swordheart
    swordheart 2008/06/27
    Readonlyよりも高速なConst
  • Perl の内部処理系をお勉強

    ちょっと前に perlfilter - Source Filters - についてお勉強したときから調べようと思っていたことなのですが、Perl の内部処理の流れ(Perl 5 Internals)についてお勉強中です。思いっきり見逃してしまいましたが、Perl 5 Internals に興味を満ち始めたこのタイミングにあわせたかのように Shibuya Perl Mongers : Shibuya Perl Mongersテクニカルトーク#9 で XS ネタをやっていたみたいです。残念です。 さて、今回のお勉強の方法は、ズバリ perl 5.8.8 のソースの読解です。もちろん今回は流れを把握するためのものなので、あまり樹海の奥深くまで足を踏み入れたくはないのですが・・・。この記事を書いている時点では perl_parse までの流れを読み終えたところなのですが、構文解析と字句解析が樹海

  • YouTubeにハルヒMAD上げてたら角川からメールが来たでござる - coldcupのメモ

    差出人のアドレスはYouTubeからなのだが、署名を見ると角川グループコンテンツ管理部門というところが送っているらしい。 来たメールから抜粋。 あなたがYouTubeに公開されている動画は、 http://jp.youtube.com/watch?v=pvV8b8e2XRQ 角川グループの作品を利用しているように見受けられましたので、 動画をYouTubeにてこのまま公開し続けた場合、著作権の侵害となります。 しかし、今回の動画は角川グループのアニメ作品を好意的に活用された作品だと判断させていただいております。 そのため、動画の管理を角川グループコンテンツ管理部門に移管し、動画が角川グループの公認動画であることを証明するための公認バッチと広告の掲載をいたします。 ※公認バッチを掲載させていただくと角川グループの公認コンテンツ となるため、著作権に関する問題はこちらで担当いたします。

  • perl - use List::Util; # for production codes : 404 Blog Not Found

    2008年06月26日17:30 カテゴリLightweight Languages perl - use List::Util; # for production codes Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] うーん、これでもいいし、List処理というのはいざとなったら自分で再発明できてしかるべき技能ではあるのだけど、「公式の車輪」も紹介しておいてほしかった。 最大値と最小値を求める。 - サンプルコードによる Perl 入門 というわけで代わりに紹介。 "Perl Best Practices" P.170 Use the "non-builtin builtins" 「ビルトインされていないビルトイン関数」を使おう Perl 5.8 以降であればList::Utilが標準装備されているので、これのmax()が「標

    perl - use List::Util; # for production codes : 404 Blog Not Found
  • 次世代ブラウザ、Web制作者の苦悩 (1/4)

    今月17日の公開からわずか1日で800万件超というダウンロード実績を打ち立てた「Firefox 3」。一足早く今月12日に公開された「Opera 9.5」も17日までの5日間で470万件のダウンロードを記録するなど、次世代Webブラウザの出足が好調だ。 JavaScriptまわりを中心とした処理速度の向上(関連記事1)、セキュリティの強化や多機能化(関連記事2)といったさまざまなメリットが、それだけ多くのPC/ネットユーザーに歓迎されているということだろう。 だがその一方で、人知れず苦労しているのが、企業のWebサイトやインターネットサービスの制作を担う、「Webデザイナー」や「マークアップエンジニア」たちだ。実は普段、私たちが何気なく見ているWebページを「どのブラウザでも同じ見た目に保つ」というのは一筋縄ではいかない。Web制作者から見た、“次世代ブラウザで変わったところ”を探ってみた

    次世代ブラウザ、Web制作者の苦悩 (1/4)
  • Firefox 3.0インストールする前と、してからやったこと - rderaログ

    だいたいの操作方法、便利な感じを勉強させて頂きました。 Firefox 3.0b5とvimperator0.6とAutoPagerizeとLDRizeとMinibufferとldr_cooperation.jsを組み合わせると快適過ぎる - otsune's SnakeOil - subtech Firefoxインストールからその後のインストールに関しては以下のページの流れに沿って、行いました。丁寧にまとめられていて、助かりました。ありがとうございました。 Firefox 3 + Vimperator の拡張&プラグイン - teppeis blog Firefox 3.0をインストール http://mozilla.jp/firefox/ vimperator Vimperatorの開発版 Vimperator 1.2pre_2008-06-25をインストール。 vimperator ヴ

    Firefox 3.0インストールする前と、してからやったこと - rderaログ
  • Firefox 3.0b5とvimperator0.6とAutoPagerizeとLDRizeとMinibufferとldr_cooperation.jsを組み合わせると快適過ぎる - otsune's SnakeOil - subtech

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

    Firefox 3.0b5とvimperator0.6とAutoPagerizeとLDRizeとMinibufferとldr_cooperation.jsを組み合わせると快適過ぎる - otsune's SnakeOil - subtech
  • DeNA、「モバゲー」のウェブアプリフレームワークをオープンソースとして公開

    ディー・エヌ・エー(DeNA)は5月16日、「モバゲータウン」などで利用している、携帯電話向けウェブアプリケーションのフレームワークをオープンソースとして公開した。オープンソースの成果物を配布するサイト「SourceForge.JP」にて公開している。 このフレームワークは「MobaSiF(Moba/Mobile Simple Framework)」と名づけられている。DeNA取締役で、モバゲータウンなどを開発した川崎修平氏が手がけたものだ。 MobaSiFには携帯電話向けサービスで共通に使えるモジュールが組み込まれている。具体的にはNTTドコモ、au、ソフトバンクモバイルの3キャリアに対応した絵文字変換機能や、ユーザーの利用キャリア、利用機種の判別機能がある。テンプレートエンジンも搭載しており、1つのコードで3キャリアに対応したサービスが構築できるという。携帯電話向けのメール配信機能につ

    DeNA、「モバゲー」のウェブアプリフレームワークをオープンソースとして公開
  • はてなブログ | 無料ブログを作成しよう

    早春とフィルム写真 カラーネガフィルムとはなんとも不思議なメディアで、その季節の陽光だとか湿度が写真に乗ってくるような気がする。 冬の写真は暗くかさついているし春の写真は霞がかって見える。夏の写真は湿度100%に近い空間を貫いてくる強い太陽光がフィルムの乳剤面に記録されてい…

    はてなブログ | 無料ブログを作成しよう
  • Introducing &quot;MobaSiF&quot; (Mobile Simple Framework): YAPC::Asia 2008 - May 15-16th in Tokyo, JAPAN

    Introducing "MobaSiF" (Mobile Simple Framework) スピーカー tokiharu noto 日付: 2008/05/16 13:45 期間: 40分 言語:日語 スライド: http://crawler.dena.jp/MobaSiF/MobaSiF_blog.ppt タグ: mobile web モバゲータウン [English] DeNA is releasing the mobile web application framework MobaSiF (Mobile Simple Framework) as an open source project at YAPC::Asia 2008 Tokyo. DeNA has been developing and using MobaSiF for variety of successf

  • はてなブログ | 無料ブログを作成しよう

    新米と秋刀魚のわた焼き お刺身用の秋刀魚を買いました。1尾250円です 3枚におろして、秋刀魚のわたに酒、味醂、醤油で調味して1時間ほど漬け込み、グリルで焼きました 秋刀魚のわた焼き わたの、苦味が程よくマイルドに調味され、クセになる味わいです 艶やかな新米と一緒に 自家製お漬物 土…

    はてなブログ | 無料ブログを作成しよう
  • 辞典・百科事典の検索サービス - Weblio辞書

    招きの日(日)招きが福を招くといわれていることから、9月29日の「929」を「来る福」と読んで、日倶楽部が制定。クリーニングの日(日)「ク(9)リーニ(2)ング(9)」の語呂合せ。全国クリーニング環境衛生同業組合連合会が制定。河豚(ふぐ)の日(日)1997年に制定。2月9日も河豚の日である。 9月29日のことばをすべて見る

  • ソーシャルブックマーク管理ツール bookey 0.15版

    [要旨] bookey の 0.15版をリリースします。この版で、ようやく bookey のサポートしているソーシャルブックマーク 10種類全部について、登録、取得、同期、削除が行なえるようになりました。 [キーワード] ドリコムRSS,はてなブックマーク,コレクション,アマゾン