タグ

2016年5月11日のブックマーク (11件)

  • Koaへの道: JavaScriptのジェネレータを使って非同期処理をコールバックを(あまり)使わずに実現する - 理論編 - Qiita

    Koaへの道: JavaScriptのジェネレータを使って非同期処理をコールバックを(あまり)使わずに実現する - 理論編JavaScriptes6es2015 Koaを勉強するに当たり、そもそもなんでジェネレータで非同期処理が同期処理みたいにかけるのかをきちんと理解していないと、始まらないような気がしたので、勉強がてら書いてみようかなと思います。 駄文が多いので、時間がないときは「ジェネレータを使った非同期処理」から読んでしまうといいと思います。 非同期処理の必要性 Node.jsとノンブロッキングI/O Node.jsでWebアプリを作ろうとするとき、やはり意識すべきはそのアーキテクチャだと思います。 WEBサーバとしてのNode.jsは、シングルプロセスで動作し、リクエストを順番に処理します。それゆえ、リクエストごとにプロセスを作るApacheに比べるとメモリ消費量が少ないことと、プ

    Koaへの道: JavaScriptのジェネレータを使って非同期処理をコールバックを(あまり)使わずに実現する - 理論編 - Qiita
  • JavaScript の ジェネレータ を極める! - Qiita

    ECMAScript 6(2015年6月に公開され、今もなお比較的新しい JavaScript)の大目玉である イテレータ と ジェネレータ。なかなかに複雑で巨大な仕組みになっていてややこしいです。 そこで今回は ジェネレータ を、順を追って理解できるように解説したいと思います。 Qiita: JavaScript の イテレータ を極める! ←こちらから読むのがオススメです Qiita: JavaScript の ジェネレータ を極める!(この記事) また、実用的なサンプルを「3. 実用サンプル」に示しました。 初めにこちらを見て、何ができるのかを知ってから読み始めるのもオススメです。 (2017年3月現在、オープンなページでの使用はまだ避けたほうがいいかもしれませんが、実装は確実に進んでいます。ECMAScript 6 compatibility table) 1. ジェネレータ、ジェ

    JavaScript の ジェネレータ を極める! - Qiita
  • Chilly Gonzales - Armellodie /Kolnconcert (Live)

    Chilly Gonzales playing on stage.

    kitokitoki
    kitokitoki 2016/05/11
    Chilly Gonzales - Armellodie /Kolnconcert
  • ベネッセハウス ミュージアム | アート・建築をみる | ベネッセアートサイト直島

    ベネッセハウス ミュージアム ベネッセハウス ミュージアムは、「自然・建築・アートの共生」をコンセプトに、美術館とホテルが一体となった施設として1992年に開館しました。瀬戸内海を望む高台に建ち、大きな開口部から島の自然を内部へと導き入れる構造の建物は、安藤忠雄の設計によるものです。 絵画、彫刻、写真、インスタレーションなどの収蔵作品の展示に加え、アーティストたちがその場所のために制作したサイトスペシフィック・ワークが恒久設置されています。アーティストたちは自ら場所を選び、作品を制作しています。作品は展示スペースにとどまらず、館内のいたるところに設置され、施設をとりまく海岸線や林の中にも点在しています。直島の自然に向き合った、または建築に触発された作品など、美術館の内外に点在するサイトスぺシフィック・ワークと合わせて、自然とアートと建築が融合する稀有な場をつくりだしています。 開館時間:

    ベネッセハウス ミュージアム | アート・建築をみる | ベネッセアートサイト直島
  • Gallery Koyanagi

    Gallery selection マーク・マンダース トーマス・ルフ 杉博司 ユアサエボシ 2024年7月4日­(木)- 8月21日(水) 12:00–19:00 *日 / 月 / 祝日休廊 *夏季休廊: 2024年8月11日(日)­- 19日(月) 寺崎百合子|Every step we take, each story we unfold 時を数えて 2024年8月24日­(土)- 9月27日(金) 12:00–19:00 *日 / 月 / 祝日休廊 [プレビュー&レセプション:8月23日­(金)17:00–19:00] トークイベント ① 雪嶋宏一(早稲田大学名誉教授)× 寺崎百合子トーク 「英国の図書館/ウェルズカテドラル図書館とチータムズ図書館」 8月23日(金)18:00–18:30 *座席の予約受付は終了いたしました。 ② 幅允孝(有限会社BACH代表取締役/ブックディ

    Gallery Koyanagi
  • Introducing unlimited private repositories

    ProductIntroducing unlimited private repositoriesWe couldn’t be more excited to announce that all of our paid plans on GitHub.com now include unlimited private repositories. GitHub will always be free for public and open source… We couldn’t be more excited to announce that all of our paid plans on GitHub.com now include unlimited private repositories. GitHub will always be free for public and open

    Introducing unlimited private repositories
  • PM2 - Home

    Discover the Products We Built that Made our Customers Successful with the Node.js Technology. PM2 Process Manager Manage, Maintain and Increase Node.js Performance. We maintain the most widely used Process Manager for Node.js counting over 100 millions downloads. It's Open Source and you can use it right away with a simple: npm install pm2 -g Get started

    PM2 - Home
  • オブジェクト指向と20年戦ってわかったこと - Qiita

    この記事の内容 オブジェクト指向と10年戦ってわかったこと Twitterやはてブコメントを見たら、「わかりやすかった」というコメントもあったのですが、どちらかというとネガティブ方面なコメントが多く目につきました。マサカリという用語で忌憚なく意見を言う風潮については別にいいんですが、「わかりにくい」「間違っている」「古い」みたいなコメントは何も生み出さないし、みんなでニコニコポエムを投稿しあうやさしいインターネッツになったらいいなって思ったので、僕もオブジェクト指向について投稿しようと思います。 何原則? 3原則じゃなくて4では?みたいなコメントもあったのですが、別に3でも4でも5でも重要ではないかなって思います。この4原則の出どころがどこかは知らないですが、C++かSmalltalkあたり(このあたりの話を見かけたのはJava登場前だった気がする)をターゲットとしている気がします。Jav

    オブジェクト指向と20年戦ってわかったこと - Qiita
  • 大量メッセージが来ても安心なLINE BOTサーバのアーキテクチャ - Qiita

    Help us understand the problem. What is going on with this article? 3月24日に発表になったLINEのBOT API Trial Accountが、いよいよ4月7日から実際に試せるようになりました。既に多くのBOTが開発者の手によって作られ始めたようですね。QiitaにもいくつかBOTの作り方が投稿されていますので、"LINE BOT"というキーワードで探してみてください。 実際の作り方の基は他の投稿に任せるとして、BOT API自体は非常にシンプルな作りなので、試すこと自体はすぐにできると思います。しかし、シンプルな反面、仮に近い将来「Trial」が取れて、友だち50人制限が撤廃された時、それでも正しく安定的に動作するBOTとするには、アーキテクチャ上の工夫が必要になります。個人的に、既にLINE BusinessCo

    大量メッセージが来ても安心なLINE BOTサーバのアーキテクチャ - Qiita
  • JavaScript の並列処理機能を味見してみる

    この記事は “A Taste of JavaScript’s New Parallel Primitives” の抄訳です。 まとめ:複数の Worker と共有メモリを利用して、当の意味で並列アルゴリズムの JavaScript 実装を可能にするために、JavaScript の基機能を拡張しようとしています。 複数コアを用いた計算 JavaScript (JS) は成熟しました。モダンな Web ページのほとんど全てで、大量の JavaScript が利用され、それらが動作するのは当たり前のことになっています。また JS の適用領域も拡大しています:クライアントサイドでは、Facebook や Lightroom が行っているように画像処理が JavaScript で実装されていますし、Google Docs のようなブラウザで動作するオフィススイートも JS で実装されています。P

    JavaScript の並列処理機能を味見してみる
  • redux-saga/README_ja.md at main · redux-saga/redux-saga

    redux-saga は React/Redux アプリケーションにおける副作用(データ通信などの非同期処理、ブラウザキャッシュへのアクセスのようなピュアではない処理)をより簡単で優れたものにするためのライブラリです。 Saga はアプリケーションの中で副作用を個別に実行する独立したスレッドのような動作イメージです。 redux-saga は Redux ミドルウェアとして実装されているため、スレッドはメインアプリケーションからのアクションに応じて起動、一時停止、中断が可能で、Redux アプリケーションのステート全体にアクセスでき、Redux アクションをディスパッチすることもできます。 ES6 の Generator 関数を使うことで読み書きしやすく、テストも容易な非同期フローを実現しています(もし馴染みがないようであればリンク集を参考にしてみてください)。それにより非同期フローが普通

    redux-saga/README_ja.md at main · redux-saga/redux-saga