タグ

2013年8月18日のブックマーク (35件)

  • 「BIND 9」に危険度の高い脆弱性、すでに複数の攻撃事例も

  • DNS サーバ BIND の脆弱性対策について(CVE-2013-4854):IPA 独立行政法人 情報処理推進機構

    DNS(Domain Name System) (*1)サーバ の BIND(Berkeley Internet Name Domain) (*2) に、 遠隔からの特別に細工されたクエリ (*3) によって異常終了となり、サービス不能(DoS)状態となる脆弱性が存在します。 ISC 社は、すでに複数の攻撃の報告を受けており、深刻度「重大(Critical)」とアナウンスしているため、至急、修正対象になっているソフトウェアのアップデートを実施して下さい。 次の BIND が対象です。 BIND 9.7.0 から 9.7.7, 9.8.0 から 9.8.5-P1, 9.9.0 から 9.9.3-P1, 9.8.6b1 および 9.9.4b1 (オープンソース版) BIND 9.9.3-S1 および 9.9.4-S1b1 (サブスクリプション版) ※ BIND 9.6-ESV は影響を受けませ

  • CSS Sprite画像はDataURI画像にすべきか? - MOL

    最近、スプライト画像はDataURIにすべきですか?という質問が多くて、調べてみました。てか、前のもそんな話題があったような。DataURIってなんぞって方は下記を見てほしい。 データURIスキーム | MOL CSSファイルがパースされなければレンダリングが始まらないのでCSSファイルの肥大化は絶対に避けなければならない。画像の1KBとCSSファイルの1KBを同じように考えてはいけない。 ― ぼくのかんがえたさいきょうのしーえしゅえしゅ あ、ホントそうだっけーなーと思いつつ、どこぞの資料見たんだっけなーと探してたらあった。 Optimizing the Critical Rendering Path for Instant Mobile Websites - Velocity SC 2013 このセッションはすごく分かりやすいのでオススメです(該当の箇所は12分位から)。というかIlya

    CSS Sprite画像はDataURI画像にすべきか? - MOL
  • [スタパ齋藤の「スタパブログ」] 便利&愉快なストッパー紐♪

  • HTTP/2.0 Initial Draft Released

    The first implementable draft of HTTP/2.0 was released on July 8th by the HTTPbis working group of the IETF. The 2.0 version of HTTP is based on the SPDY protocol developed by Google — in fact, the initial draft was a copy of the SPDY specification as a base for diffs. HTTP/2.0 is intended as an alternative to HTTP/1.1, rather than deprecating the old version. There is good reason for this: The ne

  • MySQLのプロトコル解説 - とみたまさひろ - Rabbit Slide Show

    Page: 1 MySQLのプロトコル解説 とみたまさひろ 日MySQLユーザ会 MyNA会 2013/07/29 MySQLのプロトコル解説 Powered by Rabbit 2.1.1 Page: 2 自己紹介 とみた まさひろ MySQLユーザ会 (名ばかり代表) 長野県北部在住 プログラマー (Ruby & C) http://tmtms.hatenablog.com http://twitter.com/tmtms https://github.com/tmtm/ruby-mysql MySQLのプロトコル解説 Powered by Rabbit 2.1.1 Page: 3 趣味 誰も使わないRubyライブラリを作ったり MySQL の yacc ファイル読んだり マンガ読んだり 聖悠紀 / 佐々木淳子 / 岡崎二郎 / 星野之宣 / 長谷川裕一 / 島和彦 / 桑田乃梨子

    MySQLのプロトコル解説 - とみたまさひろ - Rabbit Slide Show
  • ノンデザイナーこそ押さえておきたい!グッとくるWebサイト配色パターン集 | Find Job ! Startup

    FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ

    ノンデザイナーこそ押さえておきたい!グッとくるWebサイト配色パターン集 | Find Job ! Startup
  • Photoshopで文字をよりシャープにクリアに見せるこつ -1px未満のこだわり

    dribbbleに投稿されたデザインで、コメントのやり取りがちょっと興味深いものなので紹介します。 簡単に意訳すると、 ビジター「デザインきれいだな、文字周りの処理に秘訣とかあるの?」 オーナー「文字をクリアにみせるために、Photoshopでこういう風にやってるよ。」 という感じです。

  • コーディング規約を作ろう

    2017年1月6日 Webサイト制作, 便利ツール コーディング規約やスタイルガイドは、HTMLCSSのマークアップや、各種プログラミング言語の書き方をまとめたものです。コーディングスタンダードやコーディングガイドラインとも呼ばれますね。コーディング規約を決めていなかったり、あいまいにしたまま進めていくと、書式が統一されていないため、コードを追加すればするほどゴチャゴチャしたコードになりがちです。チームでコーディングしていくならなおさら。今回チーム用のコーディング規約を見直すことになったので、その時感じた抑えておくべきポイントをまとめてみます。 ↑私が10年以上利用している会計ソフト! コーディング規約に含むべき項目 ディレクトリー階層 ファイルを保存するフォルダーの階層や、そのフォルダーの名前を決めておきます。画像を格納しているフォルダーを例にあげても、「image」「images」「

    コーディング規約を作ろう
  • ウェブ制作者のためにメンテナンスと拡張に重点をおいたフロントエンド用の軽量フレームワーク -UIkit

    簡単に利用でき、カスタマイズも容易で、ウェブ制作者のためにメンテナンスと拡張に重点をおいたHTML, CSS, JavaScriptで作成されたフロントエンド用の軽量フレームワークを紹介します。 UIkit UIkit -GitHub UIkitは現在多くの制作者が利用しているjQuery, normalize.cssをベースに、ウェブページで利用するさまざまなUIエレメントが簡単に実装できます。 また、UIkitではすべてのコンポーネントにテストファイルが提供されており、実際にどのように実装するかどのような見た目になるか確認することができます。

  • 【AWS】JenkinsとserverspecでChefのテストを自動化する | DevelopersIO

    はじめに こんにちは植木和樹です。相変わらずCloudFormationとChefな毎日を送っています。そのおかげで、最近は実験用サーバを設定するときにも極力手作業はなくし、CloudFormationやChefを使って自動化・省力化する習慣がつきました。以前作ったCookbookを使用して、コマンド1つで新環境が構築されたときって気分いいですよね。 さてChefのCookbookが増えてきて徐々に再利用が進んではいるのですが、Cookbookを作成してから数週間もすると「当にこのクックブックはまだ動くのかな?」と不安になってきます。ここはやはり、Cookbookが正しく適用されることを継続して保証する仕組みがほしいところです。 日はChef Cookbookのテスト自動化の一例として、JenkinsからEC2を起動してからchef-soloを使ってCookbooksを適用し、その後s

  • Vagrant + Chef で Java Web アプリケーション開発環境を作る

    Vagrant + Chef で Java Web アプリケーション開発環境を作る2013年8月09日とあるプロジェクトのために Vagrant + Chef で Java Web アプリケーションの開発環境を作った。 実現すること git clone -> vagrant up -> gradle war により、ゲスト OS でアプリケーションが動く状態にします。 vagrant up 時に chef-solo によりサーバを構成する gradle war で Tomcat にデプロイする (以後同じ方法で再デプロイ) アプリケーション起動時に FlywayDB でマイグレーションする プロジェクトの構成 git リポジトリの構成は以下の通り。 app は Java の Web アプリケーションプロジェクト。server は Vagrantfile と chef のリポジトリ。 開発を

    Vagrant + Chef で Java Web アプリケーション開発環境を作る
  • スマホUI考便乗(データドリブンによる解決編) - ku-sukeのブログ

    スマホUI考(番外編) 顧客やユーザーの要望に全て対応すると、アプリは99%破綻する | fladdict まだ解決編が家で出てないのですが、最終的には意思決定の勝負になると思うので、そのアプローチの例。 命題:クソアプリのUI上の問題をどうにかしてマシにしたい さて、問題点は次のとおりです。 ユーザから使いにくいというレビューが書き込まれる 継続率が悪く、ダウンロードしてもすぐアンインストールされる メンテコストの増大で開発スピードが落ちる コードベースが膨れ上がりバグの見落としが増える ということで、なんとなくUIもコードもスッキリさせたいというのが正解っぽい感じします。それでも、ユーザの声や偉い人の言いなりで追加していったようなチームが果たして自信満々に「機能を削りましょう」と信じて進めるでしょうか。なにか武器がほしいところです。 そこで出てくるのが外部コンサルタントです。権威ある

    スマホUI考便乗(データドリブンによる解決編) - ku-sukeのブログ
  • 【必見】ケーブル、コード類の正しい巻き方を紹介した動画がためになりすぎると話題に : オレ的ゲーム速報@刃

    ケーブルの正しい巻き方(動画) ≪ WIRED.jp ケーブル類をきちんときれいに保管しておくことは、オタクのプライドにかかわる重要な問題だ。だが、手で束ねて適当な形にしたり、奇妙な結び目をつくっていたりしているようなら、ギークのクールな領域に足を踏み入れているとはいえない。ガジェットたちとの大切なつながりも破壊している。 映像や音響制作を学ぶ学生たちに教えられるケーブルをきっちりと巻く方法は、ケーブルを鞄に入れて持ち運ぶ際や、自宅のケーブル用引き出しに入れておくときにも使うことができる。 この方法はよく、「逆相巻き」(over-under)と言われる。説明が難しいのだが、London School of Soundで動画を見つけたので見てほしい。 以下、全文を読む <この記事への反応> そうそう。映像&音響屋はこれをはじめに教えられる。普段様々なケーブルもこの方法でやってます。 高校時代

    【必見】ケーブル、コード類の正しい巻き方を紹介した動画がためになりすぎると話題に : オレ的ゲーム速報@刃
  • 統計にダマされないための4つの原則 | ライフハッカー・ジャパン

    統計は、現代社会に欠かせないものとして定着しています。さまざまなニュース記事に登場し、暮らしのあらゆる面に影響をおよぼす政策の決定にも用いられます。ただ残念なのは、多くの人が、統計を根的なレベルで大きく読み間違えやすいことです。 統計を意味あるものにするための4つの原則を紹介します。 1.「99%の精度」のテロリスト判別装置:基準率の錯誤 「基準率錯誤」と呼ばれる統計の読み間違いの例を挙げてみましょう。 ある会社では、従業員の25%が女性で、75%が男性だとします。表面的には、この会社は男性に偏った採用をしているように見えるかもしれません。なぜなら、(少なくとも米国では)男女の人口分布はほぼ同じだからです。ですが、この見方は応募者の内訳を考慮していません。もし女性の応募者が全体の10%しかいなければ、採用率は男性よりも女性のほうが高いことになります。 もうひとつのよく知られた例として、「

    統計にダマされないための4つの原則 | ライフハッカー・ジャパン
  • オンラインで無料で読める統計書22冊|Colorless Green Ideas

    はじめに 今回は、ウェブを通じて無料で読むことができる統計に関する書籍を紹介したい。英語で書かれたが多いが、日語で書かれたも若干ある。 入門書 まず、統計の初学者のために書かれた入門書を紹介したいと思う。 福井正康 (2002). 『基礎からの統計学』基礎から扱っている統計の入門書である。統計を扱う際に必要となる場合の数、確率などについて詳しく説明している。理解を助けるための演習問題とその解答がついている。統計処理用のソフトとしてはExcelを使っている。同じサイトに社会科学系の学生向けの数学の教科書もある。 小波秀雄 (2013). 『統計学入門』基礎から扱っている統計の入門書。内容としては、記述統計、確率、確率分布、簡単な推定・検定、相関と線形回帰などがある。確率や確率分布などの理論的な話が占める分量が多いので、分量のわりには、具体的な統計手法はあんまり載っていない。もちろん理論

    オンラインで無料で読める統計書22冊|Colorless Green Ideas
  • 呼ばれていないけど、私もコードゴルフしてみました: Days on the Moon

    集え変態プログラマ!JavaScriptの最短コードに挑んだコードゴルフ大会 in Code 2013 | DX.univ 呼ばれてないけど、ボクもコードゴルフしてみたよ - latest log Code 2013 というイベントで出されたというコードゴルフのお題「JavaScript でデジタル時計」を見ているうちに、自分でもやりたくなったので挑戦してみました。 基方針 出力が複数行にわたるなら 1 行ずつ処理していくのが素直な手ですが、このお題においてはそれだとひとつの文字に対する処理が細切れになってしまいます。 そこで、ある文字の出力処理をまとめてやってしまいましょう。行ごとにではなく列ごとに処理を進めていくのです。 20 分 方針が決まれば早速コーディング。以前、渋谷から 10 分のゴルフ場で似たようなお題「banner」に取り組んだときは三十六進数表記を使いましたが、とりあえ

  • 私この前までは真っ白なキャンパスだったのです - 林檎の木

    私は、今ここで世界に向けて懺悔を行わなければなりません。私は林檎の木というサイトを運営する上で常に公平に、それでいて冷静に、当事者ではなく第三者としてレビューを行なってきたと自負をしております。一番最初のレビューを描き上げて以後、何百個もレビューをWEBという大海に流してまいりました。その間に私は自分に課した立ち位置から一歩も逸脱することはなかったのです。先日の「Reblogen」の紹介記事をアップロードするその瞬間までは……。 Reblogenのレビューをみて「あ、このサービス知ってる」と思った人は皆無だったでしょう。なぜならReblogenを世に紹介したのは私が世界で一番最初だから。これは林檎の木始まって以来の快挙です。というかReblogenのサービス開始の5分後には、事前に準備しておいた紹介文をアップロードしました。どうしてそんな事が可能だったのか? それは簡単、Reblogen

  • Cyokodog :: Diary

  • [AWS] Amazon SNS の新機能「Mobile Push」を Android で使ってみた | DevelopersIO

    はじめに 8月13日(現地時間)、Amazon SNS にモバイルデバイス用の新機能「Mobile Push」がリリースされました。これによって SNS と GCM を組み合わせたプッシュ通知機能を簡単に実装することができます。ちなみに iOS は APNS、Kindle Fire は ADM といったようにクロスプラットフォームなプッシュ通知を簡単に実装することができます。しかも100万件まで無料! ということでサクッとサンプルコードを試してみました。 ちなみに SNS ってなんじゃーってかたはこちらを、GCMについてはこちらをご参照ください! iOS 版はこちら! 事前準備 AWSアカウントの作成 Google APIアカウントの作成 (自分の Google アカウントで OK です) Google Play Services SDK のインポート AWS SDK for Java

    [AWS] Amazon SNS の新機能「Mobile Push」を Android で使ってみた | DevelopersIO
  • 「見て感染」サイト急増…トヨタ・環境省も被害 : 社会 : YOMIURI ONLINE(読売新聞)

    官公庁や企業のウェブサイトを見ただけでウイルスに感染するケースが急増している。 閲覧者を自動的に別のサイトに誘導するよう改ざんされており、今年7月末までの4か月間に確認された改ざんサイトは2500件以上に上り、昨年度1年間の件数に匹敵する。専門家は「閲覧者が感染に気づかないまま、個人情報が流出している可能性が高い」と警告している。 セキュリティーに関する情報提供などを行う一般社団法人JPCERT(ジェイピーサート)によると、今年4月~7月末に届け出を受けたサイト改ざんは2953件に上り、昨年度の2856件を超えた。そのうち、画面を書き換えるだけの従来型の改ざんは約1割で、残る2500件以上は、閲覧者を不正サイトに誘導し、ウイルスに感染させるタイプだった。閲覧者のパソコン画面には誘導先サイトが表示されない細工がされ、気付きにくいという。 トヨタ自動車の場合、6月5日に改ざんされ、5日後に外部

  • Chefがつらい人のためのAnsibleのはなし - ゆううきブログ

    Chef使おうとしてるけどChefいろいろつらい. 具体的には以下がつらい. 独自概念多い chefのクライアントを対象ホストに入れなければならない knifeとか覚えないといけない外部ツールがある 最初からディレクトリ構成がわいわい (rails newしたときのあのきもち) 公式ドキュメントの量が多いかつわかりにくい 以前にmiyagawaさんのpodcast を聞いてたらnaoyaさんがAnsibleっていうシンプルなプロヴィショニングツールがあるっていう話をされていたので,使ってみた. AnsibleWorks | Radically simple IT orchestration Ansible 触ってて感じるイメージは,ChefがRailsでAnsibleがSinatraな感じ. ディレクトリ構成がない (一応大規模運用を考えたディレクトリ構成のベストプラクティス Best P

    Chefがつらい人のためのAnsibleのはなし - ゆううきブログ
  • IFTTTでSiriを連携させるといろいろ便利:iOS版IFTTTがどんどん便利になってます | ライフハッカー・ジャパン

    自動化ツール「IFTTT」のiOS版アプリがリリースされ、すでに多くの人がiOS用の素晴らしいレシピを考案しています。 「iPhone版IFTTTは当に最強か:『写真』『連絡先』などiOSアプリを使った自動化レシピを作ってみた」でもその一部を紹介しましたが、ここでもう一度何ができるかをおさらいしてみましょう。iOS版で追加されたのは、iOSの「写真」「連絡先」「リマインダー」の3チャンネル。一見大したことではないと思われるかもしれませんが、これら3チャンネルを使って、とっても便利なことができるのです。 いつでもどこでも写真を自動バックアップ IFTTTアプリのいちばんわかりやすい使い方がこれ。iCloud以外の第2のバックアップを自動で作成してくれます。主要なクラウドストレージサービスに対応していて、設定も驚くほど簡単。次のレシピから、1つを設定してみましょう。 Dropboxにバックア

  • 文字列解析などマーケティング機能を強化した「SPSS Statistics 22」

    SPSS製品群の中でも統計解析メニューに特化したStatisticsの新版が登場。医療・マーケティング領域での分析処理を効率化する。 日IBMは2013年8月14日、自社が提供している予測分析ソフトウェア製品群「IBM SPSS」のうち、統計解析向け製品である「IBM SPSS Statistics」の最新版となるバージョン22を発表した。価格は、一般向けが27万9405円、教育機関向けが9万9750円(いずれも1ユーザー、税込)。 SPSS Statisticsでは、多変量分散分析、生存分析など、医療業界に特化した分析モデルや、顧客分析、アンケート分析といったマーケティング業界に特化した分析モデルがあらかじめ定義されている。 新版では、乱数シミュレーションを行うための機能が追加されている。これにより、サンプルの量が少ない場合でも近似の値を求めることができるようになる。 また、分析対象に

    文字列解析などマーケティング機能を強化した「SPSS Statistics 22」
  • パララックスサイトを簡単に作成できるjQueryプラグイン8選

    twitter facebook hatena google pocket いまさらな気もしますが、パララックスなサイトを簡単に実現するためのjQueryプラグインを紹介します。 sponsors #1 Nikebetterworld Parallax Effect Demo | Ian Lunn 老舗な感じのところですね。 jQuery localscrollとか、jQuery scrollToを駆使しています。 URL:http://ianlunn.co.uk/articles/recreate-nikebetterworld-parallax/ demo:http://ianlunn.co.uk/plugins/jquery-parallax/ #2 JoelBesada/scrollpath GitHub 見えないパスにそってスクロールしていって気持ちいい感じです。 こんな記述が必

    パララックスサイトを簡単に作成できるjQueryプラグイン8選
  • Cyokodog :: Diary

  • tracerouteの色々 - 元RX-7乗りの適当な日々

    インターネットのネットワークに多少なりと興味がある方なら、指定の目的地までの経路探索をしてくれる、みんな大好きtracerouteコマンド。 そんなtracerouteの色々をメモしておきます。 tracerouteの仕組み 既に多くの解説サイトがあるので、そちらに譲りますw tracerouteはTTLを1ずつ増やしながらパケットを送信することで、経路情報を取得する。 TTLとはパケットの生存期間を表し、ルータを1つ経由することに1ずつ減算される。 ルータはTTLが2以上のパケットが届いた場合、TTLの値を1だけ小さくし次のルータへ転送する。 TTLが1のパケットが届いた場合、届いたパケットを破棄しICMP time exceededパケットを送信者に返す。 tracerouteはまず、TTLを1にセットしたパケットを送信する。最初のルータに届いた時点でTTLがゼロになり、ICMP ti

    tracerouteの色々 - 元RX-7乗りの適当な日々
  • 非エンジニアでも簡単!Analyticsデータをスプレッドシートで自動集計してレポート作成する方法 - はてなこわい><

    Analyticsのデータを分析したり、報告書を作成したりするのに、件数が増えてくると手動でやるのはとても大変です! 非エンジニアな人が手動でやってる場面に遭遇しましたので、これさえできれば自分でさくっとできちゃうよ(・ωSEO対策に色んな角度から分析したりとかも簡単にできますよ! つくったもの ↓顧客に提出する広告効果の測定レポートです。 4箇所入力するだけで、レポートが自動で出力されます。 顧客名・契約プラン・掲載開始日・掲載終了日を入力すると、 契約プランに応じたインプレッション数(表示回数)や、CTR(クリック率)などが出力されます。 設定した日付に応じて勝手に日付記入+行追加してくれるというのが楽ちん!ちなみに、顧客名と契約プランは入力ではなく選択できるという仕組み。 色んなデータを引っ張ってこれます! スプレッドシートなので、プログラミング無しで色んなデータを引っ張ってこ

  • nginxでステータスコード404,500,503時に特定の静的なファイルを表示する - taiyoh's memorandum

    というメモ。 server { listen 80; server_name example.com; root /path/to/docroot; access_log logs/example.access.log main; location ~ ^/(js/|img/|css/|swf/) { index index.html index.htm; } error_page 404 /404.html; error_page 500 /500.html; error_page 503 /503.html; location ~ /(404|503|500).html { } location / { proxy_intercept_errors on; proxy_set_header Host $host; proxy_pass http://127.0.0.1:5000; }

    nginxでステータスコード404,500,503時に特定の静的なファイルを表示する - taiyoh's memorandum
  • 次のトレンド(かも)!Long Shadowを実現するjQueryプラグイン「jQuery Flat Shadow」

    twitter facebook hatena google pocket フラットデザインの次に来るような雰囲気を出しているLong ShadowをjQuery Flat Shadow by Pete R. | The Pete Designで手軽に試してみましょう。 sponsors 使用方法 jQuery Flat Shadow by Pete R. | The Pete Designからファイル一式をダウンロード。 <script type="text/javascript" src="/test/js/jquery-1.9.1.min.js"></script> <script src="/test/js/jquery.flatshadow.js"></script> <script type="text/javascript"> $(function(){ $(".class名

    次のトレンド(かも)!Long Shadowを実現するjQueryプラグイン「jQuery Flat Shadow」
  • AngularJSに触れてみる その1

    AngularJSはGoogle社が開発しているJavaScriptのMVCフレームワークです。Webの技術を使うMonacaでももちろん使うことができます。また、jQueryなどの他のライブラリと併用することもできます。MVCとはModel(モデル)、View(ビュー)、Controller(コントローラー)の略称でありそれぞれのコンポーネントにアプリケーション中の役割を分割する思想、手法です。 Model:アプリケーション内で使うデータ構造。 View:マークアップなどアプリケーションのユーザーの実際に目にするもの。 Controller:アプリ内で使うデータを操作するコンポーネントであり、ModelとViewを操作するもの。 AngularJSのMVCに関して家ドキュメントへのリンクを貼っておきますので、詳しくはこちらを参照してください。 Model View Controller

  • JavaScriptでアニメーションを書く初歩の初歩

    JavaScriptを使ってアニメーションを書くときに有用なテクニックの、基中の基をご紹介します。おそらく、このブログを見ている人のほとんどにとっては釈迦に説法だと思います。今回、requestAnimationFrameの話すらしません。その点、ご留意ください。 まず、JavaScriptでアニメーションをする場合に気をつけないといけないのが、一度JavaScriptの実行(Context)を抜けないとブラウザに描画が反映されないということです。簡単に言うと、 <html><head><title>bad sample</title><script> onload = function() { var e = document.getElementById("e"); for(var i = 0; i <= 100; i += 5) { e.style.left = e.style.

  • 世界の色々な統計データをビジュアル化して、詳しく知ることができる世界地図40枚

    国ごとの色々な個性や歴史、統計データを地図の上に視覚化すると地域ごとにいろいろな変化があって面白いもの。近くの国同士はなんとなく同じような傾向があったり、遠く離れているのに何らかの共通点があったりと見ていて飽きません。

  • FluentdとRiakの話 - After Coding

    Fluentdは、Ruby製のログコレクタだ。コードは公開されている。 様々なログを構造化して一元管理することができ、収集と解析へのハードルを大きく下げてくれる。 インストールもプラグイン開発も簡単。日語の資料も多い。 その資料も様々あるが、プラグインを見るならこれが最良だと思う。必要な情報がよくまとまっており、必読といえる。 Big Data入門に見せかけたFluentd入門 from Keisuke Takahashi データの確実な転送を実現するバッファ機能については、池田大輔さんのブログが詳しい。さて、Fluentdはデータを収集してくれるが、保存はしてくれない。 永続化にはデータベースが必要だ。 そこで、Riak。 Basho社がスポンサードするErlang製分散型KVS。これもOSSだが、契約によって商用サービスが受けられる。 これがまたエッジ立ちまくってて

  • コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita

    このテキストは JavaScript のコールバック地獄に疲れたひとのためのコールバック駆逐術指南書です。対象読者は JavaScript道初段くらいの人です。このテキストを読むと、以下のそれぞれの手段における非同期処理制御の仕組み、利点および欠点がわかるようになるかもしれません。 コールバック地獄 jQuery.Deferred async.js Concurrent.Thread generators co fibers Web Workers (※なぜか『進撃の巨人』の一部ネタバレが含まれるので注意してください) それは『何故人はコールバックするのか』という話でしょうか? 非同期処理って面倒ですよね。JavaScriptではいわゆる コールバック地獄 というやつにしばしば陥りがちです。たとえば、Ajax でふたつのファイル hoge.txt と piyo.txt を持ってきて、それら

    コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita