タグ

ブックマーク / www.donzoko.net (78)

  • Takao.mt(Hachioji.pm #7)に参加 - どんぞこ日誌(2011-07-24)

    * [Perl][近況] Takao.mt(Hachioji.pm #7)に参加 今回のHachioji.pmは高尾山のビアガーデンでビールを飲む会Takao.mtでした。7回目にしてついに遅刻せずにすみましたよ。11人が参加しました。その後山頂に登って3名がLTを行いました。傍目からは山頂でパソコン開いてる怪しい集団に見えたかもしれません。私は充電忘れたので持っていきませんでした。悔しいのでキーボードだけ持っていきました。USB接続のやつ。特に意味はないです。 norry_gogoさん:Acme de Takao.mt。Acme::Eyedropsを利用してTakao.mt。アクセスに配慮して紙資料にQRコード付きでした。 nekoyaさん:php-ganc。PHP用のSQL Builderです。CakePHPに対する不満な点から書くことにしたそうです。 私もLTを行いました。前日に急遽

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/07/24
    書きました
  • Hachioji.pm #6 - どんぞこ日誌(2011-06-27)

    * [Perl][近況] Hachioji.pm #6 先週末は7回目のHachioji.pmでした。今回は遅刻しないはずだったのですが……なぜか遅刻しました、すいません。一次会はみんなでカレーを呑む。なんでもHachioji.pmPMなのにPerlの話が全然ないじゃないかという匿名のクレームがきたとか。なんか私はPerl担当らしいので今後はもう少しPerlの話をするようにしてみます。でも今回のLTはPerlの話を少しやったよ! 二次会はいつものタイ料理屋さんでLT。テーマは「省エネ・エコ」。 umeyukiさん:東京電力の「おトクなナイト」の紹介。昼3割増、夜7割引の電気料金割引サービスですって! 夜型人間にはお勧めかも。 mgikenさん:プログラムは夜やってるから節電気にしないよ! はじめてのGANCアプリ。それとGANCの勉強会やりたいなと。 toku_bassさん:エコのためL

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/06/27
    書きました
  • ORM的なものでLEFT JOINしたカラムの値をRowオブエジュクトにまとめる - どんぞこ日誌(2011-06-08)

    * [Perl] ORM的なものでLEFT JOINしたカラムの値をRowオブエジュクトにまとめる タイトルが意味不明ですが。DBIx::Skinnyなどを使っててhas-manyな関係のデータをLEFT JOINしたりします。するとまあJOINで掛け合わせた分、Rowオブジェクトが複数個返ります。 # 著者authorと著作bookがhas-manyな関係だとして # SELECT a.id, b.id AS book_id, b.title AS title # FROM author a JOIN book b ON a.id = b.author_id # WHERE ... ... なんか色々あって my $itr = $skinny->search_by_sql(...); # この$itrを回すとbook_idとtitle以外 # (つまりid)は同じデータ while (

  • Hachioji.pm #5 - どんぞこ日誌(2011-05-30)

    * [Perl][近況] Hachioji.pm #5 先週末は6回目のHachioji.pmでした。例によってhide_o_55さんのレポートが詳しいです。今回も遅刻しました、すいません。 一次会は焼肉。壁に掛かっていたサインが誰のなのかが一部の席で話題になったのですが何故か「あの漫画誰のだかわかりますよね?」とふられる。わかりません……(→結局partynight12thさんがtwitterで急募した結果、エレクトさわる という漫画家であることがわかる) それから、自分と同じ高校出身者がいることがわかり驚きました。二次会は以前利用したタイ料理屋でLT。テーマは「最近いいなと思ったもの」。DotCloudの話題がでるかなと思ってたけど意外にもなし。 umeyukiさん:「思いたったらメモしよう」ご人は先に帰られたので代わりにuzullaさんが発表。 hondallicaさん:ATND

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/05/30
    書きました。 / えーw > id:xaicron
  • 最近のDBIx::Skinnyのprofilerでtxn_*系のログをとる - どんぞこ日誌(2011-05-24)

    * [Perl] 最近のDBIx::Skinnyのprofilerでtxn_*系のログをとる DBIx::Skinnyは環境変数SKINNY_PROFILEやSKINNY_TRACEを有効にすることで発行されるSQL文のログをとれることはご承知の通り。ところが最近はトランザクション管理をDBIx::TransactionManagerに任せるようになってこの部分(txn_begin → BEGIN WORK、txn_commit → COMMIT WORK とtxn_roallback → ROLLBACK WORK)は記録がとれないです。DBIx::TransactionManagerがtxn_*したときにhookルーチンを呼び出す機能があれば解決するでしょうが、汎用的なモジュールであることや、そもそもtxn_*のログを取りたいという需要がほとんどないであろうことを考えると、自分でなんと

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/05/24
    またほんとにどうでもいいネタではある
  • どんぞこ日誌(2011-05-20)

    * [Perl] sleep sortのithread版 常識を覆すソートアルゴリズム!その名も"sleep sort"!から。 threads版がないのが不憫なのでここにひっそり書いておきます。 use 5.010; use strict; use warnings; use threads; use threads::shared; use Time::HiRes qw(sleep); my @thrs; my @values : shared; for ( @ARGV ) { push @thrs, threads->new(sub { sleep $_[0] / 10; push @values, $_[0]; }, $_); } $_->join for @thrs; say join( " ", @values ); 様々なsleep sort

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/05/20
    ithreads不憫><
  • Hachioji.pm #4 - どんぞこ日誌(2011-04-25)

    * [Perl][近況] Hachioji.pm #4 先週末は5回目のHachioji.pmでした。例によってhide_o_55さんのレポートが詳しいです。今回も安定的に遅刻しました。すいません。テーマは「このGWに作りたいもの、もしくは最近つくったもの」。どうでもいいことですがGWっていうとどうしてもグリーンウッドが先に頭に浮かんで困ります。 ytnobodyさん:スマートフォン向け事処検索「どさぐ」(東北弁で「何処に行く」)。自分が昼で何処にいくか調べるためにつくったと。 uzullaさん:クライアントからのPHP入れるな、CGI使うなというお達し→JSだけで何とかする!という相変わらず大変な話。 今casual.jsが熱いと。透過pngで矩形じゃない辺り判定が出来たりとか。casual.jsサイトのゲームデモをみたら確かに(版権的に)凄い。 charsbarさん:台湾で発表した

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/04/25
    Hachioji.pmの感想書きました。あと自分のLTを一部再現。
  • 『Perl CPANモジュールガイド』 - どんぞこ日誌(2011-04-04)

    * [Perl] 『Perl CPANモジュールガイド』 『Perl CPANモジュールガイド』を冨田さんから献いただきました。ありがとうございます。 このは、厳選されたCPANモジュールを「テキスト」や「画像」「データベース」など、32のカテゴリに分けて紹介しています(*1)。 対象となる読者はある程度Perlに慣れた中級者のようですが、実践的なサンプルやハマリどころなどが丁寧に書かれているので、使いようによっては初学者にとっても非常に有用でしょう。何というか、「やりたいこと」では検索できないけれど、「やりたいことに関わりそうなモジュール名」から引けるCookbook的存在です。で、Perlに慣れていない人の場合、著者のオヌヌメの読み方(順番)とほぼ一緒なのですが、まずEncodeの項目を読むと良いんじゃないかと思います。「文字化けして困るー」って人をネットでもリアルでもよく見かけま

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/04/04
    感想書きました
  • Hachioji.pm #3 - どんぞこ日誌(2011-03-27)

    * [Perl][近況] Hachioji.pm #3 4回目となったHachioji.pmことプロジェクター同好会。詳細は例によってhide_o_55さんのレポートが完全にカバーしてくださってるのであまり書けることがないのですが一言感想を。 umeyukiさん:変数名ネタ。会社名を保持する変数kaisya_meiから始まって、日語の変数名まで、安心のクオリティ。 ono_pmさん:ZFSとSolarisコンテナでのパッケージの話。rollback簡単。 uzullaさん:「微妙な協力会社あるある」……あまりに面白すぎて。でも似たような経験あるなー。資料のアップ! ytnobodyさん:ふさがれまくってるportを乗り越えてmysqlとやりとりするために、expect+sshで立ち向かう話。アホみたいな状況にokだすボスとか。 norry_gogoさん:セキュリティ意識の低い同僚を驚かす

  • 優れたPerlプログラマ(Acme的な意味で)を見分ける27の質問 - どんぞこ日誌(2011-03-01)

    * [Perl][Acme] 優れたPerlプログラマ(Acme的な意味で)を見分ける27の質問 えー、How to Identify a Good Perl Programmerの訳文「優れたPerlプログラマを見分ける27の質問」の日語訳の尻馬に乗ろうという寸法です。まあ、ご覧の通り、大失敗でした。 (※Acme::*を最大限利用すること) Perl5において名前空間のAcmeが示すものは何か blessを解除する際のAcme::CurseとAcme::Damnの違いは何か Acme::AnythingとAcme::Everythingの違いは何か Acme::Metasyntactic->new->nameをリストコンテキストで評価すると得られるものは何か Acme系モジュールを検索するにはどのようにするか Perl5におけるgotoとAcme::Goto::Lineの違いは何か

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/03/01
    話題のネタの尻馬に乗ろう! と思ったけど、かなり無理があった……
  • Hachioji.pm #2 - どんぞこ日誌(2011-02-21)

    * [近況][Perl] Hachioji.pm #2 Hachioji.pm #2がありました。前回同様、各自1分間Lighting Talkを行っています(必須ではないですが全員やりました)。Perl Mongersでありながら今回のテーマはPerl以外ということで、多彩な話が聞けてすごく楽しかったです。詳細は例によってhide_o_55さんのレポートが素晴らしいのでそちらを見ていただくとして、私は内容からずれた感想についてコメントします(全員分無いのは私が全くメモとっておらず、持ってるレジュメから思いだしたためです。ごめんなさい)。 bisque33さん:「継続力が無い私のタスク管理方法」ということで、GTD(Getting Things Done)の紹介。これはたぶん私にはできなさそう>< ytnobodyさん:テーマ無視してPerlの話。プロトタイプベースOOP用モジュールPla

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/02/21
    今回は少し細かく書いてみました
  • どんぞこ日誌(2011-01-24)

    * [近況] Hachioji.pm #1 先週末、Hachioji.pmの第1回がありました。十数人がテーブル囲んでというか、膝つき合わして1分LTも面白いですね。私は「多言語対応サイトの開発方法」というのを発表しました。開発サイトのデザイン担当者から、テンプレを一元管理したいので何とかして欲しいと言われてやってみたのが下記の方法です。もっとまともな方法がありましたらぜひ教えてください〜 多言語対応サイトの開発方法 参加者の発表や会としてどんな話をしたかについては、他の方のレポートで出ていると思いますので、付け足し的なものを箇条書きすると uzullaさんtwitter等でアイディア募集するも誰も返事なし→愚痴をこぼしにircへ そのircも全然人が来やしない(すいません><)→※charsbarさんに慰めてもらう 必ずしもみんな参加できなくても月1ペースぐらいで開ければ Hachioj

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/01/24
    内容薄くてすみません
  • どんぞこ日誌(2011-01-06)

    * [Perl] 5分で分かる Acmeモジュールを知らない人がAcmeモジュールの便利さを学べる記事を書いたよ Acmeモジュールを知らない人にAcmeモジュールを話して欲しいと言われたことはないけど日誌書きました。 難しい話は抜きにしてAcmeモジュールはuseで呼び出せば動きます。Perlが動くサーバーならなんとかなります。 コピーライトの西暦を自動更新 Acme::Currentを使えばページフッタの西暦も自動更新します。 use Acme::Current; print qq/Copyright (c) 20010-$Acme::Current::YEAR Acme inc. All Rights Reserved./; 他人のサイトの内容を読み込む ジャックバウアーに関するデータをチェックして何かするときなどに便利。 use Acme::24; print Acme::24->

  • どんぞこ日誌(2011-01-04)

    * [近況] 冬コミの報告と新年の抱負 明けましておめでとうございます。今年もよろしくお願いいたします。 昨年末の冬コミはおかげ様で12時過ぎには『Acme大全2010』が完売しました。ありがとうございます。実際には持ち込んだAcme大全の部数が少なかったのが原因でして、せっかくお越しくださったのに買えなかった方がいらっしゃいました。当にすみません。メールか@maka2_donzokoへDMでご連絡頂ければ代引きで郵送いたしますので、よろしくお願いします(Acme大全1冊 1000円 送料+代引手数料 500円ぐらいになります)。今まではちょっと通販は避けたいなと思っていましたが、「ゆうメール+代引き」で割と何とかなりそうなので(参照:「チャレンジ!個人で代引き」)。 例によってデコシールはあまりまくりです。 今回「星一開発セクション」さんから『革命的で魔法のような 言語PHP』を頂きま

    makamaka_at_donzoko
    makamaka_at_donzoko 2011/01/04
    今年もよろしくお願いいたします。
  • どんぞこ日誌(2010-12-30)

    * [近況] 一年を振り返る そういや冬コミ参加するようになってから1年の振り返りをしなくなってしまっていたので、やろうかなと。 というわけで、まずは昨日また齢を重ねました。色々な人や物に感謝。五捨六入とかもう考えたくないなー。 「例年よりも積極的に」という今年の目標がある程度達成できたのが良かった。全然不十分だけど、今までの自分からするとだいぶましになった。あともう少し自分のやりたいことに目を向けたり、外に出ようと思っていたけど、思ったより時間がとれなかった。特に10月以来ほとんど時間に余裕がなくて、来年もしばらく続きそうなのが、歯がゆい。でももうさすがに色々やばいので、この状況が一段落ついたら身の振り方を考えざるを得ない。 「俺、この仕事終わったら会社たたみたいんだ」 という心の叫びをこの日誌にだけは書いておこう。 Hachioji.pmの発足。uzullaさんにお任せしきりで申し訳な

    makamaka_at_donzoko
    makamaka_at_donzoko 2010/12/30
    何年ぶりだ
  • Hachioji.pm発足 - どんぞこ日誌(2010-12-13)

    * [Perl] Hachioji.pm発足 先週末、八王子市を拠点とするHachioj.pmが誕生しました。#0会に遅刻していったら、もう名前の候補がだいたい決まっていたという。おまけに自分で提案しておきながらTakao.mtには票を入れていないという。とにもかくにも東京西部のPMが立ち上がってめでたいです。Perl使いに限らずWelcomeなので、興味のあるエンジニアの方はぜひぜひお声かけください。ハッシュタグは #hachiojipm です。 参加の皆様今後ともよろしくお願いします。諸々準備をされたuzullaさん、お疲れ様でした&ありがとうございます。 新年会では各自 A4 1枚で発表しましょうということに(テーマ未定) サーターアンダギー自分の分がなかった>< uzullaさんに分けてもらって美味! おまけ:最後酔っぱらってしまって、hide_o_55さんと分かれてからの帰り道で

    makamaka_at_donzoko
    makamaka_at_donzoko 2010/12/14
    次回は来年1月下旬の予定です
  • 今年のJperl Advent CalendarにはAcme Trackもあります - どんぞこ日誌(2010-11-29)

    * [Perl] 今年のJperl Advent CalendarにはAcme Trackもあります 12月1日から25日まで1日毎にPerlに関する事柄を書くJPerl Advent Calendarが始まります。今年はこのイベントにAcmeトラックが加わります。12月1日から25日までの間、Acmeについて熱く語るアドベントカレンダーです。@yusukebeさんに期待されたので、率先してやることにしました! JPerl Advent Calendar 2010 - Acme Track (↑家トラックは上記からリンクしてますのでそちらもご覧下さい) でも現在参加人数が少ないです! このままだと自分で何度も書かないといけなさそうです! 無理です! 助けて! というわけで、Perl好きーでAcme好きーな人はぜひ書きませんか? 取り上げるAcmeモジュールはCPANにあがってるものである

  • 5.13.6で - どんぞこ日誌(2010-10-22)

    * [Perl] 5.13.6で あんまり役に立つとは思えないですが、昨日ツイートしたことを改めて書いておこうかと。Perl 5.13.6(宮川さんリリースなのですね!)の変更に、正規表現に関するものがいくつかあって、その影響で今まで想定した動作やテストがこけたりするかも、という話です。いままでは print qr/foo/; # => (?-xism:foo) print qr/foo/i; # => (?i-xsm:foo) だったのが、5.13.6からprint qr/foo/; # => (?^:foo) print qr/foo/i; # => (?^i:foo) になると(というか今回-xismを意味する'(?^:'という表記が出来るようになり、文字列化もこれで表現するようになった)。 私はあるモジュール内においてqr演算子でつくった正規表現$reを間違えて/[$re]/で使っ

  • YAPC::Asia Tokyo 2010に行って売って喋ってきました - どんぞこ日誌(2010-10-17)

    * [Perl] YAPC::Asia Tokyo 2010に行って売って喋ってきました YAPC::Asia2日目のお昼から「XSからPPへ」という発表をしました。直前に牧さんが、必要に応じてPerlだけに頼らずCを利用しましょう、という話しをした後に、XSをPure Perlで書き直すことの勧め。内容は、なんでXSモジュールをわざわざPure Perlにするの、という話や、PP化のための準備、PP化でよくお世話になるモジュールについて喋りました。質問タイムで弾さんに「Perl5をPP化するべき」とか無理難題を言われましたが、そこはAcme::Perl::VMのgfxさんに期待します。 資料はこちら。普通のHTMLです。javascript有効にしてください。あと画面が800x600を想定していますが、大きい分には大丈夫でしょう。そろそろ貧弱なマシンを買い換えたい。 それから予定にはなか

    makamaka_at_donzoko
    makamaka_at_donzoko 2010/10/17
    hachioji.pmにピンときたら、ぜひ / コミットするって明言しないとやらない性格なので / id:bayashi_net マウンテンでミーティングです><
  • もうすぐYAPC::Asia Tokyo 2010 - どんぞこ日誌(2010-10-06)

    * [Perl][近況] もうすぐYAPC::Asia Tokyo 2010 来週末はYAPC::Asia Tokyo 2010です(チケットは8日まで販売中)。昨年yusukebeさんのWhere are "Casual Perlers" ?を読んで、これからはもっと積極的になろうと思い、今年はトークにも応募しました。というわけで、土曜日の部では「XSからPP」という発表をします。XSモジュールをPurePerlにする勧めという地味目な話です。とてもcasualな話です! そして昨年同様、「どんぞこ楽屋」出展します。今年はお昼休みがないのでどうしたものかと悩んでいますが、『Acme大全2010』を頒布いたします。 そして、いつも同人誌だけでは芸がないので、今年は素敵なグッズを用意しました。 「祝福されたLarry Wallと書かれたデコシール」 「ダンディなPerl Vistaと書かれた

    makamaka_at_donzoko
    makamaka_at_donzoko 2010/10/06
    デコシール各50枚弱です