タグ

2012年1月4日のブックマーク (12件)

  • [anyevent] 設定ファイルを SIGHUP で再読み込みする

    インターネット、GoJavaScriptPythonPerl によるプログラミング、ISUCON、Windows、Raspberry Pi など、興味のある事について気まぐれに記事を書いています。 最近は新進気鋭の Web Application Framework: Amon2 にも倣って、設定ファイルはPerlでハッシュリファレンスを返すように書いて、それをdoするようにしていて、シンプルで良いなと思っています。 AE_PerlIsm では、さらにブラックリスト追加などをTwitterへのStreming APIの接続を切らずに対応できるように、以下のようにシグナルにコールバック関数を登録する AE::signal 'HUP', \&callback を使って好きな時点で読み込めるようにしてみました。 この変更により、たとえば無名関数で書いたスパム判定ロジックを体が動作したまま

    umiyosh
    umiyosh 2012/01/04
  • Perlシグナル処理 - D-6 [相変わらず根無し]

    Perlシグナル処理 思い立ったので適当に書いてみる Perlのシグナルハンドラは%SIGグローバル変数にシグナル毎のハンドラを設定することで実現できる。例えばCtrl-CはSIGINTを発生させるので、INT用のハンドラを設定する: $SIG{ INT } = sub { warn "got SIGINT!" }; %SIGに限った事ではないのだけれども、ここでまず注意しなくてはいけないのが、%SIGはグローバル変数であること。ある関数foo()内で%SIGをいじったあとにreturnすると、foo()を呼び出したスコープでもその値は有効になってしまう。これだと自分はよくても他のモジュール等に影響を与える可能性がある。そこでまず癖としてlocal修飾子を使う癖をつけてほしい local $SIG{INT} = sub { warn "got SIGINT (OUTSIDE)" }; su

  • 2012年 池上彰×岩井克人 新春対談 お金の正体(その1):日経ビジネスオンライン

    2011年、欧州ではユーロ危機が起き、米国ではウォール街で経済格差の是正を訴えるデモが起きました。 どちらも騒動の主役は「お金」です。2002年に誕生したヨーロッパの統合通貨ユーロ。そのユーロがつくりあげた経済圏が、参加国の財政破たんなどを機に崩壊の危機に瀕しています。一方、市場経済の極みともいうべきアメリカの金融市場は、ユーロ危機より前の2008年に起きたいわゆるリーマンショックでその土台がぐらつきました。さらに2011年には、相変わらず高給をむ金融関係者や企業経営者に対し、はっきりと反旗を翻す動きがウォール街をはじめアメリカの各所で起きています。 この危機と騒動の質は何か? 私たちが「正しい経済」を手に入れるにはどうすればいいのか? そのためにはどうやら「お金の正体」を改めて知る必要がありそうです。そこで今回は、『貨幣論』『二十一世紀の資主義論』『会社はこれからどうなるか』などの

    2012年 池上彰×岩井克人 新春対談 お金の正体(その1):日経ビジネスオンライン
  • お宝ダンジョンRPG : iPhone内の音楽がダンジョンや武器に大変身しちゃう、やり込みダンジョン探索型RPG!1640 | AppBank

    テクモ! 見慣れたロゴがいつもよりなんだか眩しい! ポップなロゴのお宝ダンジョンRPG! これは期待が高まります。 メニュー画面。スタート、オプション、チュートリアル、ウェブサイトの4メニュー。スタートはそのまま、オプションでは音量調整とゲームの速さ、チュートリアルはヘルプ機能、ウェブサイトはテクモのiPhone向けサイトにジャンプします。 まずはチュートリアルから。これはダンジョン内の情報画面。グラフィックはドット絵。なんだかスーパーファミコン時代を思い出します。もとは携帯電話用のゲームなんだそうです。 アイテムの使い方説明。ダブルタップでアイテム使用。これを覚えてないと死にます。なぜならこのゲーム、“満腹度”的な数値がなく、歩いているだけじゃ体力が回復しないんです。アイテムが使えない=回復できない=ゲームオーバー。持ち歩けるアイテムも10個までとこれまた制限が厳しい。。。 操作方法は左

  • 2012年のJavaScript~PCからモバイルの時代へ | gihyo.jp

    あけましておめでとうございます。一昨年、昨年に引き続き、今年も昨年のJavaScriptを振り返りつつ、JavaScriptの近い未来についてちょっとだけお話させて頂きます。 それでは早速、昨年の予想を振り返りつつ、最近までのJavaScript界隈の動きを振り返ってみましょう。 2011年のJavaScript界隈でのニュース 昨年の記事で私は2011年はウェブアプリの普及に向けて、JavaScriptの開発環境とテスト環境がキーになると書きました。まずはこの2つの視点から見てみましょう。 JavaScriptの開発環境 2011年のJavaScriptの開発環境に関する大きなニュースといえば、Ruby on Railsの3.1にCoffeeScriptがデフォルトで採用されたという一件があります。Railsは非常に人気の高いウェブアプリケーションフレームワークで、多くのフレームワークに

    2012年のJavaScript~PCからモバイルの時代へ | gihyo.jp
    umiyosh
    umiyosh 2012/01/04
    3Dインスペクタさわってみたい
  • PhantomJS - Scriptable Headless Browser

    Important: PhantomJS development is suspended until further notice (more details). PhantomJS is a headless web browser scriptable with JavaScript. It runs on Windows, macOS, Linux, and FreeBSD. Using QtWebKit as the back-end, it offers fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. The following simple script for PhantomJS loads Google homepag

  • Big Sky :: Vimと包丁

    僕がサクラエディタからVimに乗り換えるまで - ITは芸術だ 僕がサクラエディタからVimに乗り換えるまで エディタ はじめに 恐怖のエディタ、Vim。 僕はこの間までずっとサクラエディタを愛用していましたが、最近 Vim を使うようになりました。 ええ、Vim... http://d.hatena.ne.jp/JunichiIto/20120101/1325420213 Vimテクニックバイブルの著者略歴でも書いたけど、僕は「生涯Vimを使う」と決めた。僕のブログを読んでくれている人なら、だいたいの人は僕がVimを使っているのは知ってると思うけど、今日は「なぜ僕がVimを選んでいるのか」を書こうと思う。 こんな僕だけど、Vim以外が使えない訳じゃない。PCVim以外のテキストエディタが入ってない訳でもない。Emacsも一応は使える。もちろんEmacsもxyzzyもsakuraエディタ

    Big Sky :: Vimと包丁
    umiyosh
    umiyosh 2012/01/04
  • vim pluginとgitで強まった開発環境を手に入れよう!〜coffeescript編〜 | www.sochiai.com

    仕事でガリっとjavascriptを書く機会に恵まれたため、今まで興味はあったけど手を出していなかったcoffeescriptにチャレンジしてみることにしました。 coffeescriptって何よ?って人はそんなにいないと思いますが一応簡単に説明しておくと、「JavaSciprtにコンパイル可能な言語で、RubyPythonなどに近い記述が可能。JavaScriptの開発をより効率的にできるようになる」スクリプトです。 公式サイトはこちら。 いろんなところで解説されていますが、下手な説明を読むより公式サイトのトップページに変換例が載っていますので、javascriptの経験のある方はそれを見れば感覚的にどんなものか理解できると思います。 さて、coffeescriptで開発を始めるにあたって、vimを使っているなら是非入れておいたほうが便利なプラグインがあります。 vim-coffees

    umiyosh
    umiyosh 2012/01/04
    TODO:いまやってるいことと、次にやりたいことが終わったらその次にこのへんをやろう #nf
  • 開発コストや技術リスクを考えない「上流設計」がシステムの複雑化と大規模な障害の原因となっているのでは? - 達人プログラマーを目指して

    皆さん、明けましておめでとうございます。昨年の後半は私自身SI業界からWeb業界へ転職したことなど仕事環境の変化があり、ブログの更新頻度も鈍りがちになってしまっていましたが、年もどうぞよろしくお願いいたします。 さて、ちょうど、一年前のお正月にはグルーポンのおせち料理事件が話題になっていましたが、私はおせち料理の品質とIT業界における品質の問題を絡めて、以下の記事を書きました。 グルーポンのおせち事件を受けてSI業界が当に教訓とすべきこと - 達人プログラマーを目指して この記事では、一般にSIerによって開発される日のシステムはあの事件おせち料理のように、低い品質に甘んじているが、多くの場合、社内システムなどではそういった品質の問題が公に明らかにされることが少ないのではということを指摘しました。ただ、その時は私の希望も込めて 最近はOSSやクラウドなどの影響で社内システムもどんど

    開発コストや技術リスクを考えない「上流設計」がシステムの複雑化と大規模な障害の原因となっているのでは? - 達人プログラマーを目指して
  • Engadget | Technology News & Reviews

    Hands-on with the new iPad Pro M4: Absurdly thin and light, but the screen steals the show

    Engadget | Technology News & Reviews
    umiyosh
    umiyosh 2012/01/04
    親の誕生日にipadを贈るつもりなのでipad3ならうれしいな #nf
  • Permissions Reference - グラフAPI - ドキュメンテーション - Meta for Developers

    Permissions Reference for Meta Technologies APIs Permissions are a form of granular, user-granted Graph API authorization. Before your app can use an endpoint to access an app user's data, the app user must grant your app all permissions required by that endpoint. You may also use any permission granted to your app to request analytics insights to improve your app and for marketing or advertising

    umiyosh
    umiyosh 2012/01/04
    メモ。アクセストークンのパーミッション一覧。
  • こてさきAjax:WebSocketから、これからのWebを予想してみる - livedoor Blog(ブログ)

    WebSocket が、12月12日についにRFCになりました(RFC6455)。テキスト転送だけでなく、バイナリー転送もサポートされ、コネクションをキープするための ping/pongなどコントロールフレームも定義されました。rfcになる過程で様々なバージョンと、その実装系が出ていますので、そこのネゴシエーションの仕組みが入っていたり、以前は割と自由に使えそうだった subprotocolが、IANAにレジストレーションが必要になったりと、なかなかしっかりしたプロトコルに仕上がっている印象です。 さて、今年最後となる、今日のポストでは、このWebSocketにより、今後のWebはどうなっていくのかについて、僕が最近感じている妄想を書き連ねてみます。 WebSocketとは、いったい何なのか? さて、WebSocketとは、いったい何なのでしょうか?この問に対して、一般的には、 WebでP

    umiyosh
    umiyosh 2012/01/04
    てすと #nf