タグ

2009年10月15日のブックマーク (30件)

  • Google::Chartの使い方 - file-glob こと k.daibaの日記

    さくっとグラフを描く Cactiでグラフを作成しようと思っていたデータがあったのですが,色々なしがらみが面倒になったので,ローカルにデータを取得してグラフ化することにしました.どうやってグラフ化するかちょっと考えて,思い出したのがGoogle::Chartでした.まず作ろうと思ったのが棒グラフ.これはこんな感じで動きます.ワンライナーなので,来は1行です. perl -MGoogle::Chart -le ' $c = Google::Chart->new( type => "Bar", color => ["4d89f9","c6d9fd"], data => [[1,2,3,4,5,6],[7,8,9,10,11,12]] ); print $c->as_uri' こんなグラフができあがります.ところがこのスクリプトに必要なデータを突っ込もうとしたら動きませんでした. perl -M

    Google::Chartの使い方 - file-glob こと k.daibaの日記
  • 「Twitterは技術ではなく、人間性の勝利」--Twitter共同創業者Biz Stone氏来日

    Twitterの共同創業者、Biz Stone氏が、10月15日夜に開催されるTwitterのユーザーイベント「Tweetup Tokyo 09 Fall」に出席するために初めて来日した。その場でTwitter版の新たな携帯電話サイトを発表する。 2008年のTweetup Tokyoにはもう1人の創業者、Evan Williams氏が参加した。それから1年でTwitterは日で大きく成長した。芸能人や作家、政治家など利用者の裾野が広がり、企業のマーケティング活動などにも使われ始めた。 Biz Stone氏に、Twitterが支持される理由、今後予定している企業向け展開について聞いた。 --2009年はTwitterが非常に注目された1年として記憶されそうです。いまの好調具合をどうみていますか。 2009年がTwitterの年かどうかはわかりませんが、2008年後半からどういうわけか

    「Twitterは技術ではなく、人間性の勝利」--Twitter共同創業者Biz Stone氏来日
    makotoworld
    makotoworld 2009/10/15
    "Twitterはあくまでも、技術の勝利ではなく、人間性の勝利なのです。"
  • Rainbows! Unicorn for sleepy apps and slow clients

    Rainbows! is a HTTP server for sleepy Rack applications. It is based on Unicorn, but designed to handle applications that expect long request/response times and/or slow clients. For Rack applications not heavily bound by slow external network dependencies, consider Unicorn instead as it simpler and easier to debug. Rainbows! is about Diversity We aim to support as many concurrency models as we can

  • iPhone!|榮倉奈々オフィシャルブログ powered by アメブロ

    榮倉奈々オフィシャルブログ powered by アメブロ榮倉奈々オフィシャルブログ powered by アメブロ映画テレビ 榮倉奈々オフィシャルサイト http://www.ken-on.co.jp/eikura/ 研音Message 研音グループオフィシャルケータイサイト「研音Message」はこちら 過去の日記はこちら http://www.ken-on.co.jp/eikura/diary/ 携帯から見る場合はこちら iPhone!ブログ 遂にiPhoneユーザーの仲間入りです! とは言っても、しばらくは今までの携帯と二個持ちの予定。 まだ全然慣れなくて困ってますf^_^;) でも、写真の色とか当に素敵! しかも、シャッターのタイミングがまだ上手く調整できなくて、不意打ちなんだけど、そのほうがいいかなって思ってます。 いいかな? いいよね(・◇・)/~~~

  • Catalyst のファイルレイアウトを晒す - Craftworks Tech Blog - Branch

    以前から Controller にロジックをガリガリ書いてて、いい加減分離とかテスト書けるようにリファクタリングしないとなと思っていたので、モダン Perl 入門を読んで、今までなんとなくモヤモヤ考えていたことが、かなりクリアになったのをきっかけに、ファイルレイアウトをごっそり変えてみました。 ./lib ./MyApp ./Schema ./API ./CLI ./WUI ./View ./Controller ./Model ./API.pm ./DBIC.pm ./Base ./Controller ./Resources.pm ./Root.pm ./script ./t ./template ./p ./m ./conf ./sql ./structure ./data ./static ./image ./css ./js Adaptor で読み込むモジュールは大体 Servi

    Catalyst のファイルレイアウトを晒す - Craftworks Tech Blog - Branch
  • CPAN モジュールをバージョン指定でインストールする方法 - Craftworks Tech Blog - Branch

    ブラウザで search.cpan.org から tar ball を持ってこなくても、cpan シェルでバージョンを指定してインストールできます。 cpan[1]> m Test::Declare Module id = Test::Declare CPAN_USERID NEKOKAK (Atsushi Kobayashi <nekokak cpan org>) CPAN_VERSION 0.04 CPAN_FILE N/NE/NEKOKAK/Test-Declare-0.04.tar.gz UPLOAD_DATE 2009-04-09 INST_FILE (not installed) cpan[2]> install NEKOKAK/Test-Declare-0.03.tar.gzm コマンドでモジュールの場所を調べてバージョン番号の部分を変えて指定すれば、通常の最新版と同様に自動

    CPAN モジュールをバージョン指定でインストールする方法 - Craftworks Tech Blog - Branch
  • 「Twitter」がウィルコムの公式コンテンツに

    ウィルコムは10月15日、ユーザーが最大140文字までのつぶやきを投稿できるサービス「Twitter(ツイッター)」を、公式コンテンツとして提供すると発表した。10月15日の16時以降に、公式サイトのメニューリストから、「メール/コミュニケーション」を選び、「コミュニケーション」を選ぶとアクセスできる。対応機種はWebブラウザを搭載したウィルコムの端末。 国内の通信事業者で、Twitterを公式サイトとして採用するのは初となる。11月12日に発売予定の新モデル「HONEY BEE 3」では、初期設定のメニューにTwitterのショートカットを用意しており、ワンタッチでアクセスできる。 Twitterは、「いまなにしてる?」(What are you doing?)という質問に答え、短いテキストを投稿するサービス。最大140文字という文字数制限と、ブログやSNS日記のように、各記事にタイトル

    「Twitter」がウィルコムの公式コンテンツに
    makotoworld
    makotoworld 2009/10/15
    なにそれ、有害?
  • YappoLogs: HTTP::Engine 0.03001 has streaming response now / multipart/mixedなストリームをHTTP::Engine/Plackでpushする

    HTTP::Engine 0.03001 has streaming response now / multipart/mixedなストリームをHTTP::Engine/Plackでpushする thanks many ideas from yusukebe, mattn, miyagawa. I created a streaming response support for HTTP::Engine. it was a too easy hack. example here [ゆ]: multipart/mixedなストリームをPlack/PSGIでpushする みて、HTTP::Engineの上で動くかと思ったけど全然動かなかったので、HTTP::Engine側で対応して動くようにしました。 http://github.com/yappo/fast-twitter-stream IO

  • Webにもpush型データ配信の仕組み?Webhook - うせーのブログ運営ひとりごと

    ケータイのメール着信お知らせのようなpush型データ配信は、Webの性質(ユーザが見に行くpull型)上今まで馴染みが薄いように思えます。 そんな中、Webでpush型の動作を行う熱い技術「Webhook」が最近話題です。 はてなブックマークが2009年6月に実装したことで、一躍話題となりました。 Webhookとは、「あるWebサービスで何かをすると『何かした』ことをHTTP等で他のWebサービスに渡すことができる」仕組みのこと。 Webをhook(引っ掛ける)ってことですね。 #フック?ホック?後者では違う意味を想像しますが(笑) で、私がコレを知ったきっかけになったWebサービスがこちら。 hookhub hookhub というのをつくりました - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech 使い方の例が製作者の方のブログ(上記の下のリンク)にありま

  • Webhooks - glue for the web

  • 第13回 [データモデル編]発注者が確認しやすいようにCRUD図をアレンジする

    CRUD図を利用して発注者とレビューをされたご経験はありますか? CRUD図というと一般的には以下のような図をイメージされるのではないでしょうか。 このCRUD図を使って,機能とデータの抜け・漏れや処理の集中,不完全な分割などがないかどうかを検証する「CRUD分析」で発注者に確認したいことが発生したときに,CRUD図をそのまま見せても,発注者はなかなか理解しずらいものです。 確認したい内容に絞り込んだ表を作成する そこでCRUD図をそのまま発注者に見せるのではなく,以下のようにアレンジしたCRUD図を作成してみましょう。 この図のポイントは以下の通りです。 ・申請書作成や承認といった処理のタイミングごとに,各エンティティの作成,参照,更新,削除があるかどうかを表した表形式にする。 ・確認したいエンティティとタイミングのみ記載する。 ・エンティティの数が多い場合は分類する。 ・作成,参照,更

    第13回 [データモデル編]発注者が確認しやすいようにCRUD図をアレンジする
  • PingHook(exchange update ping for WebHook post)

    ログイン このサイトを使用するにはGoogleアカウントが必要です。 Googleアカウントをお持ちの方は、以下のURLからログインを行ってください。 Googleアカウントでログイン このサイトの説明 「PingHook」は、ブログサービスのupdate ping(更新ping)をWebHook形式のデータに変換し、指定されたWebHook対応サービスにブログ更新情報をHookするサービスです。 「HookHob」などのWebHookデータを加工できるサービスと組み合わせて利用すれば、ブログの更新情報をtwitterに投稿したりメール送信したりすることが出来るようになります。 使い方 Googleのアカウントでログインをして、「新たに登録する」からご自身のHook情報を登録してください。 Hook情報を登録すると、専用のupdate ping用URLを発行します。こちらのURLに

  • 自宅でPubsubhubbubのPub,Sub,Hub一式を動かしてみた - 今日もスミマセン。

    とりあえず自宅のMacPubsubhubbubが動いたのでメモ 環境 Mac OS X 10.5.8 Python 2.5.2 Google App Engine SDK for Python 1.2.4 - 08/06/09 Pubsubhubbubのソースをチェックアウト GoogleCodeでホストされているリポジトリからPubsubhubbubのソース一式をチェックアウト $ svn checkout http://pubsubhubbub.googlecode.com/svn/trunk/ pubsubhubbub-read-only Hub,Publisher,Subscriberを起動する Pubsubhubbubには以下のようなディレクトリがあり、それぞれHub,Publisher,Subscriberのリファレンス実装がGAEアプリ(Python)として実装されている。

    自宅でPubsubhubbubのPub,Sub,Hub一式を動かしてみた - 今日もスミマセン。
  • WebHookの調査と実装

    Selenium×PostgreSQL15×Grafanaで思い出を保存&分析するプロジェクト(第35回PostgreSQLアンカンファレンス@オンライン...NTT DATA Technology & Innovation

    WebHookの調査と実装
  • Craftworks Tech Blog » Catalyst でオートログインとブラウザを閉じるまで有効な Cookie を共存させる

    Catalyst::Plugin::Session では、デフォルトではセッションの有効期限は $c->config->{’session’}{’expires’} の値に固定です。 ですので、「次回からログインを省略する」のようなオートログイン機能を実装するには、セッションの expires を動的に変更する必要があります。 これは、C::P::Session::DynamicExpiryを使ってremember meに紹介されている、Catalyst::Plugin::Session::DynamicExpiry を使えば可能で、セッションと Cookie と両方の有効期限を変更してくれるので、 オートログイン無効の場合、ログイン状態は一定時間、ブラウザを閉じてもログイン維持 オートログイン有効の場合、ログイン状態は半永久的、ブラウザを閉じてもログイン維持 という仕様が実現できます。し

  • Craftworks Tech Blog » Catalyst でかんたんログインを実装する

    前回の、Catalyst でオートログインとブラウザを閉じるまで有効な Cookie を共存の続きです。 mixi などで実装されている、携帯端末固有情報や契約者識別情報を利用した、「かんたんログイン」を実装する方法を紹介します。 まずは、ユーザー情報のテーブルに uid を格納するカラムを用意します。Schema も変更するのを忘れずに。 ユーザーがログインした後のページで、かんたんログインの設定をするページを作ります。 package MyApp::Controller::User; sub uid_update : Path('uid/update') { my ( $self, $c ) = @_; $c->user->mobile_uid($c->req->mobile_agent->user_id()); $c->user->mobile_agent($c->req->user

  • 教員めざす障がい者に朗報!:ニュース|公明党

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • 新卒が仕事を辞めたい理由

    新卒で働き始めて、辞めたいと感じることありますよね。私も新卒の時は慣れない仕事を失敗して怒られたり、いつも余裕が無くて、辞めたいと何度も感じていました。 ですから、あなたが今辞めたいと悩んでいる気持ちがとてもよく分かります。 参考になるかどうかは分かりませんが、私なりにあなたに伝えられることがあると思うので、もし良かったら最後まで読んでみてくださいね。 仕事初めの時は、覚えることも膨大にありますし、先輩や上司に気を遣うことも多いと思います。もしかしたら、理不尽なことで怒られる、なんてこともあるかもしれません。 きっと今は辛くて辞めたい気持ちの方が強いと思いますが、少し落ち着いて考えてみましょう。仕事はどんな仕事でもお金を貰っている以上は厳しいのが当たり前です。 みんな最初は慣れない環境の中、どうにか慣れようと必死で働いて、少しずつ慣れていって、仕事をこなせるようになっていくものです。あなた

  • Catalyst を daemontools で監視しつつ lighttpd の外部 FastCGI で走らせる方法とそのメリット - Craftworks Tech Blog - Branch

    JPA セミナーの時に jshery 氏も勧めていましたし、近頃 Geek の話題で目立つようになってきた、Catalyst を mod_perl でなく、外部 FCGI として走らせる設定方法を紹介します。 Catalyst プロセスの起動管理は DJB 氏の daemontools による管理がお勧めです。プロセスが死んでも自動的に再起動してくれます。手動での再起動も楽です。screen からショートカットキー登録して Catalyst を再起動する方法も後ほど紹介します。 Catalyst の FastCGI 起動の設定 まずは daemontools の run スクリプトです。 run #!/bin/sh exec 2>&1 exec env - \ PATH='/bin:/usr/bin:/usr/local/bin:/var/www/www.example.com/scrip

    Catalyst を daemontools で監視しつつ lighttpd の外部 FastCGI で走らせる方法とそのメリット - Craftworks Tech Blog - Branch
  • Catalyst ベースのアプリケーション設計(構想) - Craftworks Tech Blog - Branch

    Catalyst は Web アプリケーションを開発するときに、フレームワークとしてとても便利です。 ひとつの Web サービスを作ろうとすると、以下のような様々な処理が必要になってきます。 ユーザーに見せるWeb インターフェイス アクセス集計などの日次バッチ処理 アバター画像などの生成・変換処理 ユーザー通知やメルマガ配信などのメール送信処理 これを、すべて Catalyst にやらせてしまうと、プロセスが太りすぎてしまいますし、アプリケーション設計として不自然です。 結論から先に言ってしまうと、モデルやロジックだけでなく、ヴァリデーション処理なども Catalyst から分離してしまい、Catalyst はリクエストのディスパッチと View だけを担当するのがスマートで、拡張・メンテナンス・テストがしやすいやり方なのかなと、最近うっすらと考えています。Catalyst 在りきではな

    Catalyst ベースのアプリケーション設計(構想) - Craftworks Tech Blog - Branch
  • JPA セミナー #1 (Session 2 Catalyst 改) - Craftworks Tech Blog - Branch

    1. Plugin プラグインの使用を控える 間違った使用方法、実装方法で定義されていることが多い プラグインの使いどころ リクエストディスパッチのロジックを監視、変更する場合のみ リクエストパラメーターの変換、Catalyst のメソッド実行チェーンの変更を含む 当に使わない方向で Catalyst::Plugin::* の中にはそもそもプラグインとして実装されるべきでないものが多い コンテキストオブジェクト ($c) にメソッドを追加する実装がそもそも良くない手法 大半のプラグインはモデルとして実装されるべき それ以外はそもそも存在するべきがどうかさえ疑問 (eg.Catalyst::Plugin::Message) Catalyst::Plugin::Authentication はどうなの? とはいえ、例外はある 認証系とセッション系はプラグインで存在しなければならない意味がある

    JPA セミナー #1 (Session 2 Catalyst 改) - Craftworks Tech Blog - Branch
  • Web アプリの MVC 設計まとめ - もやし日記

    MVC 設計について考えていたときに、ちょうどその辺りの話をされている方々が居たので、今の考えをまとめてみました。 目次 前提 肥大化するコントローラを避ける ビジネスロジックをどこに書けば良いのか コントローラとモデルの間にもう一つの層があるとうまくいく? まとめ 前提対象は Web アプリケーションで、画面数(ビューの数)は数個〜100個程度の規模です。WordPressTwitter、37signals のサービスのようなものを作ろうとするとき、どういう MVC 設計をしていくかについて考えます。巨大なシステム、金融系システム、基幹系システムなどを作る場合とは異なる考え方もあると思います(そもそも MVC を使わない、など)。 肥大化するコントローラを避ける例えば、八百屋さんで「60円で仕入れたリンゴ1つを100円で売った」こと(Sales Transaction)を記録する場合を

  • Faviconが表示されない

  • Mac Favicon, Firefox 2 :: Firefox Add-ons

    Mac Favicon, Firefox 2 0.1 作者: BevanR カテゴリ テーマ OS との統合 This is Firefox 2's default theme for Mac OS X, but with favicons enabled in the bookmarks toolbar! ============ For firefox 3, See http://drupal.geek.nz/blog/mac-favicon-deprecated-and-released ============ レビュー (8) 2006年 10月 29日 更新 81 週間ダウンロード数 38,833 累計ダウンロード数 他の画像 詳しい説明 This is Firefox 2's default theme for Mac OS X, but with favicon

  • 【予告】11月20日(金)に「Casual Perl Talks#1」を行います - perl-casual.org

    *追記: 当初27日と告知していましたが、20日に変更になりました。ご注意ください&ご迷惑おかけしました。 YAPC::Asia 2009 が終わって1ヶ月が経ちました。 おかげさまでその時に感じたことを書いた「Where are Casual Perlers」という記事に、 賛同していただいた方々がいらっしゃいました。 その後のオンラインのコミュニケーションで「Casual Perlers」、つまり、ライブラリのよきユーザーの方々と知り合うことができました。 こうした人たちとオフラインの場で出会い、それぞれのカジュアルなPerlの使い方をカジュアルに発表できる機会を設けたいと思い、 今回「Casual Perl Talks#1」と名付け、イベントを開催いたします。 正式な募集はもう少し期日が近づいてからにしたいのですが、概要を紹介します。 11月20日(金) 18:00開場

  • ミニブログ「ツイッター」、日本で15日に携帯サイト開設 NIKKEI NET(日経ネット)

    台湾・鴻海精密工業と子会社のシャープは、中国に最新鋭の半導体工場を新設する方向で地元政府と最終調整に入った。広東省の珠海市政府との共同事業で、総事業費は1兆円規模になる可能性がある。米国との貿易戦…続き アジア有力企業、時価総額140兆円減 貿易摩擦で逆風 [有料会員限定] 台湾IT企業、19年に暗雲 iPhone効果薄く [有料会員限定]

    ミニブログ「ツイッター」、日本で15日に携帯サイト開設 NIKKEI NET(日経ネット)
  • 明日から始める! 初めての自転車通勤(1)

    金森マーケティング事務所の体育会系コピーライター&プランナー。スポーツ市場の販促やプランニングを得意とする。 まずは体験してユーザーの立場に自分をおく事から商品や企画を始めたい性質(タチ)。根性系の自転車レースやトレイルランに好んで出場するが、大抵はレースの制限時間と格闘、誰よりも長くレースを楽しんでい ることが多い。 「いつ取材されてもいいように」とおしゃれなコーディネイトを考えるため、毎回遠征は大荷物。めったにないくせに「表彰式用のウエア」までいつも用意している。「スカートをはいてランニングを始めたのは私だ」と言い張っているが……。 今だからこそ! 自転車通勤のススメ 日毎に深まる秋。秋といえば、欲の秋、読書の秋、芸術の秋……そしてスポーツの秋ではないだろうか。 運動は素晴らしい。シェイプアップに、筋肉増強、快快眠、ストレス発散。いいこと尽くしではあるのだが、仕事に励む熱心なビジネ

    明日から始める! 初めての自転車通勤(1)
  • IT アンカンファレンスをやってみたい! - IT戦記

    アンカンファレンスをやろう! みなさんは、アンカンファレンスというイベントのスタイルをご存知でしょうか。 先月、 id:AKIMOTO と「北陸で IT 系のイベントをやりたいね。」という話になり、「それなら、アンカンファレンスがいいよ」という話になりました。 アンカンファレンス?アンカンファレンスってなんでしょうか。 僕も知らなかったのですが、調べてみたところ、とっても面白そうでした。 なので、是非北陸で「IT 系でアンカンファレンス的なイベント」をやってみようということになったのです。 ↑突然、語りだす id:AKIMOTO のイメージ写真 じゃあ、アンカンファレンスって実際どんな感じのイベントになるの? では、シミュレーションもかねてイベントにいったつもりで書いてみます。 実際にイベントに行ったつもりで読んでくださいね>< レッツ、シミュレーション!! 会場に到着 まず、会場に到着す

    IT アンカンファレンスをやってみたい! - IT戦記
    makotoworld
    makotoworld 2009/10/15
    北陸出身だが、最近は両親も上京して一緒に暮らしているし、第二子も産まれたばかりでなかなか帰る機会がないなあ。あ、id:masaboz、この機会に参加できるんじゃね?参加して友達作るといいお!
  • perl-casual.org

    カジュアルに、例えば日曜大工的にもっとPerlを楽しみましょう!という趣旨の人たちが集まるかもしれない緩いコミュニティのための公式サイトです運営は yusukebe が行っています IRC: perl-casual@freenodeML: Perl-Casual | Google グループ 参考1:[ゆ]: Where are "Casual Perlers" ?参考2:On module writers and users - bulknews.typepad.com