Perl のはなし。 弊社のあるエンジニアが、とあるクラスを継承している他のクラスで呼出可能なとあるメソッドについて、そのメソッドがそのクラス内に定義されていないので、んじゃどこで定義されてるのか?というのを調べるのに時間がかかってた模様。 そんなの @ISA 配列を再帰的に見て、シンボルテーブル + UNVERSAL::isa() の組み合わせで発見出来るだろうなーと思ったので、簡単なテストを書いたら、アッサリ発見出来た。 こういうモジュール欲しい!という人も多いんじゃないかと思ったので、どうせなら CPAN にうpしようかなと思いつつ、reinvent the 車輪なんじゃないかな?とかも思いはじめ、某 CPAN Author だらけの IRC チャンネルで識者の意見を賜ってみた。 「このモジュールで出来るよ!」 という話がなかったので、んじゃ、ちゃんとしたのを作って contribu
2006年05月05日23:00 カテゴリLightweight LanguagesMoney 学習コスト?払っておつりがくればい一じゃん! なんやら人が五月の紫外線にこんがりと焼かれ、子供たちにつんつくと料理されている間にこんな面白い動きがあったとは。 antipop - Perl の学習コストを大幅に軽減するスゴイ方法 にわかに Perl の学習コストについて優れた Perler のみなさんがあれこれ述べておられるので、大変勉強になります。 Unknown::Programming - 新人教育 SQLAlchemy Database Engines 日記。 (TokuLog) - Perl は学習コストが高すぎる naoyaグループ - naoyaの日記 - Perl の学習コスト SQLAlchemy Database Engines 日記。 (TokuLog) - Perlの学習
受信プラグインの例 Bloglinesで巡回しているRSSフィードを取得する mixiやfrepa等のSNSを自動巡回して最新日記を取得する メーリングリストアーカイブを巡回する(Mailmanに対応) 任意のRSSフィードを巡回する 出力プラグインの例(http://svn.bulknews.net/repos/plagger/trunk/plagger/lib/Plagger/Plugin/Publish/ 参照) Gmailへメールに整形して送信する 携帯用のCHTMLに整形してファイルとして書き出す PDFファイルに書き出す Mac OS XのSpotlightブックマークとして書き出す
GraPHPite - Open Source PHP OO Graph Rendering Utility GraPHPite is pronounced "graphite", as in the layered hexagonal structure of carbon. It is an acronym of Graph and PHP and 'ite to make it pronouncable. PHPでグラフといえば、Jpgraphが有名ですが、GraPHPiteもグラフ描画用のためのライブラリとして使えるようです。 アルファブレンド機能など、Jpgraphに負けず劣らずの高機能のようです。 描画できるグラフの一覧
NAME WebService::LastFM - Simple interface to Last.FM Web service API SYNOPSIS use WebService::LastFM; my $lastfm = WebService::LastFM->new( username => $config{username}, password => $config{password}, ); my $stream_info = $lastfm->get_session || die "Can't get Session\n"; my $session_key = $stream_info->session; $lastfm->change_tag( 'ska+punk' ); while (1) { my $playlist = $lastfm->get_new_playl
December 27, 200517:39 TT でXSS対策 カテゴリ技術ネタ デフォルトで HTML フィルタかけたいって話。 こんな感じで STASH 継承しちゃうってのはどうでしょ。 http://shebang.jp/src/cpan/Template-Stash-EscapeHTML-0.01.tar.gz CPAN にも一応あげてみた。 package Template::Stash::EscapeHTML; use strict; use Template::Config; use base ($Template::Config::STASH); our $VERSION = '0.01'; sub get { my($self, @args) = @_; my($var) = $self->SUPER::get(@args); unless (ref($var)) {
書き起し - プログラマはユートピアに憧れる 抜粋 モナドの方へ - 「プログラマはユートピアに憧れる」 上記、id:leibnizさんのエントリ内の音声ファイルを聞き、ポイントとなるmalaさんの発言を抜粋しました。 要約に際して、語尾などに私なりのフィルターが掛かってしまっております。正確な発言は、元の音声ファイルをご確認下さい。 monadoさん、malaさん、事前の連絡がなく申し訳ありませんでした。内容に問題等ございましたら、お手数をお掛け致し恐縮ですが、コメント欄にて指摘頂けると幸に存じます。 時間発言 00:02パクリを非難することが文化の発展に寄与すると信じてやまない人たちに問題を感じている。 00:15Amazonは巨大なブラックボックスだ。 00:24情報は中身を読んでから金を払いたい。 00:29違法立ち読みサイトは、なし崩し的に利便性が発見され認知される可能性がある点
分散ペアプロ(Remote Pair Programming)は可能か?~JUnit の開発はSkype/VNCで リモートでのペアプロは可能だろうか?YES。 実はJUDEの開発は、日本と中国での分散開発だ。ただし、完璧なペアプロではない。共通言語がお互い片言の英語、という状況であり、電話を使うのは返ってストレスになる。実際にはメッセンジャーを常時立ち上げて会話している。表示名を「名前(現在のタスク名)」とするなど、工夫をしてコミュニケーション効率を高めている。 最近のXP本家メーリングリストに、Kent Beck が投稿していた。 JUnit の開発は、コードの50%がペア。実際リモートペアプロなんだ。VNCとSkypeを使っている。 なるほど。Skype/VNCが使えるようになって、リモートペアプロの手段も現実的になってきたのだなぁ。 ちょっと、話題がずれるが、ペアプロの効用にはいろ
24 ways is the advent calendar for web geeks. For twenty-four days each December we publish a daily dose of web design and development goodness to bring you all a little Christmas cheer. Learn more Drew McLellan puts the chairs up on the tables, sweeps the floor, and closes off our season, and indeed the entire 24 ways project with a look back at what it’s meant to run this site as a site project,
YAPC::Asia のビデオを公開しました on 2006-05-16T02:00:23+09:00 おまたせしました。YAPC::Asia 2006 で撮影したビデオを QuickTime フォーマットで公開しました。Internet Archive (archive.org) からダウンロードできます。ビデオは Creative Commons by-nc-sa のもとでライセンスされています。いくつか by ライセンスのファイルも含まれます。 iTunes などで利用できる ビデオキャスト feed (RSS 2.0) を Plagger を使って生成しましたので、Video iPod などへの同期にはこちらをご利用ください。(レシピを提供してくれた kazeburoさん ありがとう!) スライド や 音声 とあわせてお楽しみください。 Comment (1) Trackback
本記事はRoRを使ってプロトタイプを作成し、アジャイルかつ正確にクライアントからの機能要件を取りまとめることを提案する連載「アジャイルプロトタイピング with Rails」の第2回目です。連載第1回「Ruby on Railsで行うプロトタイピング」は、プロトタイプを作成することの有用性と現状のプロトタイプ作成がどのような問題点を持っているか、RoRを使用してプロトタイプを作成することでどのようなメリットがもたらされるかについて解説しました。連載第2回目は、RoRを使ううえで欠かせないRubyについて解説します。 Ruby入門者にはこれらの書籍をお勧めします 本連載の2回目は、まだまだ知名度が低いRubyに対して読者の方にイメージをつかんでもらうことを目的としています。ですので、この記事を通読してもRubyができるようになるわけでは(当然)ありません。今回の記事を通読していただいたうえで
Can I get a shout out for the JotSpot inaugural hackathon! Last Thursday, JotSpot had its first-ever hackathon (we were inspired by something similar done by the good folks at Atlassian). If I had advice for any company, it is that you should do this – and soon. What the heck is a hackathon? It’s a day-long event where our engineers each crank on something: valuable to the company but not what t
先日、 Shibuya Perl Mongers : Shibuya Perl Mongers テクニカルトーク #6 というのPerlerたちの集いが開催されて(行きたかったけど行けなかったのですが)、内容を見ていてICFPというのを知りました。最強のプログラミング言語を決めるためのイベントらしいです。で、どうやらHaskellというのが最強らしい。Haskellは関数型言語なのですが、そもそもこのイベント、「International Conference on Functional Programming」ということで関数型言語のお祭りなのでちょっと偏りがあるかもしれません。でもちゃんとCとかC++とかPerlとかPythonとかJavaとかもエントリしているのだけれど。 で、ちょっと興味が湧いたので少し調べてみました。 About Haskell そしたらすごいのね。例えばクイック
■1 Agile Web Development with Rails(AWDwR)読書会@東京 第0回 (あとで書く)書いた 昼前に妻と息子と近所の公園に出かけて、ベンチで昼ごはん。その後、妻子を公園に置き去りにして、Ruby業務チームの集まりへ。業務チームの集まり、といっても高橋さん(日本Rubyの会会長)とogino.さん(Rubyヲチャー)は業務チームだろうが基盤チームだろうと参加しているわけだが。ちなみに、基盤チームとか業務チームとかいうのは私の勝手な便宜上の分類。 「今後の進め方を決めよう」の会なのに30人も来ちゃうのがすごい。ポジションペーパー発表はdanさんのが印象に残った。「最後は君の強さと俊敏さが勝る」というフレーズは私もXP祭りのトークスで使ったので勝手に親近感。ここで「俊敏」という語を選んだ林完治の字幕センスに感謝したい。transcriptでは「they will
連載 NAgileで始める実践アジャイル開発 第1回 .NET+アジャイルなら本当に幸せになれるのか? ――フリーのN*ツールによる楽しいアジャイル開発―― デジタルアドバンテージ 一色 政彦 & 正木 理絵子 2005/10/19 なぜ現在のソフトウェア開発においてアジャイル開発が生まれたのだろうか? それは、「新しい時代の流れ(例えば、オブジェクト指向設計/開発やプロジェクトの短期化など)」と「古い開発体制(例えば、ウォーターフォール型のきっちりした開発プロセスやドキュメント作成を重視する姿勢など)」という無理な組み合わせにすでに大きな矛盾が生じており、その矛盾の中で実際に働いている多くのデベロッパーがそれを何とかして改善しようと思うようになってきたからだと筆者は考えている。要するに、矛盾が生じている現在のソフトウェア開発に対するアンチテーゼとしてアジャイルが提唱されたのではないだろう
題名 Catalyst::Manual::Intro - はじめてのCatalyst 説明 ここではなぜ、またどうやってCatalystを使うのかを簡単に紹介します。Catalystの挙動について説明し、簡単なアプリケーションを手早く立ち上げる様子をご覧に入れます。 Catalystとは? Catalystとはエレガントなウェブ・アプリケーション・フレームワークです。きわめて柔軟なのにきわめてシンプル。Ruby on RailsやSpring (Java)、そしてCatalystの元となったMaypoleによく似ています。 MVC Catalystはモデル・ビュー・コントローラ(MVC)というデザイン・パターンを踏襲しているため、コンテンツ、プレゼンテーション、フロー管理といった問題を簡単に切り分けて独立したモジュールにすることができます。こうして切り分けることで他の問題を処
Be aware of scam emails appearing to be sent from Roundcube Webmail! Read how to protect you and your users. Roundcube webmail... ...is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an email client, including MIME support, address book, folder manipulation, message searching and spell checking. More information Feat
Rubyで学ぶオブジェクト指向入門 オブジェクト指向プログラミング入門(その1).pdf オブジェクト指向プログラミング入門(その2).pdf オブジェクト指向プログラミング入門(その3).pdf オブジェクト指向プログラミング入門(その4).pdf 添付1 論理シミュレータクラス図.pdf 添付2 Pque説明.pdf 添付3 回路シミュレーション例.pdf 添付4 LogicSimソースコード オブジェクト指向プログラミング入門(その5)簡易システム性能評価シミュレータ.pdf オブジェクト指向プログラミング入門(その6)RUnitに適用されたデザインパターン.pdf Rubyで学ぶデザインパターン パターンサンプルコード このサンプルコードは、Java言語で学ぶデザインパターン入門 結城 浩(著) (ソフトバンクパブリッシング ISBN:479731462)に掲載されているサンプルソ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く