青色レーザーダイオードを実現した赤崎先生、天野先生、中村修二さんがノーベル賞を受賞されました。本当におめでとうございます。 特に中村修二さんは企業(日亜化学)での仕事で受賞したわけですから、私は中村さんよりも下の世代ですが、企業で技術者だった私は大変勇気づけられました。 大変失礼な言い方をすると、赤崎先生は偉すぎて雲の上の存在ですが、中村修二さんならひょっとしたら自分もなれるかもと、企業などで実用研究をしている技術者にも思われるところがあるのが、今回のノーベル賞は良いですね。 また実は私は学部、修士の時に青色レーザーに関連する研究をしていたので、昔(学生時代)を思い出して感慨もひとしおです。 当時は青色レーザーを目指して、今回受賞したGaNとZnSeが激しく競争。いずれの陣営も日本の企業・大学が中心で、「日本を制したものが世界を制する」という、日本の黄金期でした。 私は「負け組」であるZn
東芝をやめて大学に移ってから7年が経ちました。大学に移った当初は全く研究資金が無くて金策に走る毎日。そうしているうちに助けて下さる方いて、何とか研究室を立ち上げることができました。 当時はまだ日本の半導体はそれなり頑張っていたので、半導体産業への期待という意味で国家プロジェクトが立ち上がり、その恩恵も受けました。 おかげさまで研究室が立ち上がり、研究スタッフも集まり、多くの方のご支援のおかげで、自分では思ってみないほどの成果をあげられました。 まさか毎年ISSCCで発表できるなんて、思ってもみませんでした。 研究はとても好調ですが、実は今、予想外の逆風にさらされています。 自分の研究は順調だし、古巣の東芝のフラッシュメモリ事業も絶好調、ビッグデータを蓄えるストレージ産業も絶好調。自分の周辺だけは何の問題もありません。むしろ、状況は良くなる一方。 ところが、気付くと、周囲の他の日本の半導体や
ブギーポップ、というキャラがいます。 その名前さえ知らないような人がこんな文章読むとは思えませんが、いちおう簡単に説明しておくと、 少女達の間にだけ流れる噂、都市伝説の中では、その人が一番美しい時に現れてそれ以上醜くなる前に殺してくれる黒衣の死神。 自己申告によれば、「世界の危機」に反応して女子高生・宮下藤花から自動的に浮かび上がる、「世界の敵の敵」。「“ニュルンベルクのマイスタージンガー”第一幕への前奏曲」の口笛がテーマソング。 どちらにしても、なんのこっちゃよう分かりませんね。しかし、このよう分からん芸風を維持したまま生き馬の目を抜くライトノベル業界で15年以上生き延びてきたのですから、やはり只者ではないでしょう。只者ではないんですよ! さて、そのブギーポップ氏についてですが、Wikipediaにはこういう記述があります。 ブギーポップシリーズの登場人物 - Wikipedia 特殊な
kernel3.8がリリースされてついにTCP Fast Openがクライアント、サーバサイド共に実装さた。カーネルのソースを見てみるとやはり結構な変更でpatchで2000行レベルらしく、これ仕事で実装したくないなーというかバグを出す自信があるというのが正直な感想だが、とりあえず動作概要ぐらいは知っておかないとまずいので遊んでみた。TCP Fast Openの認証?部分でAESを使うらしくSandy BridgeならAES-NIを使えばCPU負荷的に問題ないかとか調べたかったが、家で使用しているPCはCPUが残念ながらWestmereなのでそれは諦めた。動かすにあたりFedora18を用意しないと!と思いたちVM環境にインストール。そういえばFedora18がリリースされた当初はVMwareにインストールを試みたが失敗したという苦い記憶が蘇えったが、今回はVirtualboxだったおかげ
2009 | 08 | 2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2015 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2016 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 1
Unix/Linux, Debianおぷすたでインスタンスを作成した際に、自動でDNSにAレコードを登録するデーモンが(チーム内で作って)あるのですが、これが落ちていたためインスタンス起動時にレコードが登録されない、ということがありました。プロセスが死んだとしても勝手に再起動させればよいので、inittabかdaemontoolsかmonitあたりでやろうかなぁと考えていたら、@matsuu matsuu [誰?][要出典]ああ、もうdaemontoolsいらないね。落ちた時の自動起動だけならupstartで実現できる。Debianは6以降、RHELも6以降は標準でインストールされてる。Amazon Linuxも標準装備。ただしGentooでは使えません。 12 hours ago via web · Reply · Retweet · Favorite · powered by @
AWSでの環境構築をスムーズにするため、AMI(起動用イメージ)をはじめて作ってみました。 EBSタイプのAMIを作りたかったのですが、最初よくわからなくてインスタンスストアタイプのものを作ってしまいました。おかげでどちらの手順も試せたので、メモっておきます。OSはAmazon Linuxで、Microインスタンスで作業しました。 AMIの種類 インスタンスストアタイプ 終了するとデータ保存されないがルートデバイスが高速 カスタムAMIはS3から作成 EBSタイプ 停止することでデータ保存が可能だがEBSに課金発生 カスタムAMIはEBSスナップショットから作成 インスタンスストアタイプ イメージ作成 インスタンスでAMIにしたい状態までセットアップを進める Account > Security Credentials > Access Credentials > X.509 Certif
Rubyの試行錯誤支援・テスト支援ツール。 「# =>」という注釈記号を入れた行に式の値を注釈したり、Test::UnitのassertionやRSpecのexpectationを自動で入れてくれる便利なツール。 rcodetoolsパッケージに入っていて、RubyGemsパッケージがあるので、「gem install rcodetools」でインストールできる。 READMEより… a, b = "foo", "baz" a + b # => a.size # => これを「xmpfilter」にかけると、 a, b = "foo", "baz" a + b # => "foobaz" a.size # => 3 こうなる。 Test::Unitでは、 def test_insertion @o.insert "bar" @o.insert "baz" @o.size # => @o.l
毎年この時期になると、今年の振り返りが多くなるけど、今年はいつになく「たくさんゲームで遊んだなぁ」と思いつつ、 最後にソシャゲ的なアプリを起動したのっていつだっけ? ということを、最近Macの整理してて思い出したのでメモ。 それは、相変わらず大人気らしい「パズドラ」でのワンシーン。2〜3日遊んでみた頃のこと。 パズドラは確かに面白い、とは思う。でも、このアプリが発するこのメッセージを見た瞬間、「なるほどね・・・」と感じた私はホームボタンを押して即アプリを削除。それ以来、ソシャゲは一切プレイしていない。 当時はゲーム好きな息子が以下を頑張ってた時期だった。 欲しいものを手に入れるために考えるべきこと、の巻 魔法石一つ分のお金を貯めるのが、どれほど大変なことなのか、肌で感じつつ、考えて、頑張ってた息子を見てたからこそ、パズドラが発したあの「メッセージ」に、違和感を感じたのかもしれない。 きっと
はじめに C++では通常、クラスのprivateメンバに外部からアクセスすることができない。 アクセスするためには、friend関数やfriendクラスを用いる。 しかし、 http://bloglitb.blogspot.com/2010/07/access-to-private-members-thats-easy.html で話題となり、Daveが、 https://gist.github.com/1528856 にエッセンスを抽出したコードを起こしているが、privateメンバに外部から合法的にアクセスする方法がある。 Daveのコードのコメントだけで必要十分かもしれないが、私は理解するのにかなり時間がかかってしまったので、その経緯を忘れないためにもここに書いておきたいと思う。 メンバポインタの復習 まずは、このコードを見て欲しい。 http://ideone.com/dGRqg
Rails4、先取りセミナーなんかもあったりして少しずつ浸透してきてる感がありますね。そんな中 no title に参加してて、Rails4でアプリを作ってみたりしたので、その感想とか書いてみます。不具合などはあくまで11/24時点の情報になります。 StrongParameters Modelでattr_accessibleは使わない ScaffoldでController に {modelname}_params というメソッドができるのでそれに倣うのがいいかも private def user_params params.require(:user).permit(:name, :password, :password_confirmation) end ここで上書き許可するカラムを設定して、User.new(user_params) などとする テスト Ruby1.9本体にも入って
あと1ヶ月もすればもうクリスマスだ。そしてまた1年と1ヶ月もすれば来年のクリスマスだ。アレも欲しい、コレも欲しい。でも、本当に欲しいモノって何だっけ?欲しいモノを聞かれて、すぐに答えていた子供の頃。歳をとるほどに、自分の欲しいモノがわからなくなる。そしてプレッシャーがかかると、思わず「からあげ」と答えてしまう。僕の欲しいモノは何なんだろう。 そうだ。サーバーだ。サーバーが欲しかったんだ。僕はずっとサーバーを探していた。昔はRailsが動くレンタルサーバーなんてなかった。専有サーバーを借りるお金などなく、ロリポップの525円の共用サーバーは当時としては珍しくRubyのCGIが動いたので、妻名義で申し込んで(ごめんなさい!)、RailsをCGIモードで動かしては画面遷移するたびに10秒くらい動かない画面を見つめたりしていた。最近は、ServersMan@VPSが490円で使えて安いんだけど、や
スクリーンショットを撮って GitHub のリポジトリにプッシュして raw URL をコピーするツール Gyazit を作りました。 Bitbucket にも対応しています。ようするに Gyazo っぽいやつです。 ダウンロード https://github.com/uasi/gyazit/zipball/master インストール まず GitHub か Bitbucket に新しくリポジトリを作ります。リポジトリをクローンし、 git commit --allow-empty -m 'Initial commit' で最初のコミットを作ります。 Gyazit を初めて起動すると ~/.gyazitrc を作成するためのダイアログが出ます。 repository: "/path/to/local/repository.git" をローカルリポジトリのパスに書き換え、 OK を押してくだ
[erlang-questions] The future of Erlang and BEAM を翻訳。元の投稿 (StackOverflow に投稿された質問 を erlang-questions の識者に尋ねてみたもの) への Joe Armstrong からの返信。 これで Erlang に興味を持った人は「 Erlang に興味を持った人へ (id:Voluntas:20110319) 」をどうぞ。 元の投稿 エリクソン、Facebook、ゴールドマンサックスなどの会社が Erlang を業務に取り入れているのを見てきて、 Erlang に強く興味を持っていました (C++/PHP/Java の世界から来ました) 。低レイテンシで、他の言語 (私にとっては Java とか) よりもずっとすっきりして (訳注:言語仕様?) よく出来ている Erlang なら、過酷な負荷に耐えるアプ
こちらのスライド。RubyでRubyを拡張する。つまりメタプログラミングの話。 Extending Ruby with Ruby // Speaker Deck メタプログラミングを使って他の言語の機能を実装しようという内容になってる。 Python: Function decorators Scala: Partial application Haskell: Lazy evaluation 今回は、この中でPythonのdecoratorを実装するというのをピックアップ。 githubにソースコードがあがってて、スライド中では未解決になってた問題がすでに解決されている。 michaelfairley/method_decorators ここから載せるコードは、githubの方じゃなくてスライド中のコードに一部手を入れたものになってる。ひとつのメソッドに複数のdecoratorを指定でき
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く