旧世界のオーバーテクノロジーを駆使し360°の視野角を手に入れた風の谷のナウシカの漫画版に出てくるナムリスばりに、360°見えるようになってみました。oculusとパノラマミラーを使いました。草食動物の視野角を再現してみた前回の動画→ sm24470630音お借りしました、ありがとうございました!!(´;ω;`)初音ミク「ナウシカ・レクイエム」 2 sm1214785らき☆すたBGM(らららコッペパン) nc23805
わかってみれば、当たり前だけど、ちと疑問に思って調べたコトを備忘録的に。 まずは、以下のようなコードがあったとして、 public class Hoge<T> { public static int Value = 0; } class MainEntry { static void Main(string[] args) { Hoge<Type>.Value = 200; Hoge<Int32>.Value = 300; Console.WriteLine(Hoge<Exception>.Value); } } このときどーなる買って話でして。。。結論から先に言うと、0がConsoleに出力される。 これは、規格で決まっていて、JIS X3015:2006の、25.1.4が根拠。*1 規格で決まってるのならしょーがないとはいえ、何でこんな風になっているのか自分なりに考えてみた。 多分、以
以下の2つの続き ScalaでFutureとEitherを組み合わせたときに綺麗に書く方法 FutureとEitherの話の続き(ApplicativeとMonadの違い) 上記の2つ(特に最初の方)を読んだことを前提で書くので、読んでない人は先にそちらを読みましょう。 なんだか少し関連する話(?)で盛り上がっていて、書かないといけない気がしてきたので 非同期プログラミングの難しさとScalaのFuture そのtogetterの議論について色々書きたいこと*1もありますが、それは置いておき、表題の「モナドによる同期/非同期プログラミングの抽象化」について書きます。というか、(非同期プログラミングの話より)便乗してモナドとモナドトランスフォーマーの便利さを話したいだけかもしれません(?) 前回2つは「Future使って非同期にしても、だいたい関数の本体同じでいけるよ」ということを書きました
DIODE.MATRIX.JP 人生はダイオード。 決して過去には戻れない。 人生はマトリクス。 様々な出会いを育む子宮。 戻れぬ過去に戻り、1960年のコンピュータを再現する。 ここはそんな夢を追い続ける初老オヤヂの工作室。 このサイトはコンテンツが雑多になりすぎたため、構築中の新サイトにコンテンツを全て引越しする予定です。このため更新を一時的に停止しております。 新しいサイトは現在のURLを引き継ぐ予定です。 構築中の新サイトは下記URLです。 http://diode.matrix.jp/ (2015年4月13日現在) RETROF-16K 「CPUから統合開発環境まで全て一人で作る」 2014年8月から回路設計を開始した、RETROFシリーズ最強のマシン、RETROF-16Kはハードウェアが同年12月22日に完成しました。 2015年1月からはこのマシン専用の統合開発環境の作成を開
昔、声優という職業の人と仕事をしていた為、大体書かれている内容を想像できるという事から手を出していなかったが、とある理由で読んでみる事にした。 始まりはTwitterから Twitterで浅野真澄さんという女性声優をフォローしているのだが、その浅野女史が去る8月31日にTwitterで…「ところで…『それが声優!』の同人誌を読んだことない、て人はいますか。フォロワーさんの中に…」というツイートをしていて、それに気付いた私は「ああ…そういえば読んでないなぁ」と私も単純にそう思っていたその直後、またまた浅野女史が「な、なんと…「あなた、いつもツイッターで話しかけて来てくれる人だよね?」というアイコンの人たちが軒並み読んでいないとのお答え…うわああああん!!!」というツイートを…。 私は浅野女史に直接Twitterで話しかけた事はないのだが、それでもフォローしていて読んでいないというのは事実だっ
2015年夏、声優界激震のTVアニメ企画「それが声優!」始動!原作・あさのますみ(浅野真澄)× 漫画・畑 健二郎(代表作「ハヤテのごとく!」)
高階関数というものをご存知か。関数自身を引数あるいは戻り値に取る関数のことである。「高階」は「こうかい」と読む。その昔「たかしな」と読んだ人がいたとか、いないとか。 先のエントリ「HttpSessionを型安全にする」では「javax.servlet.http.HttpSessionのsetAttribute()/getAttribute()のようなモノをどうやって型安全にするか」という動機付けから、 public class KeyValue<K> { public <T> void put(K<T> key, T value){} } といったことをやろうとして、Javaの言語仕様上、型変数に型変数を持たせることができないので実現できないと述べた。 簡単に解説すると、ここでKayValueはHashMap的なキーを渡せば値を返すオブジェクトで、型変数Kはキーの集合体を表現している。ty
SECCON 2014 オンライン予選(英語) 2600点。全国大会に行けるのか微妙な順位だな……。 Welcome to SECCON (Start, 100) SECCON{20141206} Easy Cipher (Crypto, 100) 2, 8, 10, 16進数の数字が並んでいる。 A = "87 101 … 0156 33" A = A.split() B = "" for a in A: if any(c in a for c in "abcdef"): b = 16 elif a[0]=="0": b = 8 elif len(a)>4: b = 2 else: b = 10 B += chr(int(a, b)) print B Welcome to the SECCON 2014 online CTF.The SECCON is the biggest hacke
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く