タグ

2009年3月24日のブックマーク (21件)

  • 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

  • Perl で Win32::API プログラミング入門 - 竹迫の近況報告

    ActivePerl (Windows版) には Win32::API - Perl Win32 API Import Facility - metacpan.org が付属しているので、今日からすぐに Win32::API を利用したプログラミングが出来ます。 簡単なメッセージボックスを表示するPerlプログラムは以下になります。 #!/usr/bin/perl use Win32::API; my $MessageBox = Win32::API->new("user32", "MessageBoxA", "NPPN", "N"); $MessageBox->Call(0, "Hello, World!\n", "Message", 0); このプログラム実行すると、「Hello, World!」と書かれたWindowsメッセージボックスが表示されます。 これを Win32::API

    Perl で Win32::API プログラミング入門 - 竹迫の近況報告
  • Cell Challenge 2009 参加記

    DF1 - ML - Vorontsov - BigARTM Topic Modelling of Large Text Collections

    Cell Challenge 2009 参加記
  • [event][perl] Kansai.pm#11の参加メモ - Greenbear Diary (2009-03-22)

    ■ [ruby] 「超戦略的ブロガー」をリリースしました (powered by はてな) この記事 に感銘を受けて、任意の文章を超戦略的に変換するサービスを作りました。 (体 / ソース) http://route477.net/senryakuteki/ このサービスは任意の文章を知的かつストラテジックに変換します。 ↓ この戦略的なサービスは任意の戦略的文章を知的かつストラテジックに変換します。 どうぞご利用ください。 (このサービスははてなオフィス の電源(power supply)と無線LAN環境を利用してリリースされました) ■ [event][perl] Kansai.pm#11の参加メモ Kansai.pm #11 の適当なメモを取ったので適当に公開します。 あんまり人に読ませることを想定していません。他のレポート を補完する感じで読むといいと思います。 13:30&#1

    [event][perl] Kansai.pm#11の参加メモ - Greenbear Diary (2009-03-22)
  • S1100: Kansai.pm第11回ミーティング

    2009年3月22日 Kansai.pm第11回ミーティング 普段はPHPメインでややPerl部外者ではあるのだが、地元開催ということで、バスに乗って行って来た。 かの有名なはてなで開催、その他有名人が、ということでミーハー根性もあった。 ①Cell Challenge について PS3のハードを使って、ものすごーく重い計算をやらせるのをどれだけ速くできるか、ということのレポート。 問題の編集距離に関して、学術論文をリサーチ、アルゴリズム考案力と、Cやアセンブラの高度な知識でものすごい高速化をされたようだ。 Cで普通に書くと43秒が0.17秒とか。まあ、PS3のCPUの特徴をどれだけ生かせるか、というところなんだろうが。ものすごいことをやっているのに反して、だいたいどういうことをやったかが、僕にでもつたわったので、説明も上手だよな。若い方だったが。 ②HTMLからの文抽出文抽出はヒュー

  • Parrot、Perl 6仮想マシン登場、RubyやPythonも動く | エンタープライズ | マイコミジャーナル

    Parrot - speaks your language The Parrot Foundationは17日(米国時間)、Parrot初のサポートバージョンとなるParrot 1.0を公開した。開発者はこの仮想マシンの登場に注目しておきたい。Parrotはダイナミックな言語を対象として効率よくバイトコードを実行できるように設計された仮想マシン。すでにさまざまな言語をサポートしているとあり、Parrot - LanguagesのページにはBASIC、C、Ruby、Smalltalk、Scheme、ECMAScript、Forth、JSON、Lisp、Tcl、JavaPHPPythonPerlなどさまざまな実装が列挙されている。 ParrotはもともとPerl 6の一環として開発が目指されていたもの。Perl 6のコンパイラと仮想マシンはPerl 5と異なり明確に分離したものになってい

  • TheSchwartzの拡張:続き(Prefork,log) - masartz->log(type=>'hatenablog')

    前回の日記からもうちょい進めてみました。 http://code.google.com/p/theschwartz-plugin/source/browse/#svn/trunk とりあえず、以前に適当に作ってたリポジトリのブランチ作業というのが 猛烈に恥ずかしくなったので、新プロジェクトにしてみました。 前回が適当すぎてゴメンナサイ。 節操なくプロジェクト作ってゴメンナサイ。 変更点は ・log機能の追加実装 ・ForkをParallel::FockManagerからParallel::Preforkへ ・それらを使うManagerを作成 の3点になります。 ◎log機能 これは実際、社内のプロジェクトにTheSchwartzを導入したときに 取り入れたもの。 そのプロジェクトでは、割と重要処理のトリガとしてTheSchwartzを 使っていたので、やりっぱなしというのはマズかった。 が

    TheSchwartzの拡張:続き(Prefork,log) - masartz->log(type=>'hatenablog')
  • 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

  • Shipwrightちょっとだけ使ってみたよ - ヒルズで働く@robarioの技ログ

    参考:Shipwright - dann@catalyst - Catalystグループ Shipwright-1.01使ってみたよ。CPANモジュール群をSubversionリポジトリで管理できるよ。 どっかの誰かが『CPANモジュール群のバージョンを各マシンで合わせるためにrpmに変換して云々』ってのをやってたと思うけど、Shipwrightの用途は多分そんな感じです。 Subversionリポジトリにコミットすることになるので、野良パッチのバージョン管理も出来るかもね。 インストール 普通にCPANから。 # cpan Shipwright Shipwrightはsvnが必要です。 svkにも対応していてsvkが無い環境だとインストール時にエラーになるけど、運用上svkを使わないんだったらcpan -f Shipwrightで問題無いよ。 初期化 $ shipwright creat

    Shipwrightちょっとだけ使ってみたよ - ヒルズで働く@robarioの技ログ
  • XSとPuerPerlの二つの実装を持つモジュールの書き方 - Islands in the byte stream (legacy)

    XSとPurePerl(PP)両方の実装を持つモジュールは少なくない。たとえば: Data::Dumper List::Util/Scalar::Util (List-Scalar-Utils) List::MoreUtils Class::MOP Params::Util (>=0.35) Params::Validate Data::Util DBI JSON/JSON::XS Text::CSV/Text::CSV::XS このように一般的に使われることなのだが、その書き方は多様で定説がない。 Data::Dumperは関数を別の名前で用意し、実装を切り替えるインターフェイスを持つ。 List-Scalar-UtilsはXSがデフォルトで、さらにXSでのみ提供している関数があり、そのような関数はインストールの状態によっては利用できない。なお、そのためにTask::Weakenという特

    XSとPuerPerlの二つの実装を持つモジュールの書き方 - Islands in the byte stream (legacy)
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • コードホスティングの比較 - ならべて.com

    コードホスティングの比較表。コードホスティングに関して比較します。比べているのは、AssemblaとSourceForgeとNovell ForgeとLaunchpadとGoogle Codeなどです。

  • 芸能人の相関関係を探ってみるスクリプト - download_takeshi’s diary

    ちょっとした実験をしてみました。芸能人の相関関係を機械的に探索してみます。 具体的には「○○というタレントと関係が深い芸能人は?」といった、芸能人にフォーカスした類似検索みたいな実験です。 技術的には「潜在的意味インデキシング」(Latent Semantic Indexing)といった手法を使います。 これは普通は自然言語処理の世界で使われるテクニックですが、なにも言語だけでなく他のデータ素材でも面白い結果が得られるかもしれないので、やってみようという試みです。 以下に大まかな手順をまとめます。 wikipedia から有名人のリストを抽出 それらの有名人リストについて、一人ずつ「誰と関連が深いか」を集計。具体的には有名人個々のwikipediaのページ中に、先ほど抽出しておいた人名リストとマッチする人名がどれだけ掲載されているかをピックアップしていきます。 上記の方法で有名人の間の相関

    芸能人の相関関係を探ってみるスクリプト - download_takeshi’s diary
  • 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

    wkbyshnbtk
    wkbyshnbtk 2009/03/24
    extlibだけでも使えるなら便利にはなる。で、折角だからMENTAやNanoAを使おう。あとはMENTAのinstall-lib.plがどこまで使えるか、かなぁ。PurePerlじゃなければインストール中止とかできるとかなり良いけど。
  • 第3回 Moose::Role:役割単位のクラス分け | gihyo.jp

    多重継承しないほうがよい場合 前回は多重継承を利用してクラスを拡張するときにありがちな問題と、そのひとつの解決策を見てきましたが、クラスにいくつかのメソッドを追加したいだけであれば、むしろ継承を利用しないほうがふさわしい場合もあります。 たとえば「コウモリ」というクラスを実装するとき、「⁠乳を出す」というメソッドのために「ほ乳類」というクラスを、「⁠空を飛ぶ」というメソッドのために「鳥類」というクラスを継承するのは――たしかにそれで当座の問題は解決するかもしれませんが――違和感が残ります。 use strict; use warnings; use Test::More tests => 4; package Mammal; sub new { bless {}, shift; } sub produce_milk { print "I can produce milk.\n"; } pa

    第3回 Moose::Role:役割単位のクラス分け | gihyo.jp
  • Big Sky :: Growl For Windowsがリリースされてアイコンが表示出来る様になった。

    これは嬉しい!Growl for Windowsの2.0 BETAがリリースされています。 これまではGoogle Codeにあるプロジェクトの物を使っていましたが、どうやらこれの正式版がリリース(とは言ってもBETAですが)されていました。 試しにこれまでのコードで試してみてもNetGrowlであれば問題なく動作しました。 そして気になっていたアイコンですが... 出るようになっています! ただ、MacのGrowlの様にMac専用のインタフェースを使っているのではなく、TCP/IP接続による独自プロトコルGNTPを使っています。 ちょっと調べた感じだと、簡単なソケット通信で実現出来そうだったので適当ですがコマンドラインプログラムを作ってみました。 /** * msvc: cl growlc.c * mingw32: gcc -o growlc.exe growlc.c -lws2_32

    Big Sky :: Growl For Windowsがリリースされてアイコンが表示出来る様になった。
  • はてなブログ | 無料ブログを作成しよう

    うめぇヨーグルトソースでもいかがですか。個人差にもよりますが。もしよろしければ。 お久しぶりです。 最近うんめぇ〜と思ってるヨーグルトソースがあるので、書いていこうと思います。 ヨーグルトとハーブ類をもりもり使うので、そういうのがべられない方にはうんめぇソースではないです。ごめんなさい…。もしよろしければお茶だけも…旦~ 【用意する…

    はてなブログ | 無料ブログを作成しよう
  • JPAについて書いてみる - LAPISLAZULI HILL#diary

    いまさらながらJPAについて書いてみます.とはいっても関西のPerlの状況とかKansai.pmの現状からになってしまいますが.しかも極めて狭い範囲での観測ですので,そんなこと無いとかツッコミとかあったらお願いします 関西ではPerl仕事はあからさまに少ないです.独自でサービスをやってるところとか,発注元から言語の指定がないとかそういう状況でしか使えません.東京でもそうなのかもしれないけど,関西では壊滅的にPerl仕事って存在しません いままで自分なりにKansai.pmに参加して,Perlerのつながりを増やして,自分の勉強にもなればと思ってやってます(もちろんあわよくばPerl仕事をと思いました).優秀と云えるようなプログラマではないので,コードだけで語れるわけもありません.PBP勉強会をしてたのも,みんなで勉強する場を増やして,少しでも上がっていける場を作れればと思っていたわけ

    JPAについて書いてみる - LAPISLAZULI HILL#diary
  • Kansai.pm #11に参加してきた - 日々の御伽噺

    ということで、さっくりそのときのメモを参照しながら感想を書いてみる。 Cell Challenge について Cell Challenge 2009 これに参加したという方の参戦記。あまり乗り気じゃなかったのが同僚がのりのりになってしまい、参加したら予選を1位で突破。現在最終結果待ちということ。 面白い。43秒から0.14秒の高速化とか何をしたんだ!と一瞬思ってしまったが、真っ当なアルゴリズムの改善とその後にCellに合わせた最適化。SPEでページフォールトを起こすとやたらと時間かかるのはなんでじゃろかね。どっかで理由を読んだ気がするが……… あと最適化の方法はパイプライン処理だなーとか思ったり。 HTMLからの文抽出 id:tarao氏による発表。手法としてはわりと簡単だと思った。けどかなりの精度で抽出できていたので自分でも実装でもしてみようかしらとか思ってたり。 Blogのトップペー

    Kansai.pm #11に参加してきた - 日々の御伽噺
  • Kansai.pm #11で発表しました。 - PRoxy Diary(2009-03-23)

    _ [イベント] Kansai.pm #11で発表しました。発表資料: pptx 前の日記にも書いたように内容はCell Challengeで我々のチームがどのような戦略を取ったかというものです。普段スクリプト言語しか使わない方々の中で、今回のようにコンピュータの深い部分の話をしてどれぐらいうけるか不安だったのですが、結構評判が良かったようでうれしい限りです。久々にくだけた調子の発表が出来たのも楽しかった。

  • 堀江貴文 エンジニアは誇り高くあれ|【Tech総研】

    東京大学文学部宗教学宗教史学専修課程中退。1996年に「有限会社オン・ザ・エッヂ」を設立。2002年に旧ライブドア社から営業権を取得し、2004年に社名を「株式会社ライブドア」に変更。2006年に証券取引法違反容疑で起訴されて一審、二審ともに有罪判決を受ける。現在上告中。1972年福岡県生まれ。 今、非正規雇用の増加やいわゆる「派遣切り」が社会問題になっていますけど、僕が前の会社(ライブドア)で社長をやっていたときは、技術者派遣やSI会社の常駐社員などは一切使わなかったし、逆に自社の社員を派遣することもしなかった。社内ではこうしたシステムを利用するようにかなり説得されたけど、ここだけは頑固に譲らなかった。 唯一、派遣会社を使ったのは受付の女の子たち。いろいろとあって押し切られてしまったのだけど、彼女たちが望めば正社員にしていたし、希望すれば総務や経理に異動もさせていた。ほかに社員でない人と