.NET Conf Tokyo 2019 にて登壇。 https://vsuc.connpass.com/event/146588/ C# 8.0 の新機能のうち、非同期ストリームと呼ばれるもの(await foreach, await と yield の混在)について説明します。 また、非同期ストリームの内部的な仕組みの説明と合わせて、ValueTask や IValueTaskSource など、Task がらみのパフォーマンス改善の歴史を振り返ります。
Private content!This content has been marked as private by the uploader.
現代美術家スプツニ子!による『Tranceflora - エイミの光るシルク』展が、2015年4月23日(木)より、グッチ新宿3階イベントスペースにて開催される。 現在MITメディアラボ助教を務め、女性の生理を疑似体験するマシン『生理マシーン、タカシの場合』やハイヒール付き月面ローバー『菜の花ヒール』など、コンセプチュアルな作品群が話題を集めるスプツニ子!。彼女が今回テーマに選んだのは、1966年からグッチのイコンとして愛されている花々のモチーフ“フローラ”だ。 会場では、スプツニ子!が農業生物資源研究所(生物研)とコラボレーションして立ち上げた、『Tranceflora(トランスフローラ)』プロジェクトによる作品が展示される。開発構想中の「バラの香りのするシルク」に「恋に落ちる(かもしれない)シルク」、生物研が2008年に開発した「光るシルク」を扱った、ファッション、ショートフィルム、
前回のSwiftで有限オートマトン(ステートマシン)を作る - Qiitaの続きです。 ステートマシン(SwiftState)を実際に使うにあたり、何か分かりやすいサンプルを作った方が良いと思い、今回、JavaScriptでおなじみのPromiseクラスを再発明してみました。 Promiseについて Promiseについては、こちらの記事が参考になります。 JavaScript Promiseの本 JavaScript Promises: There and back again - HTML5 Rocks 一般的なPromiseライブラリの状態遷移は、Pending => Fulfilled or Rejectedの2パターンがあります。 が、機能としてややシンプルすぎる&n番煎じ感が否めないので、新たにProgress、Pause、Cancelといったインターフェースを追加して、複雑な
AASM - classの状態遷移をスマートに実装するためのgem (Ruby, Active Record, Sequel, Mongoid)RubyRailsActiveRecord AASM - Ruby state machines ここを参考にしました。 https://github.com/aasm/aasm/blob/master/README.md https://github.com/aasm/aasm/blob/master/CHANGELOG.md ※2014年に本記事を投稿してから、細々と継続的にアクセスがあるようです。AASMの仕様は投稿当時と最新版でもそれほど変わっていないようですが、ご利用にあたっては必ず上記GitHubのREADMEとCHANELOGの確認をお願いします。 概要 AASMはRubyのclassに有限オートマトンを追加するライブラリ。2014年
プログラマならみんな使いたいステートマシン。 ライブラリもいろいろありますが、重かったり、大人の事情で使えなかったり。 難しいコトは考えずに書いてみましょう。 チェックポイントとしては、 C言語で書く 呼び出し時のオーバーヘッドは小さく Entry, Exit のイベントを使いたい コードが汚くならない ← 以下サンプル。 #include <stdio.h> #define PRINT(x) printf(#x "\n") #define DUMP(x) printf("\tsignal=%d param=%d\n",x->s,x->p) typedef enum Signal_e { S_ENTRY, S_EXIT, S_USER_0, S_MAX } Signal; typedef struct Event_s { Signal s; int p; } Event; typedef
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く