HTML5 Conference 2013 で使用したスライド (2013/12/11 Updated) http://events.html5j.org/conference/2013/11/Read less
Fluentd 2013年開発・状況まとめ / 2014年に向けて ワイワイ!Fluentd Advent Calendar 2日目担当の @kzk_mover です。このエントリでは2013年 Fluentd の開発・コミュニティの状況まとめをお届けします。 2013年開発まとめFluentdコア自体は2013年、191 commit (そのうち @repeatedly が 84 commit)。ドキュメントの方は326 commitあります。コア以外にも、2012年年末に約70だったプラグイン数は、2013年12月1日現在に約3倍の206個となっています。 Fluentdのコア自体は10回リリースされ、td-agentは6回リリースされています。大体Fluentdが月1回、td-agentが月に2回の計算になります。また、@repeatedlyがTD社に入社し、td-agentのメンテ
本稿では、"Immutable Infrastructure"時代におけるconfiguration management tool(以下、CMT)の要件およびそれを満たすツールについて議論する。 背景の整理 "Immutable Infrastructure"とは、2013年6月、Trash Your Servers and Burn Your Code: Immutable Infrastructure and Disposable Components - Chad Fowlerにより提唱された概念だ。ある種のプログラミング言語における不変性がプログラムにおける厄介な問題を解決するように、サーバの状態を不変な(正確には、状態を変更しない)ものとすることで、成長し続けるソフトウェアにとって避けられない、時間の経過によりもたらされる種々の問題が、解決可能であるとする。 そもそもどのような
http://rocksdb.org/ RocksDBは、FlashSSDメモリ/RAMに高速でアクセスできる組込み型の永続的key-valueデータストアです。LevelDBのうえに構築されていてCPUコアがたくさんあるサーバでスケーラブルに実行され、高速のストレージを効率的に利用し、IO-bound / in-memory / write-once な作業をサポートします。 (GoogleのLevelDBは「Hood.ie: “noBackend & Off-line first” という考え方」でもちょっと話題にでてました。) 利用用途としては遅延を避けたいケース、例えば、 ユーザの閲覧履歴やステータスを保持するアプリ 大きなデータにすぐにアクセスしなくてはいけないスパム検知アプリ リアルタイムでデータにアクセスするソーシャルグラフ検索のクエリ Hadoopデータのキャッシュに利用し
http://thechangelog.com/113/ npmのクリエーターでNode.jsのリーダーを務めるIssac SchlueterとNodejitsuのCEOのCharlie Robbinsがnpmのサービス維持 & 改善のためのクラウドファンディングをはじめた経緯をChangelogのpodcastで語っています。 きっかけとしては、11月に何度かnpmの障害が起きたこと。その原因と改善策はNode.jsのブログで詳細説明されていますが、背景としては、ここ1年でトラフィックが、 Request served: 614,680,691 (Oct. 2013) Package Download: 114,626,717 (Oct. 2013) と7〜8倍になっていて、結論としては、下記の対策をとることに。 CouchDBのマスターを複数台に www.npmjs.orgとreg
http://blog.cloudflare.com/red-october-cloudflares-open-source-implementation-of-the-two-man-rule 核ミサイルは、誤って、もしくは担当者が勝手に発射してしまわないように、二人一組で操作する仕組みになっていますが、それと同様に、かなりセンシティブなデータのやり取りも複数人の関与/確認が有効とされてます。CloudFlareがオープンソースで提供したRed Octoberは、それを実現するために、Goで書かれた暗号化 & 解読サーバです。サーバは、一定期間内に、あらかじめ設定された認証ユーザの数だけの証明書を預かると、従前に暗号化されたものを解読するという仕組みです。 1) How to use it Red Octoberサーバのセットアップは簡単。ローカルで読めるパスとSSLキーのペアがあればよ
https://www.facebook.com/publications/514128035341603/ 1日500件、3,000ファイルに及ぶ本番アップ フロントエンドのコードは1050万行、内850万行がPHP 開発エンジニア1,000名とリリースエンジニア3名 QAやテスターは存在しない 自分でプロジェクトを選ぶ & 自己責任のカルチャーが強い。 1/3のファイルが一人のエンジニア、1/4が二人のエンジニアでメンテされている。 フロントエンドの本番コードベースは一つのものを共有 日常業務ではローカルのgitを利用。本番アップ可能になれば、中央のレポジトリにマージして、それからSubversion(過去の経緯で使っている。)にコミットする 同じエンジニアがコードをコミットする間隔は中央値で10時間 本番にプッシュする前に、担当エンジニア自身でのユニットテストを終え、同僚によるコード
(Monitoring Casual Talk in Kyotoで発表してきたので、ブログエントリにまとめ直しました) 2013年はインフラ周りの技術的な進化が大きく、いくつかのエポックメイキングな概念と実装が産まれました。個人的には特に以下の2つが大きいと思っています。 AWSの本格普及期 DockerとImmutable Infrastructure これらを踏まえて、2014年のウェブシステムの進化の方向性を考えてみます。また、それによるモニタリングへの影響もあわせて考えます。だいぶ長くなってしまったので、急ぐ人は最後に結論をまとめましたので、そちらからどうぞ! 2013年という時代背景 AWSが本格普及期を迎えているのは、言わずもがなのことで、Re:Inventでの246件という膨大のセッション数などにその勢いが表われています。 また、DockerはLXC (LinuX Conta
米航空宇宙局(NASA)の太陽観測衛星「SDO(Solar Dynamics Observatory)」が捉えた太陽フレア(2013年5月14日撮影)。(c)AFP/NASA Solar Dynamics Observatory(SDO) 【12月2日 AFP】最近の太陽表面は、驚くほど穏やかな状態が続いており、黒点の数が20世紀のどの時期よりも少なくなっている。この現象に興味をそそられた科学者たちは、それがこの地球上で何を意味するのかに思いを巡らせている。 黒点の数はおよそ11年周期の太陽活動周期にあわせて増減し、1日で突発的に増加した後に急激に活動が弱まり、その後にまた活発になったりする。 ■観測史上最低レベル だが「サイクル24(第24太陽活動周期)」と呼ばれる現在の周期は、あまりにも不活発なために科学者らを驚かせている。サイクル24が2008年に始まってからこれまでに出現した黒点の
COOKPADとZaimの「グロースハック」の考え方と具体的な施策および得られた知見についてまとめました。 100page
定期的に取り上げたくなるDB設計に関する話題である。WEBアプリが一般化して以来、議論されてきた事柄がある。テーブルの主キーを「単独主キー」のみとするか、複数項目を組み合わせた「複合主キー」を必要に応じて使うべきかという問題だ(*1)。複合主キーに対する「否定派」と「許容派」に分かれた議論は劇烈で、宗教論争のようにも見える。 主キーというものは、テーブルの存在意義といってもいいほどに重大な要素である。にもかかわらず、なぜそんな基本的なレベルの議論が始まってしまったのか。2つほどの理由が考えられる。 まず、単独主キーとしてIDを機械的に置くやり方(ID方式)が「オブジェクト指向」と相性がよかったからだ。オブジェクトは固有の識別子(オブジェクトID)を持つので、これに相当するIDをテーブルの主キーとすることで、オブジェクトとDBの設計問題を統合できると考えた技術者が少なからずいた。そのアイデア
The Web Audio Playground helps developers visualize how the graph nodes in the Web Audio API work. Shown at I/O 2012.
エンジニアなら誰でも突貫工事に喜びを見出した経験がある。深夜2時の夜食を共にした同僚のことは、その職業人生を通じて忘れることはない。しかし、そこにいかなるドラマがあろうとも、突貫工事は例外である。これを常態としてはならない。 メーカーの組込みプログラマとしてエンジニアのキャリアをスタートした私は、「よい製品はよいプロセスから生まれる」ことを頭に叩きこまれた。素晴らしい製品を生み出す工場は静かである。常に誰かが大声で叫んでいるような工場には明らかにプロセス上の問題が認められ、素晴らしい製品を生むことは決してない。 本物のエンジニアは突貫工事を好まない。突貫工事とはプロセス上の誤りであり、つまり誰かが大声で叫ばなければならないということだからである。エンジニアの仕事は計画され、コントロールされたものでなければならない。 長時間労働によって成果を生み出そうとすることも、やはり例外としなければなら
ネット広告のリアルタイム取引プラットフォームであるFreakOutは、ワンプロダクトで比較的長くない歴史ながら、多くのテストが書かれています。 (2013/7/16現在、700をゆうに超えるテストが存在します テストを書くことはとても重要ですが、テストが増えてくると実行時間もつられて長くなります。 フルテストの実行時間が長くなると、その分リリースサイクルが延び、ビジネスチャンスを逃してしまう事もあるでしょう。 FreakOutではこれら大量のテストを(50msはさすがに難しいですが)数分で実行する枠組みを実装/運用しています。 本セッションでは FreakOut におけるテストの類型 CIをどのように行なっているか 大量のテストを数分で実行するための枠組み といった「実際のプロダクトにおけるテストの取り組み」に焦点を当てて話をします。
前職は3年弱で辞めたので、前職生活の2/3以上をすでにフリークアウトで過ごしたことになる。 最初から何でもやるつもりでjoinして、まずは下回りからサーバサイドのことをやってたんだけど、その時はサービスに対する危機意識が低かったと思う。大きいサービスを運用するのはやってきていたけどネット広告は初のことで、いざ入ってみるとソーシャルメディアとは全然違う。単にシステム規模ではなく、運用のシビアさとか、直接的に金銭に関わってくる度合いとか、そういうビジネス的な要求が高い。サービスとして緊張感をより高く持つ必要があると思った。 サービスの成長を支えてリードすべくガンガンインフラ業務を進めていくといろんな問題が起こることに気づいた。 例えば調達戦略。何を、どこから、いくらで、いつまでに調達して使えるようにするか。自前で基盤を作っていると、既に基盤部門のあった会社では見えていなかった問題がたくさん見え
トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター:最強最速アルゴリズマー養成講座(1/4 ページ) プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。 まだまだ活用可能な探索 前回の「知れば天国、知らねば地獄――『探索』虎の巻」で、「探索」という概念の基礎について紹介しました。すでに探索についてよく理解している方には物足りなかったかと思いますが、「問題をグラフとしてうまく表現し、そのグラフを効率よく探索する」というアルゴリズマー的な思考法がまだ身についていなかった方には、得るものもあったのではないでしょうか。 前回は、「幅優先探索」と「深さ優先探索」という、比較的単純なものを紹介しましたが
第3回 AVL木で木構造を学ぼう はやしつとむ アナハイムテクノロジー株式会社 2009/4/13 オブジェクト指向によって、アルゴリズムは隠ぺいされていることが多くなった。しかし、「用意されていない処理」が求められたときに対応できるだろうか(編集部) 第2回「単純なキューと循環キュー」では、循環キュー構造を実装したCyclicQueueの解説と、TListやLinkedListを利用したキューについての比較を行いました。 今回は、木構造を取り上げます。引き続き筆者はDelphi 2009でサンプルプログラムを作成していますが、Delphiをお持ちでない方は下記のURLからTurboDelphiをダウンロードしてぜひインストールして見て下さい。 木構造とは何か? 木構造は、データの関係を根(ROOT)から複数の枝(EDGE)をたどって節点(NODE)を経由しながら葉(LEAF)へと至るよう
生谷尚士1、高津聖志1,2 『Identification of innate IL-5-producing cells and their role in lung eosinophil regulation and antitumor immunity』 更新日:2012年3月16日 原著論文:Identification of innate IL-5-producing cells and their role in lung eosinophil regulation and antitumor immunity. The Journal of Immunology 188: 703-713 (2012) 執筆者所属:1富山大学大学院医学薬学研究部(医学)免疫バイオ創薬探索研究講座 (寄附講座)、2富山県薬事研究所 概要 IL-5は好酸球を制御するT細胞由来のサイトカインであるが、
【悲報】親父がアイマスVISAカードを持って米国へ→偽造カードと間違われてロス市警に逮捕される 親父がアイマスVISAカードを持って米国に渡米した時に偽造カードと間違われてロス市警に逮捕されたクソ事件があるのでガチでクレジットカードは大事です 日本に置けるクレジットカードの立ち位置とアメリカのクレジットカードの立ち位置は保険証とパスポート位違うんだってさ。だから変だと思ったらすぐ警察呼べるし アメリカにクレジットカード持ってくときはアメリカンエクスプレスのカードが一番 それ以来親父は全日本空輸と日本航空のクレジットカードしか持たなくなったのは本当の話。 誤認逮捕された後、家に日本大使館から電話掛かって来たもんなぁw三井住友が即フォローしてくれたから「すまぬwwwwwwwwwwとりあえず晩飯奢るから夜まで待てやwwwwwww」的な 事になったらしいけど ちなみに国外で誤認関わら
■■■■■■ IWJには、ご寄付・カンパをいただいた方々より、たくさんの応援のメッセージが届いています。感謝を込めて、その一部をここにご紹介いたします。 ■■■■■■ ■2024年4月、ご寄付いただいた皆さま、心より感謝を申し上げます。 白根 直人 様 新城 靖 様 H.M. 様 朝倉 輝一 様 K.A. 様 マツモト ヤスアキ 様 T.T. 様 アオキ カナメ 様 M.T. 様 K.K. 様 けろ山 様 M.T. 様 藤林弘資 様 徳永彰宏 様 N.N. 様 石崎 俊行 様 F.I. 様 金 盛起 様 柳瀬要 様 宮澤隆 様 KATSUO TAKEMOTO 様 小林 和久 様 炭谷克己 様 加藤 愼一 様 J.M. 様 T.I. 様 h.a. 様 N.M. 様 Y.S. 様 本田 宏 様 T.M. 様 塩川晃平 様 朝倉 輝一 様 荒井伸夫 様 松本益美 様 徳山匡 様 Y.N. 様
概要 CoreOS を Vagrant で利用した CoreOS 内で docker を使って Ubuntu のイメージを作成した Ubuntu のイメージ内に Ruby 2.1-preview1 と fluentd をインストールしたイメージを作成した 作成したイメージを index.docker.io にコミットする(ところまで出来れば嬉しい) 参考 Running CoreOS on Vagrant CoreOSでDocker入門 仮想環境構築に docker を使う Docker を読む Docker = LXC + aufs + GitHub Culture ウンチク CoreOS とは Linux Kernel と systemd だけで実装されたシンプルな OS Chrome OS がベースとなっている Docker と組み合わせて OS のアップデートを行う CoreOS
Shin x blog Advent Calendar 2013 の3日目です。 エンジニアを目指して新卒で就職して早5年。とにかく仕事を覚えたい、先輩に追い付きたい、スキルを上げたいとがむしゃらに開発に没頭してきた。そろそろ仕事はひと通りこなせるようになり、自分がリーダーとして参加するプロジェクトも増えた。 充実した毎日ではあるが、気が付くと自分が会社の中では一番のエンジニアとなっていた。 自分では分かっている。会社の中では一番かもしれないが、外に目を向けると、自分よりすごいエンジニアは山といることを。 「そろそろ、次に進む時なのかもしれない。」 転職すべきなのか、はたまたいっそのこと独立して起業すべきなのか。 といった事は、わりと良くある風景なんだと思います。 起業してかれこれ13年、なんとかやってこれたので、こういった状況の人から相談を受けることがあります。そこで、私自身がこれまでや
ADSL回線の卸売やイー・モバイルのブランド名で移動体通信サービスを提供しているイー・アクセス株式会社とPHS事業を行う電気通信事業者の株式会社ウィルコムの合併が発表されました。 当社子会社間の合併に関するお知らせ | 企業・IR | ソフトバンク http://www.softbank.jp/corp/news/press/sb/2013/20131203_01/ (PDFファイル)合併に関する基本合意書締結のお知らせ(イー・アクセス株式会社) http://www.eaccess.net/press_img/11717_pdf.pdf (PDFファイル)合併に関する基本合意書締結のお知らせ(株式会社ウィルコム) http://www.willcom-inc.com/ja/corporate/press/2013/12/03/pdf/20131203press.pdf ソフトバンク株式会
Fluentd というソフトウェアがある。日本国内ではそこそこ話題になってきたが、何ができるのか、何に使うと嬉しいのか、何に使えるのか、という点について詳細をよく知らないという人もおそらくまだ多いことでしょう。 なので、簡単にまとめる。 http://fluentd.org/ なお以下の個別項目ごとに書いていくが、その手前にまとめを置いておくので忙しい人はそれだけ読むとよい。インストールや設定については導入部分については日本語の記事はもう多くあるので、触れない。 概要 できること ログの収集 センサデータ等の収集 汎用データ処理プロセッサとして 頻出ユースケース ログの収集 データの集約 簡単なリアルタイム集計 ソフトウェアとしての特徴 コア プラグイン 安定性 性能 開発体制 コミュニティ ぶっちゃけどうなの? まとめ 現時点で、複数の場所に分散したデータや常に増え続けるデータの安全な転
Node.jsでホットデプロイ(Graceful Restart)をサポートするデーモンを作成しました。CoffeeScriptNode.js Node.jsの弱点である「スクリプトが落ちる = サーバーが落ちる」、「スクリプトを更新したらサーバーを再起動する必要がある」という問題点をクリアするqilinというモジュールがnpmに登録されています。 このqilinモジュールを利用して以下の機能を提供するアプリケーション管理デーモンを作成しました。 指定されたファイル・ディレクトリを監視し、変更があった場合に自動でworkerを再起動する。 httpでコマンドを送信する事により、workerの再起動や各workerのCPU・メモリ使用状況をJSON形式で取得したりできる(Windowsは未対応)。 管理デーモンにhttpでコマンドを送る際にベーシック認証が使用できる。 使用方法の雰囲気だけ軽
株式会社IDCフロンティア(本社:東京都新宿区、代表取締役社長:中山 一郎、以下IDCフロンティア)は、クラウドサービスのラインアップに、新たにスマートフォンなどのモバイルアプリケーション向けプラットフォームサービスを追加し提供することを発表いたします。 第一弾として、グルーヴノーツ社(本社:福岡県福岡市、代表取締役社長:最首 英裕)と提携し、同社が持つゲーム業界向けクラウドサービス「GSS Fairy」を活用した、iOSやAndroidなどのネイティブアプリケーション向け開発・実行・運用機能を持つ「ネイティブアプリケーションプラットフォーム for Gaming」を提供いたします。ゲーム開発者はゲームに必要なサーバー機能を素早く利用できるだけでなく、複数のデバイスに対応したゲームの開発が可能で、高度なインフラ技術を必要とすることなく開発に専念することで、迅速な開発・運用とマーケットへの参
Patches to the Go tools and runtime to enable Android apps to interface directly with a shared library written in Go. Goandroid also includes a simple demo written in Go, showing off OpenGL ES 2 and touch input. Running Go code from Android apps is currently not possible, because the Go tools can only output executables while Android requires any foreign code in shared library (.so) format. This r
内閣府が行った世論調査によりますと、労働時間が長い人ほど、残業をすることが上司から評価されていると思うと答える人が多くなっています。 この世論調査は、内閣府がことし9月、仕事と家庭生活の両立を図る、いわゆる「ワーク・ライフ・バランス」に関する国民の意識を把握するため行ったもので、20歳から59歳までの労働者3154人が回答しました。 それによりますと、「残業している部下を上司はどう評価していると思うか」という質問に対し、「頑張っている」と答えた人は、1日の労働時間が12時間以上の人で53%、10時間未満では38%でした。 また、「残業している人を上司は『責任感が強い』と評価している」と思うと答えた人は、1日の労働時間が12時間以上の人で39%、10時間未満では30%となるなど、労働時間が長い人ほど、残業をすることが上司から評価されていると思うと答える人が多くなっています。 内閣府の担当者は
とんかつ「和幸」の食べ残しのキャベツ使いまわし 読売新聞が記事にするのをためらった理由とは J-CASTニュース 11月29日(金)19時33分配信 「とんかつ和幸」など全国に270店舗以上展開するとんかつチェーン大手の和幸商事の一部店舗で、客が食べ残したキャベツやお新香を使いまわしていた、などと報じられるとネットでは、「汚ねぇ!!!! 」「ソースとか付いたままなのか?」などと大騒ぎになった。 そうしたなか、和幸商事がホームページに「食材再使用のお詫び」を掲載すると、そんなに悪い事なのか、とか、どこの店でもやっているはず、といった意見も増えていった。実はこの「事件」、読売新聞に誰かがタレ込み発覚したが、読売新聞が取材した結果、記事をボツにする予定だったのだという。それではどうして「事件」の公表を和幸商事がしなければならなかったのだろうか。 ■「バイキングの残ったやつだろ?問題ないじゃん
脆弱性はWebブラウザそのものに原因があるとは限らず、問題の大部分は、Adobe ShockwaveやOracle Javaなどのプラグインに起因していた。 多くのユーザーはWebブラウザを最新版に更新していても、プラグインの更新までは手が回らずに深刻な脆弱性を放置した状態になっている――。セキュリティ企業Qualysの調査でそんな実態が浮かび上がった。 同社はWebブラウザの状態をチェックするオンラインツール「Qualys BrowserCheck」を通じて、ユーザー140万人から収集したデータを集計した。 その結果、39%のマシンにリモートからのコード実行や個人情報の流出などにつながりかねない重大な脆弱性が見つかった。ブラウザ別にみると、Google Chromeの約40%、MozillaのFirefoxは35%、MicrosoftのInternet Explorer(IE)は41%に
nginx のインストールはコチラ 次に、php-fpmをインストールする まずは remi Repository を追加する $ sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi $ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm $ sudo rpm -ivh remi-release-6.rpm epel-release-6-7.noarch.rpmphp 関連をインストールする $ sudo yum --enablerepo=remi install php php-
Gopher Academy Blog Community Contributed Go Articles and Tutorials Introduction 7 months, 1600 changes, well over 350 issues closed�, and Go 1.2 is done. Go and install it now – it’s ok, it only takes a few minutes – I’ll wait. When Go 1.1 was released earlier in the year I did a series of posts (part 1, part 2, part 3) exploring the performance improvements the then current released provided. Go
NHKの最高意思決定機関である経営委員会が、NHK執行部に対し、インターネットサービス充実のため、受信料制度の見直しを求めたところ、テレビがなくても全世帯から受信料を徴収する義務化を明記した回答文書を提出していたことが2日、分かった。 【NHK経営委員会 濃い「安倍カラー」】新任4人、首相と近く…会長人事にも影響か 経営委員会は今年2月、NHKに文書で義務化を含めた受信料制度の見直しを要請した。番組を放送と同時にネットで見られるようになると、区別して受信料を徴収するのは現実的には困難だからだ。これに対し、松本正之会長(69)をトップに理事ら計12人で構成するNHK執行部は8月、「今後の方向性」として放送法を改正して「支払い義務化」を明記した回答文書を経営委に提出。文書は(1)すぐに義務化に踏み切る(2)現行制度のもとで支払率を上げ「世帯数の減少や物価上昇などによる努力の限界」に直面した後
転職して丁度2年がたちました。 現在はWebベンチャーで統計屋しています。大変楽しい毎日です。 なぜ楽しいかというと勿論リスプを書いているからというのも大きなる理由の一つです*1。 このエントリでは何が楽しいのか近況交えてつらつらまとまりなく書いてます。 あと現職の解決しがたい不満についても書いています。 糞長くなってしまったので要約すると 「今糞面白いけど超えられない壁あるので誰か助けて」 です。 現職面白い理由5個。 1.データが面白い*2 私は経済学科・数理統計の研究室出身で、応用先としてコミュニケーション活性化を目的とした 行動経済学やテキストマイニングをやっていました。 そういう背景があるため、学生時代いつか壮大な社会実験をやりたいと思ってたけど、 それには大変なお金がかかったり大がかりなシステムを構築しないといけなかったりで断念した。 ですが今はSNSやソーシャルゲームや広告の
12月2 Emscripten によって生成された asm.js 対応コードは本当に人間が書いたコードより速いのか? はじめに 先日、いつものように Twitter 監視業務に勤しんでいたところ、下記のような発言を見かけました。 asm.jsは対応してないブラウザでは読めないし遅いって説明をされることが多いけど、ams.jsはJavaScriptの中で高速実行可能なものだけを使って更に少し制約を加えて底上げをしてるものなので、多のブラウザであっても普通に人間が書いたコードよりも速いっすよ— dynamis (でゅなみす) (@dynamitter) 2013, 11月 29 なるほど、機械によって生成された asm.js 対応のコードはどんなブラウザでも速いよという主張です。 自分は JavaScript で高速に動作するように注意して書いた zlib.js というのを作っていたので、zl
http://www.joyent.com/developers/videos/billion-dollar-question-palo-alto 世界最大の小売業としてWalmartの数字はかなり驚くべき規模です。従業員数210万人。雇用主としては、米国国防総省、中国軍に次いで世界3番目。米国における食料品販売の40%を占め、毎月1.4億人が店舗を訪問してます。 昨日投稿した「Node.js: npmのクラウドファンディングとビジネスモデル」で少し触れたように、この巨大なWalmartが、本番サービスでどのようにNode.jsを利用できるのかを、同社のEran Hammerが紹介しています。 1) レガシーシステムと新しいシステムの統合 モバイルで新しいシステムを導入する場合、レガシーシステムを丸ごと入れ替えようとして失敗する企業も多いが、Walmartでは、Node.jsをレガシーシス
http://blog.gopheracademy.com/day-02-go-1.2-performance-improvements Gopher Academyがブログで、Go 1.2 のパフォーマンス改善点をまとめています。 1) 8kb stack segments goroutineはデフォルトで4,096 bytesのstack segmentsが割り当てられているが、繰り返しのある、もしくは長いcall chain(ほとんどのencoding/*パッケージはこれに当てはまる。)のstack splittingやstack straddlingのある内部ループを含むコードは、パフォーマンスが落ちることで知られていた。10月がRuss Coxが、この値を倍の8kにすることを提案。前提となるJsonEncoderのベンチマークが安定しないという問題があったが、Go 1のベンチマー
FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ
Hubot> hubot help Hubot> Events: debug - {user: <user object to send message to>} Hubot <user> doesn't have <role> role - Removes a role from a user Hubot <user> has <role> role - Assigns a role to a user Hubot <user> is a badass guitarist - assign a role to a user Hubot <user> is not a badass guitarist - remove a role from a user Hubot animate me <query> - The same thing as `image me`, except add
MySQL-MHA(MySQL Master High Availability)は、MySQLがダウンした時に自動的に他のMySQLサーバへ処理を引き継ぐことが可能になる、自動フェイルオーバー機能を実現したプロダクトです。 DeNAの松信嘉範氏が開発しており、オープンソースソフトウェアとして公開されています。 http://code.google.com/p/mysql-master-ha/ 今回は以下の図のような構成で作成してみたいと思います。 このMySQL-MHAを利用することで[サーバA]に障害が発生してしまった場合は、以下のように自動的にフェイルオーバーを行ってくれます。 構築作業 まずは4台のサーバにMySQLをインストールしてください。 上図の通り各サーバは[サーバA][サーバB][サーバC][サーバZ]とします。 参考: CentOS5.6にMySQL5.5.15をインス
タイトルで言いたいことはすべて言った。 経緯 うちの場合はLVS+keepalivedなロードバランサなんだけど、ちょくちょくkernel panicになる問題が発生してた。 そこでcrashコマンドで解析してみた。crashコマンドの使い方はこちらが参考になる。Linux crash dump 読み方入門 # crash /boot/System.map-2.6.32-279.14.1.el6.x86_64 /usr/lib/debug/lib/modules/2.6.32-279.14.1.el6.x86_64/vmlinux /var/crash/127.0.0.1-2013-09-27-16\:21\:01/vmcore (snip) SYSTEM MAP: /boot/System.map-2.6.32-279.14.1.el6.x86_64 DEBUG KERNEL: /usr
11月29日に発表された11月のユーロ圏消費者物価指数速報値は、前年比0.9%の上昇となった。また10月のユーロ圏失業率も12.1%なり2011年2月以来初めて低下した。12月2日に発表された11月のユーロ圏製造業PMI改定値は2011年6月以来の高水準となった。 11月7日のECB政策理事会では、主要政策金利であるリファイナンスオペの最低応札金利を0.25ポイント引き下げ、過去最低の0.25%とした。この要因として物価と雇用の数字が挙げられた。10月31日に発表された10月のユーロ圏消費者物価指数は前年同月比0.7%の上昇となり、予想の1.1%を大きく下回った。さらに9月の域内失業率は過去最悪の12.2%となっていたためである。 11月7日のECBの電撃利下げが奏功して、物価や雇用が戻ったわけではないが(金融政策の効果にはタイムラグがある)、11月のCPIと雇用の数字を見る限り、少なくと
16×16マスのパネルを光らせて演奏するテノリオンのように、256マスの中にカラフルなブロックを設置するだけで、設置場所に対応した電子音がメロディを作成できるのが「ToneCraft by Dinahmoe」です。WebGLで動作し、最新版のGoogle Chromeがあれば誰でもすぐに作曲が可能となっています。 ToneCraft by Dinahmoe http://labs.dinahmoe.com/ToneCraft/ アクセスすると10秒ほど読み込みを開始。 灰色の空間にぽつんとマス目が浮いています。 音作りを始めるには、画面左側のパレットから好きな色をクリック。 マス目をクリックするとチョイスした色のブロックが設置されます。マス目を横断するように灰色のラインが走っていますが、このラインは再生時にフィールドを端からスキャンしてきて、ラインがある部分にブロックがあると音が流れるとい
はじめに mrubyのエンジンはソースコードを逐次解釈して実行しているわけではなく、専用のバイトコードに変換して保持し、それをVirtualMachineの上で解釈して実行しています。 であれば当然コンパイル済みバイナリファイルというのも存在するわけで、ならば当然どんな仕組みになっているか気になるわけです。 というわけで、大まかなファイルフォーマットについて調べたので今回説明しようと思います。 2013/11/25当時(git hash: f5bd87b9e6d0d8a84cf866b4847c1416e4f5c622 )の物です。 それ以降のmrubyを使用する場合は以下の解説の通りではない可能性があります。 全体の構造 ヘッダーとセッションの配列からなります。 ヘッダーは必ず一つ、セッションは複数個ですが必ず終端セクションで終わります。 ヘッダー C風に書くとこんな感じ ubig8_t
スマホで“艦これ”が遊べない理由――コンテンツ技術を巡るし烈な争い:佐野正弘のスマホビジネス文化論(1/2 ページ) 2013年に最も注目を集めたソーシャルゲームといえば、“艦これ”こと「艦隊これくしょん」(角川ゲームス/DMM.com)であるといっても過言ではないだろう。 艦これは、提督となって擬人化された艦船の「艦娘」を集めて育成したり、艦隊を組んでバトルしたりするゲーム。実在した旧日本海軍の艦船を美少女に擬人化するなどのユニークな発想に加え、戦闘で一度撃沈された艦娘は復活させられないなどシビアなルール設定なども注目を集め、今年4月のサービス開始ながら12月2日にはユーザー数が130万を突破。現在も新規ユーザーの登録に制限がかけられているなど、人気が継続している。 このゲームが非常に特徴的なのが、Webブラウザ上で動作するタイプのソーシャルゲームであり、PC向けのゲームということだ(リ
テスト自動化研究会主催のシステムテスト自動化カンファレンス2013にスタッフとして参加&モバイル枠をいただいてお話してきました。 スマートフォンアプリの テスト自動化をはじめよう from Koji Hasegawa システムテスト自動化カンファレンス2013ツイートまとめ - Togetterまとめ 毒食わば皿まで 古来より「毒食わば皿まで」という言葉がありまして、これはつまり「スライドを使いまわした*1ならブログエントリも使い回せばいいじゃない」という意味なのですが、さすがに心苦しいので以下オリジナルの補足をします。 尚、スライド自体もiOSに関する記述を追記したり*2、構成を見なおしたりしています。 テストレベルについての補足 途中で言った「『ユニットテストの話はするな』という圧力」はもちろん冗談なのですが、テストレベルに関して説明不足を感じたので補足します。 スライドでは「ユニ
以前からヤバめの匂いを放出していた宋文洲方面ですが、どういうわけか尖閣諸島の問題を挟んで福島香織女史に中傷をぶちかまし、結構盛大に煙を上げていたので見物に逝きました。 何と言うか、以前からあれこれありましたが、今回はここまでやりおったか、という気分です。 福島香織さん、 宋 文洲 氏に絡まれる http://togetter.com/li/597408 評論家・宋文洲氏の言論抑圧的個人攻撃があまりにもひどすぎる件について http://kinbricksnow.com/archives/51880026.html 確かに福島女史のTwitterでの発言においては、誤解されやすい文言や、誤認も一部含むことがあるようです。福島女史がかつて「中国の産廃事業が技術的に進んでいる」と発言していたのを見て、過去に日本企業やドイツ企業などがかなり懸命に中間処理も含めた技術移転をし、それでも中国固有の問題
昨日、ドワンゴの川上会長と2時間ほど対談をさせていただく機会があった。 4Gamer.netの『ゲーマーはもっと経営者を目指すべき!』という企画である。 対談自体はいろいろ裏話が出て、のちにWikipediaにそのまま転記されると思われるような内容も多数あった。 例えば、初期のニコニコ動画においては運営はアニメなどの動画投稿(明らかな著作権違反)に対してもほとんど取り締まりをやっていなかったわけであるが、これは、BM98に倣い、作者は仕組みを提供するが、曲の提供者がどんな曲をアップするのか(例えそれが著作権違反であろうと)には感知しない、というスタンスを参考にされたとのことだった。 そ、、そうなのか!誰かWikipediaに転記しといてくれ! 「ニコニコ動画は、ワシ(やねうらお)が育てた」って今日から言って回るわー。 ※ 飲み屋でおっさんが「イチローはワシが育てた」と言ってる程度の意味で。
Congratulations, you successfully deployed a container image to Cloud Run This created the revision main-web-00001-fxq of the Cloud Run service main-web in us-central1 in the GCP project xce-web. You can deploy any container to Cloud Run that listens for HTTP requests on the port defined by the PORT environment variable. Cloud Run will scale automatically based on requests and you never have to wo
株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 Rubyfluentdtd-agentlog はじめまして。開発チームの yuzuki です。 7/1に弊社の 決済サービスPaid(ペイド) のサーバー群へ ログ集約の改善を目的として導入した fluentd(td-agent) の導入手順などをまとめてみました。 ログ集約を改善する動機 弊社ではこれまで(今も大部分は) cron + rsync を使い、週次バッチでWebサーバー上のログファイルをファイルサーバーへ転送することで一応の集約をさせてきました。 (集約というよりはバックアップといった意味合いの方が強いかもしれません) サーバー台数が少なかった頃はこの仕組みでも特に大きな問題はなかったと思いますが、 サービスの成長にあわせて、サーバー台数が増え
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く