トップ «前月 最新 翌月» 追記

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
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|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|

ToDo:


2013-02-02

_ C++

http://cpplover.blogspot.jp/2013/01/c-2013-01-mailing.html

まとまってると助かるな…

realloc は欲しいなとか。

バカスマートポインタは会社で april fool ジョークとしてあった気がするな…

(02:10)

_ ミドルネーム

とかあるとアホっぽくて良いなあと思ったので取得してみることにした

http://www.gnu.org/thankgnus/2013supporters.html

これ去年はなんか失敗した。去年はなんか通名の欄にミドルネームつきで書いておいたのに、本名の欄が採用されちゃったので、今年は本名もミドルネームつけておいた

(02:24)

_ ドコモ

にうつった。 softbank は3年と1ヶ月契約してたらしいから、1年と1ヶ月分は損してたことになる。あと1月中に手続きできてれば softbank か1万円取られずにすんだと思うんで、ちょっともったいない。

買ったのは galaxy note 2 。 38000 円と 86000 円還元とかそんな感じだと思う。まぁ事務手数料とかくだらない強制入会サービスの最初の月の分とか、そういうので2万円くらいはオーバヘッドかかる感じかな。

galaxy note 2 にした理由はデカい以外には無いのだけど、手書きで文字書いたら数式になるとかはよくできてるな…とか思った。

(21:40)

_ まおゆう

本屋行ったら書籍が売ってた。5冊分もあったのか道理でなかなか終わらなくてしんどいと思ったよ…と思った。

(23:50)


2013-02-06

_ cmake

外部ライブラリの管理とかがつらすぎるので、 puyoai のビルドシステムを cmake にしてみた。

よくできてるなーと思った。

autotoolize との個人的な比較

  • 速い
  • autoconf よりは色々わかりやすいし、書きやすい
  • 細かく色んなチェック入れる必要がある、低レベルなライブラリとかに対してだけ、 autoconf の方が便利かも
  • automake 嫌い
  • libtoolize 的なことにどのくらい強いかまだよくわからない
  • ninja xcode vc に対応してない

gyp との個人的な比較

  • 必要なライブラリを全部一緒にビルドするような、環境を統一できるプロジェクトには gyp+gclient でいいかも
  • gyp のシンタクスは色々つらい
  • gyp は謎変数とか多いのとドキュメントの無さがつらい

総じて、 puyoai 的な比較的ハイレベルなプロジェクトには良い気がする

(01:19)


2013-02-07

_ cmake いいところ

適当に書いてもお行儀の良い make が出てくるってのもあるかな。具体的には -MMD あたりのオプションをつけずに make 使うやつは死んでくださいって思わなくてすむ。

これはまあ gyp にもある長所ではある。

あといやなことを一つ思い出した。 make/ninja のタイミングで CXX を入れ替えるのができないぽいこと。これくらい許してくれてもいいと思うんだけどな。やまあ設定変わるんだから cmake も一回実行しろってのは正しい主張だとも思うけれども。

(00:41)

_ vector<T*>

って特殊化で void* のやつだけ作って、正しいキャストするインターフェースだけ生成するみたいなことやればバイナリサイズ小さくなっていいと思うんだけど、やってないんだな。

少し考えるとそういうのはコンパイラがやってくれりゃいい話ではある。

もう少し考えると、そもそもこの template class は中身を全く見ないポインタしか引数にしませんよ…って宣言があって、 .cc 側に全部書けりゃいいよなーとか

(23:18)


2013-02-08

_ 体脂肪

なんかいろいろ出るやつで測ってもらったけど、ぐぐってもよくわからんのでメモ

  • 体脂肪 15.6
  • 基礎代謝 1329
  • 全身皮下脂肪 10.3
  • 全身骨格筋 10.3
  • 両腕皮下脂肪 16.4
  • 両腕骨格筋 41.9
  • 両脚皮下脂肪 15.5
  • 両脚骨格筋 53.0
  • 体幹皮下脂肪 8.4
  • 体幹骨格筋 30.2

よくわからんのは、足の皮下脂肪多いから足の運動せよとか言われた気がするんだけど、なんか数字見ると逆な気がするんだよな…あと足は僕の経験的にも僕の体では唯一強い部位なんだけどな…

(02:58)


2013-02-10

_ intel app porter tool

http://software.intel.com/en-us/articles/technical-reference-intel-html5-app-porter-tool-beta

http://software.intel.com/en-us/articles/tutorial-creating-an-html5-app-from-a-native-ios-project-with-intel-html5-app-porter-tool

これ、 openFrameworks で書いたデモを webgl にするのに使えたりしないかなぁ、とか。

インストールしてみたところ、 clang.exe とか入ってて、 parser だけ使うって素の clang でできるのかなぁとか。イマイチ実際のところどういう感じで変換してるかよくわからんのだよな…あと layerd ってやつもなにやら面白そうな物体だな…

http://code.google.com/p/layerd/

(00:31)


2013-02-11

_ 転載

http://togetter.com/li/453190#c963427

こんなにこれを気にする人がいるんだな。気を遣った方が安心な領域なのはなんとなくわかるけど、全く共感できない感覚なのでふしぎ。自分の発言がアートに勝手に使われたーなんてのは、むしろなんかいい話だなくらいに思ってしまう。なんていうか、そのままでは商業的価値無いものに、うまいこと価値を付加するもんだなー的な。もちろんみんな僕と同じ感覚持つべきとは思わないけど。

六本木歩いてると、あのスクール水着の広告があちこちで目に入って、タイトルも天才でごめんなさい、とか挑戦的というか、見に行きたくなる雰囲気だけど見に行ったら負けた気分だなーとか思う。そういうわけで単にこの展示がムカつく、かみつく理由はなんでもいい、とかならむしろ共感できるな…

似てるかよくわからないけど、似てる気がする理解できないものに、 2ch の人の、まとめサイトへの転載禁止! 嫌儲! ってやつがある。あれもなんか、 2ch で大量のノイズに紛れている段階ではあんま価値無いわけで、うまいこと無価値から価値を作ってるな、って思うだけなんだけど。

他人が儲けるのを阻止したところであなたが儲かるわけじゃないよ、とかわかりきっているであろうことを思う。あとまあそもそも文化圏的に、著作権とかにルーズ気味な 2ch の人が言うなって感覚もあるけど、それは嫌儲って言ってる人は全てルーズじゃない文化圏の部分にいるって可能性があるのでいいか。

2ch 運営側もまとめサイトに批判的ぽいけど、そっちの方はまぁ実際の利害がありそうで、商売的にケチつけるのはわかるんだけど、なんかこっちの方はもっと印象がわるい。たぶん著作権へのルーズさを含めて、ある程度やりたい放題な雰囲気をウリとして大きくなった媒体が、他人のやりたい放題には厳しい、的な感覚が。

全体的に僕はフェアユースってやつがもっと強く広く認められて欲しい、と漠然と思ってるんじゃないかと思う。

(16:00)

_ tokyo demo fest

昨日一昨日と行ってきた。まとめると色々よかった。

来年もあるならなんか作ってみたいもんだな…

(17:09)

本日のツッコミ(全2件) [ツッコミを入れる]

_ naruse [違った理解をする人もいるのでしょうが、 会田誠さんのは私的な領域のものをpublicなところへ持って行ってしま..]

_ shinh [理解はそういう感じなのかなぁと思うのですが、それらの反発に個人的に全く共感できないなぁと。]


2013-02-12

_ video4linux

音はどうやって取るんだこれ…

てかこれでいいや…金で解決

http://www.amazon.co.jp/dp/B0051R4EI6/

(03:43)


2013-02-15

_ PTT

http://ptt.prosym.jp/arc/388/

タイトルに魅かれてひさびさに行ったら、すごい楽しかった! はじめて HTM 含む TM に価値があると思える話だった。未だに STM は信じてないけど、後の呑み会で STM が速くなりうるケースはあるよんと教えてもらって、なるほどなぁとかそういう。

ちょうどよくわかってなくて、なんとなく知りたいなーと思ってたあたりをわかりやすく、かつ詳しくはないけどなんとなく言葉は知ってる ruby の文脈で語ってくれたので、僕にとってわかりやすめでラッキーだったというのもあるとは思うけど、すごく良い話だったと思う。後でリクエストしようと思ってたけど忘れてたんだけど、発表資料どっかに上がるといいなー。

遅れて行って、最初の頃は発表より GSL っていう SC2 の大会の今日の動向の方が気になってたけど、後の方は GSL どうでもよくなっている程度には面白かった。聞いてる最中に色々疑問が出てきて、これは後の方で語られるかもな…と思いつつ質問リストをメモしつつ聞いてると、ほとんどの疑問がすぐ後で明解に語られる感じで、なにやら突っ込まれ慣れてそうな人の話ってのはいいなーとか思った。いくつか質問として聞いたこともあったけど、わりと些細なことばかり。そしてその僕の疑問に対する解答は、僕が明示的に聞いたものに対しても勝手に解答されたことに対しても、僕の期待以上によく考えられてる感じで明解に答えられて、感心な感じだった。

やーすごい人はそこらじゅうにいるもんだなぁとひさびさに思いました…

メモをとりあえずダンプ

  • ハードウェアで TM やる時は eager HTM と lazy HTM てのがあってどっちがいいかってのは論争あるけど、とりあえず eager が実装ラクらしい (あんまよくわかってない)
  • TM 中に競合があった時の retry 時に待ち時間は入れてるのかなーと思ったのだけど、 ruby のケースではあんま関係なかったらしい
  • 件のメインフレーム CPU にはランダム時間待つ命令があるらしい
  • TM に入る時の粒度は動的に調整するとよかったりなのかなーとか思いながら聞いてたら動的にやったらしい
  • 動的にやるとそれが落ちつくまでロック取らないといけなくない? と質問したところ 1. 最初の 300 回くらいの結果で良しとするのでたいして問題ない 2.かつ実際のところ多少不正確でもいいのでロック取ってない、との解答
  • inline method cache は無効化したとのこと。それも TLS に置いたら良くないの? て聞いたらめんどくさかったとのこと。あーそうかアレって命令列にひもづいてる感じだっけみたいな。ていうか inline ってそういう意味の inline なんかな
  • cahce line が 256B とかあって false sharing 起きるから TLS ぽいものは 256B にアラインした
  • だいたいメモリ管理、具体的には rb_newobj と gc_lazy_sweep で競合起きてた
  • pthread_getspecific ってクソ遅いから __thread 使えないの? ってのはコンパイラツールチェインが対応してないとのこと。 pthread_getspecific で取ったポインタを後生大事に使いまわしたらいいんじゃ、って質問にはなるべく使いまわすようにはしてるとのこと。
  • haswell でどうなんよ、と思ってたらあっちは件のメインフレーム CPU よりデバッグ情報少ないから大変そうだけどパラメータいじったら動くんじゃね的な
  • 100 コアあったらどうよ、という質問に対しては 8 thread で既にグラフが寝始めてるからどうだろ、と。ただベンチマークに使ってるケースがイマイチバカ並列じゃないから、そのへんの特性もあるとのこと
  • 競合起きた位置わかんるのかなーてかどうやってチューニングしたんだろ、と思ってたら、読み書き集合がぶつかった時の命令のアドレスと、ぶつかった物理アドレスはわかるとのこと。それじゃあ色々キツいわけだけど、 haswell だともっとキツいからキツそう的な。

あと呑み会でコンパイラの人の話を聞いてて覚えた略語

  • PRE: partial redundancy elimination
  • GVN: global value numbering

(02:41)


2013-02-16

_ diablo 3 1.0.7

一応 PvP ができるようになったというのがウリ…なんだと思う。 pub で少しやってみたけど面白くない。知った人とやるとまだマシかもしれないけど一瞬で飽きそう…

クラフトもいいものそんなにできるとは思えない感じで微妙…

(06:30)

_ SC2 女性対決

http://www.gomtv.net/2013gstls1/vod/71957

gomtv 初の hots (beta test 中の SC2 の新パッチ) が gomtv 史上初の女性プレイヤー登場かつ女性対決という、まぁそういう申し合わせがあったんだろうけど、心暖まる展開だった。

ただ試合の内容はひどい…マスターどころかダイヤレベルあるんだろうかってぱっと見の試合だった…

女性プレイヤーだと外国人 (韓国人でないという意味) の scarlett ってのは本当に強いらしく、普通に外国人一線級韓国では二流くらいの人達に勝ってる感じ。

(23:20)


2013-02-17

_ optimust

TLE の後継、らしい

http://felicity.iiit.ac.in/web2py/Portal/default/event_home?event_id=6&tab_id=1

ぼくは比較的クソ運営には優しい方だと思うんだけど、5時間のコンテストでデカい問題修正入ったり、細かい条件全然書いてなかったり、全てのページ見るのに1分かかったりエラー出たり、はきつかった。

ant

とりあえずシミュレータ書く。で、解答出ない。なかなか答え出ないなー。問題の入力を見る。これ答え本当にあるの…? だいたいあるとしたらこれ、 input 0byte だから、解答自体は無茶苦茶短いんじゃね…でも解いてる人いるなー…と考えて諦める。後になって rejudge で正答者ゼロに。

permutation

permutation って地味に書けるかっていうと毎度悩むよね…と、例のごとく悩みつつ、まあ解答を提出。解答を permutation にするのは楽しそうだから後でやろうと。

lcm

簡単だなーサクリ。 WA 。はて…色々いじってみるも WA 。てかこんな簡単な問題誰も解いてないのヘンじゃね…と思いつつ次に。後で問題文が強烈に難しく変更されて、正答者ゼロ。

textart

こういう問題やり飽きたんだよな…と飛ばす。

ticket

うーんと考えてから書く。 WA 。あるえーと考えるもわからん。ていうかこの問題、僕の問題の理解が正しければ N^2 組み合わせができるので、 N で割っても無限に点数増えると思うんだけど…

stringint

これは簡単かなーと適当に書く。 SEGV 。 SEGV ってメモリ制限かなーとかいじるも SEGV 。ひょっとして return 0 ですかーと修正したら WA 。問題をリロードしたら解答は long long におさまらんよ、とのこと。デカい整数 C で扱うのめんどい、次。

次ってもう終わってるなーということで permutation の解答を permutation にして満足しようということに。適当にやっても全然点数増えない、ていうかコードサイズ自体はかなり増えてるのに、点数がほんとど変わらない。おっかしいなーと色々やるがよくわからない。最後の方にアルファベットだけかーと気付く。全部使った方が面白い問題だと思うんだけど…と思いつつ、そこだけ修正してここだけトップに。ていうか submission のとこに出す点数はその submission に対する点数にしてよね…

permutation の解答だけ。 strlen は明らかに消せるので l が落ちて 16 にはなる。 qsort も sort 書けば消せるので q が落ちて 15 にはなったと思う。

http://shinh.skr.jp/t/perm_cmp.c

(05:29)

_ quick sort

http://togetter.com/li/445854

的な話を見ると、いつもこのスライドを思い出して心が痛むので言い訳しておいてやった…

http://shinh.skr.jp/slide/mederu/012.html

(11:58)


2013-02-20

_ コントローラ職人

https://plus.google.com/101346259708096774693/posts/DnrwWdi7B9q

やったー

(01:04)


2013-02-22

_ ps4

http://d.hatena.ne.jp/shi3z/20130222/1361511504

いつもはてと思う感じではあるけど、なんかいつも以上感が。とりあえずアドレッシングモードが複雑な点は x86 が不利とか、 JIT うんぬんは確実に謎だとおもう

まあ外野として PS4 のハードがあんま面白くない、ってのは同感するんだけど、現場の人は喜んでそうだな…

(21:57)


2013-02-24

_ contrast adjuster

http://shinh.skr.jp/dat_dir/contrast.html#ff0000ff9b9b640000

たまに色の調整とかしたくなるので作ってみた

(16:32)


2013-02-25

_ IETF

https://github.com/msgpack/msgpack/issues/121

msgpack を IETF に勝手に提案しようとしてる人がいる、って感じなのかな。 おもしろげ…

(02:07)

_ 風邪

喉がひどすぎて寝れぬー

そろそろアメリカ長め出張なのでこのまま飛行機乗って死ぬ

死ぬ、というか近くの人に死ぬほど迷惑かけそうだ…

(02:16)

_ 間違い探し

https://github.com/sstephenson/ruby-build/issues/290#issuecomment-14013057

xcode 3.2.6 の cc/gcc は gcc-4.2 だったと思うけど、あまし本題には関係ない。

(08:24)

_ OpenGL

  • 1.x: 忘れて良い
  • 2.0: GLSL 1.1
  • 2.1: GLSL 1.2 GLSL ES 1.0 (GL ES 2.0) がここベース?
  • 3.0: GLSL 1.3 glBegin 死す
  • 3.1: GLSL 1.4 ftransform が消える。
  • 3.2: GLSL 1.5 geometry shader
  • 3.3: GLSL 3.3 以降 GLSL のバージョンそろう。 GLSL ES 3.0 はここベースだけど geometry shader とか消えてる
  • 4.0: tesselation
  • 4.1:
  • 4.2:
  • 4.3:

GL ES 2.0 てのが android, webgl (ただしセキュリティ事情で GL 3.x の機能も使う), nacl などと

(17:29)

_ セキ

上向くと死ぬ。うつぶせで寝るしかない感じぽい。

アメリカ行ってる間にダラス行って MLG っていう大会を見に行ってみようかなぁと思う。 DART とかいう電車があるぽいからなんとかなるんでないか。

そいうので言うとアメリカ行ってる時になんか面白いなんかとかないもんか、と見るとこういうのがあった。 partake の英語版みたいな感じかな…

http://lanyrd.com/places/silicon-valley/

heroku のなんかとかあるなあ

http://lanyrd.com/2013/waza/

(23:14)


2013-02-27

_ MessagePack

gmail からおくったらすげー化けた…21世紀にもなって

IETF で websocket の策定にかかわった大先生とやらに話を聞く前に適当な感想を書いておこう。

なんか、僕の感覚では日本勢がなんであのオッサンをひどく嫌ってるかよくわかってない。デファクトとして作ってきたものが標準化されるなんて胸熱展開な気しかしないんだけど。 original author およびその所属の実績とかいう観点では、ほっといて勝手に標準化されたらラクして実績アップて感じな気がするし、ユーザーにとっても標準化されてる技術ってことに損はないと思う。ユーザーに被害が出るとすると致命的に非互換なものが入ってゴミになることだけど、単に実装しきってる方の強みとして「それはうちらとしてはボイコットして実装しないんで、できれば MessagePack と呼ばないで」とか言えば向こうも妥協せざるをえない気がして、なんかとりあえず損はしない気がするんだよな。

すごく運が良ければ良いものが勝手にできて、ほどほどに運が良ければ今あるものがそのまま仕様化される。まあ現実的にはそこまでうまい話はなくて、気にいらないものになりそうだったら拒否権チラつかせて会話する、ってコスト払わないといけなくて、そのコストを心配してるのかなあ。コスト気になるなら単にほっといて気にいらんものできたら無視するよって最初の言っときゃいい気がするしなあ。ぶっちゃけあのスレッド既にそれなりに長いから既にコストといえばコストなんだろうが。

技術的に拙いとかは、まあそのことに深く考えてた人に比べてダメなのはしょうがない気がする、けど深く読んでないのでよくわかってない。ざっと見た感じだと「キミらのナイスなプロダクト、僕に任せてくれれば面倒なとこ引き受けて標準化させるよ〜」的な話にしか見えなくて、むしろ日本の人達がなんでノーから入る感じの身構えムードなのかよくわからん感じ。技術的なとこで「あちゃーこの人ろんがいおじさんだー」というのが判明して、そのせいでコイツに任せてもロクなこと無いって判断してるのかな。

それだと割とスジが通ってそうというか今おことわりムードなのも説明がつく気もするんだけど、最低でもほっといてみてどうなるかぼんやり眺めるとか楽しいと思うんだけどな。まあ僕が楽天的すぎるんだろうか。

(03:14)

_ public => private

https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-dev/CwzjcWd9cYM

地味に controversial な話題だよな…すごい地味だけど…

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ bero [>その拡張が正式決定された後 というのはmessagepackコミュニティ内で、ということかな IETFは前段の..]

_ shinh [> mathane さん タイミング悪いってのは 2013 には確定しないって言ってるから気にすることないのか..]

_ methane [> shinhさん、 beroさん 大丈夫かもしれないんですが、コアメンバーや既存の msgpack のヘビーユー..]

_ kosaki [要約すると、技術レベル的に信頼出来るかどうかわからん実績のないおっさんが提案者というのがいやなのかな。なんとなく今ま..]

_ naruse [> kosakiさん そのおっさんがRFC化しようとしてる仕様がMessagePackじゃなくて、MessageP..]


2013-02-28

_ test

hoge

(16:19)


2013年
2月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28
1.naruse(2013-02-28 10:08) 2.kosaki(2013-02-28 06:24) 3.methane(2013-02-27 17:25)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h