2014/06/14に行われたOSC Hokkaido 2014内で株式会社インフィニットループの佐々木が発表したセミナー、「新入社員のための大規模ゲーム開発入門 サーバサイド編」のスライド資料
![An Internal of LINQ to Objects](https://cdn-ak-scissors.b.st-hatena.com/image/square/c1681c4c606401e5a67b8c203085f5f76b61d542/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Faninternaloflinqtoobjects-131214025126-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
こんにちは。kimukimuです。 AWS re:Invent 2013 で Amazon Kinesis が発表されるなど、 ストリームデータ処理に対するニーズの高まりを感じますね。 (Amazon Kinesis は、Stormとも連携できるようになっているようです)。 さて、先日、Storm 0.9.0 が正式リリースされたり、Apache Kafka 0.8.0 が正式リリースされたりしたので、 それらを連携して、ストリームデータの可視化を行うプロトタイプを作ってみました。 1. はじめに まず、「ストリームデータ」とは、連続的に発生し続けるデータのことを指します。 システムが出力するログやセンサーが発生するデータ、SNSなどで常時発生するメッセージなどが該当します。 今回は、Apacheが出力するログを、ストリームデータとして収集・可視化することを行ってみます。 1-1.やりたい
ソビエト時代の男の子にとって、テープレコーダーは憧れの対象だったようです。 そんなソビエト時代のテープレコーダーを紹介した記事を見つけました。 以下翻訳です。 Магнитофоны моего детства, техника СССР ソ連の技術、子供の頃のテープレコーダー おもちゃの車と外での遊び、その次に音楽を聞きたいという気持ちが出てきた。 お父さんから隠れて、お父さんの1/4インチテープレコーダーを使って聞くようになった。 そうしてヴラジーミル・ヴィソツキーの作品と出会った。 お父さんは ヴィソツキー 以外を持っていなかったから。 これがソ連のレコーダーの恐竜、「ジュピター」。 しかし隠している事はいつか明らかになる。 お父さんにバレた。 叱られなかった。ただ、こぶしを見せられただけだが、とても説得力があった。 お母さんが知り合いに電話して俺にテープレコーダーをくれるようにお願
ついにiPhone卒業→「Nothing Phone (2a)」へ。この乗換えが大正解だった!【今日のライフハックツール】
………。 ・百年の恋も冷めた瞬間!★156年目 912 :おさかなくわえた名無しさん:2013/11/05(火) 12:34:01.67 ID:yT9u0A+F 彼女とこたつ机でカセットコンロを使って鍋をしていた 座椅子にお互い座っていたんだが、彼女が横にある瓶にあたって瓶がコロコロと後方に 彼女は四つん這いになり後方の瓶を掴もうとした時、どこかに力が入ったのか ぽぺぇ〜…という間抜けな音をさせた癖に結構勢いのある屁をガスコンロにかまし 一瞬火がボォ!と横に流れた それに驚いたのか四つん這いの彼女が首だけこっちに向けてバランス崩し コロンと横倒しになった そこまでは別に何ともなかったんだが、横倒しになった時に「ドドゥフ!」と言う変な声を聞いて冷めた 914 :おさかなくわえた名無しさん:2013/11/05(火) 12:54:46.00 ID:9ZM7NkBf >>912 その後の彼女のリ
と思ったからググったらあった。 SouffleCode.net: The Leading Souffle Code Site on the Net !!!Chrome v33からCustom.cssを変更しても効かないようになったので注意!!!!(エントリーの最後に代替策について記述しています) Chrome Developer Toolsを開いて、別窓にしてもう1回ショートカットキーを押すとDeveloper ToolsのウィンドウをDeveloper Toolsで解析できる。便利。 でも、なんかウィンドウいっぱい開かないといけないから面倒だって人は、Chromeでchrome-devtools://devtools/bundled/devtools.htmlを開けば直接HTMLファイルを開けるので、この状態で普段HTMLを見る時みたいに見れる。便利。 これを開いてると、Custom.c
・2023年03月 (1) ・2023年02月 (1) ・2023年01月 (2) ・2022年12月 (1) ・2022年11月 (3) ・2022年10月 (1) ・2022年09月 (1) ・2022年08月 (1) ・2022年07月 (1) ・2022年05月 (2) ・2022年04月 (1) ・2022年03月 (1) ・2022年02月 (1) ・2022年01月 (1) ・2021年10月 (1) ・2021年08月 (1) ・2021年07月 (2) ・2021年05月 (1) ・2021年04月 (1) ・2021年03月 (1) ・2021年02月 (1) ・2021年01月 (1) ・2020年12月 (1) ・2020年11月 (1) ・2020年10月 (1) ・2020年09月 (1) ・2020年08月 (2) ・2020年06月 (2) ・2020年04
Vim.js - JavaScript port of Vim なんと、JavaScriptへVimを移植したのだそうだ。準備に時間がかかり、さらに反応も悪いが、たしかにこれはVimだ。いや、Vimそのものだ。 Hacker Newsでは、さっそく、Atwordの法則を引用するものがいる。Atwordの法則、「JavaScriptで書かれ得るプログラムは、いずれJavaScriptで書かれる。」 この法則は、Tim Berners-Leeの the Principle of Least Powerをもとにしている。Tim Berners-Leeは、WebでJavaScriptのような貧弱なプログラミング言語が使われていることを大変喜んでいる。なぜならば、JavaScriptは比較的簡単に解釈できるからだ。そのため、データやプログラムは、他人にも比較的簡単に処理できる。これがもし、Javaア
docker_cheat.md Docker 虎の巻 Fork from Docker cheat sheet 実際にコマンドを試したい場合は、すぐにDockerを試したい人のための基礎コマンドを参照 何故Dockerを使うべきか Why Should I Care (For Developers) "Dockerが面白いのはシンプルな環境に隔離性と再現性をもたらしてくれることだ.ランタイムの環境を一度作れば、パッケージにして別のマシンでも再利用することできる.さらに,すべてはホスト内の隔離された環境で行われる(VMのように).最も素晴らしい点は,シンプルかつ高速であることだ." Dockerで使われている技術 仮想環境構築に docker を使う LXC "Xen とか VirtualBOX みたいにホスト内に仮想マシンを立ち上げるんじゃなくて、ホスト内の隔離された環境で仮想マシンを動か
〝ロリータ系AV女優〟としてシーンの中でも圧倒的な人気を誇るつぼみさんのオフィシャルサイトがオープンした。現在、そのオープン記念として、なんと日本初となるつぼみさん本人の全身像を3Dプリント化することができる3Dファイルの無料配布が開始された。 つまり、配布されているファイルを、3Dプリント対応ショップに持ち込むことで、立体的、言わばフィギュアのようなつぼみさんが手元に誕生するというわけだ。当然、自分の好きな角度から、自分の好きなように見ることができる。 なお、オフィシャルサイトでは、3Dプリント対応ショップのおすすめとして立体造形工房 神田が紹介されている。 つぼみ、3Dプリント化のお知らせ。 AV・歌手…幅広い活動を凝縮したオフィシャルサイト AV女優だけでなく、2010年には歌手として"TSUBOMI"名義でネット配信限定シングルをリリースし、最近では、PUNPEEさんの楽曲「Bad
VOYAGEGROUP 元android事業室の@DayBySayです。 このたび、android事業室はandroid事業本部になりました。( ゚Д゚ノノ☆パチパチパチパチ ありがとうございます。 ということで、本日は13日の金曜日に襲ってくるであろう怪物と戦うために、準備するべきことを書いてみたいと思います。 ※ この記事は VOYAGE GROUP エンジニアブログ : Advent Calendar 2013 の13日目の記事です。 13日の金曜日といえばこいつですね。 そう、皆さんご存知の そう、JSONです。 きっとNOWいみなさんは何かの設定ファイルとしてJSONを使っちゃったりしちゃってるんじゃないかなと思います。僕は使ってませんが。 と、いうことで今日はキャンプに行った先に急にJSONに襲われても大丈夫なように、事前の準備をしてみようと思います! 1. JSONの
Git初心者がVisual Studio OnlineでGitを使ってみた:Visual Studio Onlineで始めるGitとCI入門(1)(1/3 ページ) 初心者がクラウド上のツールを使ってGit、CI(継続的インテグレーション)を始めてみる連載。初回は環境設定とGitでのバージョン管理の始め方を紹介。 一介のプログラマーである限り 筆者は、はっきり言って「Windows Azure」(以下、Azure)やVisual Studio Online(以下、VS Online)、バージョン管理システムであるGit、CI(継続的インテグレーション)などについて全く知らない。使ったこともない。この原稿の依頼メールが来た時、最初は分野が違うため断ろうかと思っていた。 しかし、日ごろ新しい物にあまり興味も示さず、1つのことだけに固執する自分に少し疑問を感じていたので、これを機会に「調べてみる
スマホやタブレットで写真を表示していると、ピンチでズームしたり、ドラッグで移動したりができて便利なので、あれを Web 上で実現してみたくなった。 最近のブラウザーでは touchstart や touchmove イベントでタッチ情報を取れたり、イベントの touches でマルチタッチを扱えたりするので、実現するための基盤はそろっている。 適当なライブラリーがあるかと思って探してみたが、意外と苦労してしまった。 Hammer.js が使えない タッチを扱うためのライブラリーとしては Hammer.js がメジャーらしい。スワイプ・ピンチ・ドラッグなど、各種イベントにも対応していて、これを使えば一発解決してくれそうだ。 ところが、画像ビューワーを作るには不向きだった。困ったのは次の 2 点。 ピンチやドラッグは個別には動くが、組み合わせたときに「表示位置」と「倍率」の関係を自前で計算する
The goal of this tutorial is to guide you through the creation of a Slack clone called fireSlack. Upon completion, you will learn how to build a real time collaborative chat application using angularFire to integrate Firebase with AngularJS. Your application will be able to provide the following features: Sign up for an account Join/create channels to chat in Have a user profile Direct message oth
Welkom bij Pelletkachels.nl, jouw ultieme bron voor alles wat met pelletkachels te maken heeft! Maar we zijn meer dan alleen een platform voor het bespreken van warmtebronnen. Bij Pelletkachels.nl geloven we dat het delen van kennis en ervaringen over bedrijven en gebeurtenissen ook essentieel is voor het creëren van een betrokken en geïnformeerde gemeenschap. In dit blog duiken we dieper in de we
気がつけばブログ更新も半年ぶり、ということになってしまっておりますが、この度、新しいアプリを申請しましたので、その開発フローを公開してみたいと思います。 Film Storyって? Film Storyは、片手でさくさくムービーがつくれるiPhoneアプリです。思い出の写真や動画をつなげて1つのムービーに。字幕や音楽、フィルタエフェクトで感動の仕上がりに。iOS7以上の端末でご利用頂けます。詳細はランディングページをご覧くださいませ。 http://appstair.com/filmstory ペーパープロトタイプ さて、今回なぜまとめようかと思ったのかですが、最近アプリのペーパープロトタイプに関する記事をちょくちょく見かけるなと思いまして、今回ちょうどいいタイミングでしたので公開してみることにしました。 AppStair株式会社ではiOSアプリをメインで開発していますが、Webサービスを
最近、vim-unite-watsonを開発しました。 これが、watsonの作者であるnhmoodさんにも好評で、僕自身ワークフローが変化して、だいぶ作業しやすくなりました。 今回は、タスク管理をしたい人向けに、僕なりのワークフロー管理を紹介します。 ワークフローとVim 僕は普段、Webサービスの構築・保守を行う仕事をしています。 そこでは、基本的なフローは次のような流れです。 新機能・バグに対してIssueを発行する(あるいは既にTODOリストにある) トピックブランチを作る コードを書く コミット –> Pull-Requestを送る –> マージする では、Vimを一度も閉じることなくこれらの作業をしてみます。 1. Issueの発行 1-1. TODOをコードに入力する 1-2. IssueをGithubにあげる インラインIssue管理のwatsonを使って、GithubにI
みなさん、お久しぶりです。 ひさびさの開発者ブログですが、今日は開発の話はしません。 じつは、今日12月12日は「ニコニコ建国記念日」、niconico7歳の誕生日でした。 今年も誕生日を迎えられたのも、ひとえにニコニコを使ってくださる皆様のおかげだと思います。 いつもありがとうございます。 7歳を人間にすると、もうすぐ小学二年生。 大きくなったとはいえ、まだまだ未熟な年齢です。 これからも皆様の応援なくしてはやっていけません。 何卒よろしくお願いします。 ちなみに最近は、12月12日がniconicoの誕生日であることを知らない運営もおり、ケーキを囲んでワイワイしていたら「今日は何かの記念日でしたっけ?」と聞かれてしまったりもしました。 12月12日は「ニコニコ建国記念日」。 2006年12月12日にニコニコ動画(仮)の誕生したことを記念して、 2007年の12月12日にニコニコの祝日と
この投稿はPHP Advent Calendar 2013の13日目の記事です。昨日は@tanakahisateruのPHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪いでした。 現在twitterのタイムラインで、史上空前のSQLのエスケープブームが起こっています。 オレオレSQLセキュリティ教育は論理的に破綻している | yohgaki's blog 「プリペアードクエリが基本だけど、動的に SQL を組み立てる場合もあるから、そういう場合に備えてエスケープも知っておいたほうがいいかも」 - Togetterまとめ エスケープとプレースホルダをめぐる議論 - Togetterまとめ SQLインジェクション対策としてのプリペアドステートメントとエスケープについての議論 - Togetterまとめ IPAの「安全なSQLの呼び出し方」が安全になっていた | yohgak
Quiz FAQ Is Ruby Quiz Still Active? Yes, but it's under new management and this is no longer the site for the current challenges. After running three years worth of quizzes, I retired as quizmaster and passed the project on to some loyal fans. New quizzes are still posted to the Ruby Talk mailing list so look for them there if you want to participate. The rest of these questions are left as they w
How do you get to be a great musician? It helps to know the theory, and to understand the mechanics of your instrument. It helps to have talent. But ultimately, greatness comes from practicing; applying the theory over and over again, using feedback to get better every time. How do you get to be an All-Star sports person? Obviously fitness and talent help. But the great athletes spend hours and ho
2013年12月13日22:30 海外のサイトが紹介する「君をがっかりさせない日本のロックバンド8選」:海外の反応 カテゴリアート sliceofworld Comment(226) 日本のロックバンドには海外で高く評価されているものも多数あります。海外のサイトで、そんなバンドを8組紹介していました。 ※バンドの紹介は抄訳です 引用元:8 J-Rock Bands That Don't Totally Suck スポンサードリンク 1.DMBQ DMBGは日本でも人気だが、その理由は分かるはず。キャッチ―で、ラジオ時代のクラシカルなアメリカンロック。しかし不思議な事にそれで十分なのだ。 20090515DMBQ 2.MONO MONOは”日本のゴッドスピード・ユー!・ブラック・エンペラー”と呼ばれる事もあるが、これは明らかに不当な呼称だ。MONOは明らかに自分達独自の最高なポストロックを確
About Project Euler What is Project Euler? Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems. The motivation for starting Project Euler, and
http://corner.squareup.com/2013/11/culture-fit.htmlSquareが一連のブログでエンジニアのインタビュープロセス、採用基準などについて公開しています。昨日発表されたViewfinderの買収も報道によると、サービスを取り込むというよりはNYに拠点を広げるタレントバイ(talent-buy: 優秀な人材の確保)のようです。買収金額は発表されてませんが、買収先のサービスが不要で人材だけを確保する目的の場合は、人数 x $1M(約1億円)が相場と言われてるので、数億円〜10億円程度の規模でしょうか。 さてインタビューに話しを戻すと、ベイエリアの企業のエンジニアのインタビューは丸1日かかるので、現在勤めてる会社を休まないと面接にいけないという話しはよく聞きますが、Squareも例にもれず、かなり時間をかけているようです。 インタビューは計5時間 「
国内注目のWebサービスを支える言語・フレームワーク・アーキテクチャ一覧【2013年版】 をもとにナウい感じのサービスなどをまとめた。分類がおかしいかもしれないのん コード管理 ソースコードは Git で管理しているところが増えている Git GitHub GitHub Enterprise: Enterprise 向け Gitlab Gitlab Cloud Gitlab CE: オープンソース Gitlab EE: Enterprise 向け BitBucket Stash: Enterprise 向け codebreak; RhodeCode Gitorious GitPrep GitBucket GitHubクローンまとめ 無料でGitHubのような機能を実現するための候補 | Act as Professional - hiroki.jp 料金 private repositor
プログラマーはソフトウェアを開発する際、無駄な処理や非効率的な処理を極力排除しようとする。この意味においてプログラマーは処理の効率化の専門家であると言える。ならば私たちプログラマーはソフトウェアだけでなく、自分自身の人生についてもパフォーマンスチューニングできるはずだ。 プログラムでしばしばパフォーマンスのボトルネックになるのは、「ループの中の処理」だ。例えば10万行10列のデータを1列ずつ処理していくようなループ処理の中身を1ミリ秒速くすれば、全体で約16分の速度向上が見込める。 人生においても、実行頻度の高い処理はパフォーマンスチューニングの効果を得やすい。 例えば職種を問わず毎日2回ずつ実行される処理として、通勤がある。通勤のチューニングにより、営業日が月に20日だとして、もし通勤を片道30分短縮できれば、月20時間の時間を得ることができる。具体例として私の場合、「通勤を徒歩10分以
分散バージョン管理を華麗に扱いたい堀口です。 GREE Advent calendar 2013 の 14 日目として参加させていただきます。 お二人に続き Haskell の話をしようかと思ったのですが、急遽無難な開発の話に変更しました :o Java や C++ には OOP の概念が必要であったように、分散作業の認識が薄いまま git や Mercurial を使うことは長期的に不幸をもたらします。 とあるプロジェクトにて、その一部を副産物のミドルウェアとして抽出すべく、アプリケーションと分離したい 不具合があったので原因を探りたいが、依存関係が複雑すぎるのでコードを読む量を減らしたい テストやレビュー、提案、リファクタの運用を強化したい よそのプロジェクトに迷惑を掛けないように、そこのツールを改良して使いたい。 いままで何気なく「こんなもんだろう」と思って手間をかけていませんでした
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
話題に遅れること1年半、例のPerfumeのモーションキャプチャデータを動かすことをやってみようと思います。 といっても、データと一緒に oF のサンプルアプリが既に公開されてるようなので、それを試しつつ、iOSで動くように改修しつつ、 どんな実装になってるのかざっと把握する という感じで見ていきます。 (完成品のスクショ) ちなみに、openFrameworks Advent Calendar 2013 - Qiita の13日目の記事になります。 モーションキャプチャデータとサンプルをダウンロード モーションキャプチャデータはこっちから、oFサンプルはここからダウンロードできます。 サンプルアプリのビルド 適当なサンプルプロジェクトを開いて、Base SDKをlatestに変更したのちビルドしてみると、'tr1/memory' file not found エラーが出る。 で、 [he
こんにちは。インフラストラクチャ本部の池原です。 このエントリはGREE Advent Calendar 2013 13日目の記事です。 グリーではミドルウェアの開発にHaskellを用いています。本日は、C/C++やJavaの経験はあるがHaskellは初めてだった私が、Haskellをミドルウェア開発に導入した際に戸惑った事をいくつかご紹介します。 私がHaskellを使い始めたのは1年半ほど前です。最初はOCamlに興味を持っていたのですが、すでに社内で利用者がいたこともあり、諸般の事情からHaskellを選択することにしました。 Haskellに対する私の第一印象はこのような感じでしょうか。 型システムが強力なので、つまらないバグでサービスを止める事態を避けられる。 他の関数型言語と比べて読みやすい(カッコをあまりつかわなくてもよい)。 Posix関連のライブラリが充実しており、シ
昔、とは言ってもだいぶ昔のことなのだけれど、僕はある町(名前もない小さい町だ)に妻と二人で暮らしていた。 多くの夫婦がそうであるように、僕たちの間にもいささかの問題があった。 他人からしてみれば些細な問題かもしれないのだけれど、妻はよくそのことで自分自身を責め、彼女が本来持つ良さを損なっていたと思う。それは2月に突然降る冷たい雨のように僕たちを苦しめた。 「あなたはどう思うの?私たちに子供がいないことについて」と妻が言った。そのとき僕たちはボンゴレ・ビアンコといんげんのサラダを食べ終え向かい合って座っていた。テーブル越しの妻はなんだかいつもより疲れているように見えた。 「ねぇ、最初に言っておきたいんだけど」と僕は言った。 「僕は特に子供が好きじゃない。それに子供がいないことは夫婦の自由な選択の結果であって、君が苦しむべき問題じゃないと思う」 妻は頬杖をついて僕の方をじっと見つめ、(あるいは
最近Dropwizardというフレームワークが海外のJavaおよびJVMベース言語界隈で流行り始めている感しがします。 Thought Works Technology Reader でも Traialに入ってきています。 http://dropwizard.codahale.com/ このフレームワークはYammerのバックエンドWebサービスを提供するために作られたフレームワークで、アプリケーション開発者からみると、 JaxRSベースのREST提供フレームワーク ORM Jettyベースの組み込みWebサーバ Metricsを収集するためのライブラリ、管理ツール等 といった機能があります。 ここらへんまでは普通のフレームワークと基本的には違いが無く、むしろWebサービスに特化しているため物足りなく感じるのですが、特筆すべきは、このフレームワークが推奨するデプロイ・運用方法にあります。
http://anond.hatelabo.jp/20131212133805 オレは、小中高とそこそこくらいの勉強量で、現役で東大に入って、恥ずかしながら「オレは普通の人間と比べてレベルアップによるステータス上昇pointの高い優れた人間なんだろう。普通に努力を続ければ50歳くらいでレベルカンストしてスーパービジネスマンになってるはず。」と勘違いしてた。まあよくある「やればできる子」のスペック高いverみたいな感じ。 大学を卒業して就職してから10年くらい経つが、「ステータス上昇point」という考え方が大間違いだったことに数年前に気がついた。成長するやつと成長しないやつの違いって、「ステータス上昇point」じゃなくて「周りにいるモンスターの強さ(=経験値)」なんだわ。つまり環境。心身が壊れない程度に強い(=経験値が多い)課題に囲まれている環境。 オレは、両親兄弟の全員が旧帝大とかの高
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く