フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
![クラウドサービスの Web API とそのユースケース #apijp](https://cdn-ak-scissors.b.st-hatena.com/image/square/47dda2863a3be927ff9f37f79eeeb9ca0e58b88d/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F617b55a011990132168932d3f2247bb6%2Fslide_0.jpg%3F3447776)
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
Test-driven development can be hard, and a lot of the “rules” can often become a distraction from the real reasons you're writing tests in the first place. In this talk, you’ll find out what the real benefits of TDD are, what really makes code “good”, and why testability shouldn’t be your only yardstick for measuring code quality. I’ll also show you some of the pitfalls of a “purist” testing appro
WebGLとWebSocketによる3Dオンラインレースゲーム「JS-Racing」の全て!(前編) 西田慎吾(株式会社アイ・エム・ジェイ) 今回はHTML5JapanCup2014にてWebGL賞と優秀賞を受賞したオンラインレースゲーム、JS-Racingの技術解説を書かせていただきます。 このコンテンツはWebGLの3D表現を活かした3Dレースゲームです。 また、WebSocketを使用しサーバを介して、複数のクライアントでの同時走行が可能なオンラインゲームになっています。同時に、ソケット通信時に発行されるソケットIDをPCとスマートフォンで共有することで、スマートフォンからPC上の車を操作することも可能です。 クライアントサイドの使用技術 クライアントサイドの構築において、目的・用途に応じて使用した言語やライブラリに関して解説します。 TypeScriptによるクラス設計 クライアン
強くなりたい、という男の永遠の夢を叶える夢のスーツ「仕込み筋肉 3号機」が完成した。このスーツは、脳波を探知し、集中力が一定値を超える事により空気圧の弁が開き、身体を膨らませなおかつ、二酸化炭素の煙を立ち上がらせる機能をつけることで、強そうな人物に変身できる「脳波探知式二酸化炭素噴出型筋肉膨張スーツ」である。 The Brainwave Controlled Muscle Suit Ver. 3 is here to make dreams come true for any man who ever wished to become stronger. When the suit detects the user concentrating above a certain baseline brainwave reading, a pneumatic valve is triggered
数千万から数億のソリューションを買うのかオープンソースをハックできる人を育てるのか。もちろんそんなに単純な問題ではないが、じっくり考えてみるに値する。 企業にとっては、何らかの経営的課題が解決できれば別に自社で内製しようが、他社のプロプライエタリなソリューションを購入しようが、それこそオープンソースであれやこれやしようが単に手段が違うだけである。リスク、コスト、時間などを天秤にかけて決定すればいい。 わたしなんかは、オープンソース原理主義者的なレッテルを世間からは貼られているので、なんでもかんでもオープンソース(OSS)を推進しているように思われているが、理念としてのフリーソフトウェア運動に深く敬意を抱きつつも、ま、安ければなんでもいいんじゃない、という日和見主義者なので、商用製品を使うことになんら躊躇はない。 例えば、EMCのご大層なストレージを1TB用意するのと、ローカルストレージで1
貴職におかれましては、日頃熱心な労働行政に敬意を表します。 さて7月3日付の朝日新聞によれば、豊田労働基準監督署の労働相談員が労働相談の内容を出身企業に漏洩していたとされています。このような事態は労働監督行政に重大な不信を招きかねないものであり、断じて許されるものではありません。二度とこのような事態を起こさないために申し入れるものです。 この相談員はトヨタ自動車系の大豊工業を定年退職した後に同監督署に再就職したとされています。私どもの労働相談には西三河のトヨタ関連の企業から多数の相談があり、その中には「会社に情報がもれないか」はもちろん、「会社の労働組合にも知られると困る」という相談もあります。今回の事態はこのような労働者が全く行き場を失うものです。 これまでにも解雇と賃金不払いで相談に言ったら、窓口にクビをきった会社の元労務担当がいたということもありました。管内の事業者と密接に関係するも
インフラストラクチャー部 星野(@con_mame)です。 少し前から、一部レシピページに料理動画を掲載していました。当初はYoutubeを使用していましたが、本日から自社配信に切り替わりました。現在はまだ掲載数は少ないですが、今後掲載数を増やしていきたいと考えております。 そこで、今回は、動画配信プラットフォームの裏側がどうなっているかという点を簡単にですがご紹介したいと思います。 構成図 構成図を見ていただくのが一番わかり易いと思うので、最初に掲載します。 見て分かる通り、今回は全てAWSのサービスを使用して構築しています。 今回使用したサービスは エンコード: Elastic Transcoder データストア: DynamoDB + DynamicDynamoDB ストレージ・配信: S3 + CloudFront エンコード通知など: SNS 今回、構築までの期間とエンコードや動
インフラストラクチャー部の成田(@mirakui)です。 Rails の OR マッパーである ActiveRecord ですが、みなさんどのように運用していますか? ActiveRecord を使うと、 SQL を直接扱うことなく、抽象化された表現で RDB にアクセスできるので、アプリケーションの開発効率という観点ではメリットが大きいです。 一方で、 ActiveRecord が駆使されているアプリケーションをサーバに配置してプロダクションとして運用する立場からすると、いくつかの問題に突き当たります。 まずはクックパッド本体アプリケーションにおける、最新の rake stats をご覧ください。 +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く