タグ

2015年2月17日のブックマーク (8件)

  • よく考慮したコーディングとパフォーマンスの関係 - ワザノバ | wazanova

    http://hacksoflife.blogspot.com.au/2015/01/the-four-horsemen-of-performance.html 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約4時間前 Benjamin Supnik曰く、高いパフォーマンスをだせるソフトウェアは、高いパフォーマンスを目指したデザインプロセスが大切。「当にひどい状態になったら、プロファイラで調べて直すから。」といっても色々積み重なると簡単には直せなくなると指摘しています。そして、ゲーム開発において遅いコードを生み出すパターンを挙げてくれてます。 1. 無駄なことをする テーブルを再描画する際、ユーザが見える部分だけでなく、テーブル全体のデータを取得していないか? 同じ値が計算されて何度も使われるケースで、都度計

  • Atlas: Netflixの代表的なテレメトリプラットフォーム

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Atlas: Netflixの代表的なテレメトリプラットフォーム
  • embulk-plugin-input-randomを作った - くまメモ

    データベースを使って何かする際に、ダミーデータが超大量に欲しくなることがあるのでembulkのinput-pluginを作ってみた。 githubのリンク 何もない環境からなら $ wget https://bintray.com/artifact/download/embulk/maven/embulk-0.2.1.jar -O embulk.jar でembulk体のが降ってくるのでそれを使って $ java -jar embulk.jar gem install embulk-plugin-input-random とすればプラグインが降ってくる。 exec: {} in: type: random rows: 100 schema: id: primary_key name: string score: integer out: type: stdout こんな感じのconfig

    embulk-plugin-input-randomを作った - くまメモ
  • Dockerの諸問題とRocket登場の経緯

    2014年の後半あたりからDockerDocker Inc.への批判を多く見かけるようになった(もちろんもともと懸念や嫌悪を表明するひとはいた).それを象徴する出来事としてCoreOSチームによる新しいコンテナのRuntimeであるRocketのリリースと,オープンなアプリケーションコンテナの仕様の策定を目指したApp Containerプロジェクトの開始があった. CoreOS is building a container runtime, Rocket 批判は,セキュリティであったり,ドキュメントされていない謎の仕様やバグだったり,コミュニティの運営だったり,と多方面にわたる.これらは具体的にどういうことなのか?なぜRocketが必要なのか?は具体的に整理されていないと思う.これらは,今後コンテナ技術を使っていく上で,オーケストレーションとかと同じくらい重要な部分だと思うので,ここ

    toritori0318
    toritori0318 2015/02/17
    awesome!
  • ゆで卵の作り方&茹で時間別の出来上がり早見表|お料理まとめ

    自分好みの完璧なゆで卵を目指して 「ゆで卵」には、トロトロの半熟ゆで卵からサラダなどに使う固茹でのゆで卵まで、茹で時間によって様々な「ゆで卵」が存在します。 黄身の固さによって用途が変わる「ゆで卵」ですが、半熟にしたかったのに固茹でになってしまった…固茹でにしたかったのに茹で時間が足りなくて半熟気味だった…など、意外と茹で時間を誤ってしまうことってありますよね。 そこで今回、お料理まとめ編集部にて、茹で時間ごとの黄身の状態をインフォグラフィックにまとめてみました。さらに、正しいゆで卵の作り方や使うと便利な卵グッズ、ゆで卵で魅力アップのレシピをご紹介いたします。 こちらの早見表は、沸騰したお湯で○○分茹でた場合の結果となります。(水からの茹で時間ではないのでご注意を。) 沸騰後5分あたりから、白身が完全に固まってきました。半熟と呼ばれる状態は7分あたりから。固茹では10分あたりからといった感

    ゆで卵の作り方&茹で時間別の出来上がり早見表|お料理まとめ
  • 並列データ転送ツール『Embulk』リリース! - Blog by Sadayuki Furuhashi

    こんにちは。古橋です。 先日の*1 データ転送ミドルウェア勉強会で、新しいオープンソースツール Embulk をリリースしました。 Embulk, an open-source plugin-based parallel bulk data loader from Sadayuki Furuhashi Embulk は、リアルタイムなログ収集では常識となった fluentd のバッチ版のようなツールで、ファイルやデータベースからデータを吸い出し、別のストレージやデータベースにロードするためのコンパクトなツールです。 fluentd と同様にプラグイン型のアーキテクチャを採用 しているため、RubyJavaで簡単なコードを書くことで、様々なファイルフォーマットやストレージに対応することができます。一方で fluentd とは異なり、高速性やトランザクション制御、スキーマを使ったデータのバリ

    並列データ転送ツール『Embulk』リリース! - Blog by Sadayuki Furuhashi
  • コマンド1発で、ターミナル上の全操作を録画してブログに埋め込める「asciinema」

    ターミナル上で行っている「コマンド操作」のすべてを、簡単なコマンドを入力するだけでバックグラウンドで録画してくれる「asciinema」を紹介! ターミナルだけで完結できる点や、動作が非常に軽快なのが魅力的だったのでサクッと概要を解説しておきます。 使い方!まず、以下のコマンドから体のソースをインストールします。 $ curl -sL https://asciinema.org/install | sh あとは、録画コマンドを入力すれば、すぐに記録が始まります。 $ asciinema rec ~ Asciicast recording started. ~ Hit Ctrl-D or type "exit" to finish. 作業が終わったら、録画終了コマンドを入力すればOK! $ exit ~ Asciicast recording finished. ~ Press <Ente

    コマンド1発で、ターミナル上の全操作を録画してブログに埋め込める「asciinema」
  • Docker公式のmysqlイメージを使いつつ初期データも投入する - Qiita

    メモです。 Docker公式のmysqlを使いつつ、初期データ投入するのに 少し手間取ったのでメモします (全部自前で書けばいいじゃん…というのは置いといて) ディレクトリ構造 ざっくりこんな感じを想定。 APP_ROOT/ app/ db/ setup.sql > create文とかinsert文とか fig.yml fig/ app/ Dockerfile mysql/ Dockerfile > ここから /app/dbSQLを使いたい ... やりたいこととしては、 app用とfig用のディレクトリがあって、 mysqlDockerfileからapp用のディレクトリ配下にあるSQLファイルを使って 初期テーブル作ったりデータ投入したい。 実現している方法 fig/mysql/Dockerfile FROM mysql:5.6 # utf8サポート RUN { \ echo '[

    Docker公式のmysqlイメージを使いつつ初期データも投入する - Qiita
    toritori0318
    toritori0318 2015/02/17
    メモです