Friday, 9 December 2016

カレーパーティ準備中

なんかB3が金土は参加できないとかで、木曜日に準備がてらにプチカレーパーティな感じで。でも、今日もカレー作りまくってました。

土曜日は2時ぐらいからですが、作る人は11時くらいに。

料理は、まぁ、人それぞれやり方あるからな。

Monday, 5 December 2016

Curry Party

今年は12/10 土曜日です。学生の研究室配属が決まったのが、ちょっと遅かった、割に日付は早めにしました。

この辺、東京に行っている学生が多いらしい。既に就職活動な季節なのかな。

Thursday, 1 December 2016

Docker

OSの授業では Container の演習として Docker もやってます。Ansibleもやってるので、DockerFile と Ansibleのファイルがごっちゃになるが、仕方ないか。

なんだが、

学科のServer上のDockerを解放してしまうとなんでもできてしまう

別に、VMも学生に建てさせているわけなので、それがなんだっていう気もするんですけどね。VM側は「シス管の監査」なる手順が... まぁ、

演習用のVMは普段は落としておけ

っていう指導だったりします。

で、Dockerの方にも wrapper をかまして、

Javaしか走らないie-docker

ってのを作った。いや、

Javaが動けばなんでもできるだろ?

って、まぁ、そうなんだけど。

大域アドレスはセキュリティ的にどうのこうのと文句を付けた人に屈したらしく、うちも class B を持っていながら private addressになったんですが、

さくらクラウドも演習で使ってる

ので、もはや private addressに制限されても、学生は今まで通りサーバ建て放題だったりします。

まぁ、そうだよね。まぁ、うちはハッカー養成所なので、そんなもんだよっていう気もします。

今年は去年の学生に比べて、まじめに課題やってくれてるみたい。今後が楽しみだ。

Monday, 28 November 2016

学生用MacBook Pro

毎年、学生にMacBook Pro買わせているわけですが、 USB-C になってしまう

Apple 13 インチ MacBook Pro TouchBar
2.0GHz デュアルコア Intel Core i5
8GB 1.8MHz メモリ 256GB PCle ベース SSD Intel Iris Graphics 540 Thubderbolt 3(USB Type-C)ポート×2

いろいろ楽しそうだな〜 8GBメモリでは足りんし。256GB SSDは、まぁ、なんとかなるとしても。

おそらく、AnkerのUSB C to USB/Ethernet adaptorを付けるのだと思いますが...

あと、1,2年たてば、それなりにそろうと思うんですが、僕的には、

USB-C電源アダプターにEthernetが付いているもの

が欲しいかな。

電源ケーブルにパケット乗せるとかもあったけど、

面倒くさいので、コンセントをUSB-Cにして欲しい

です。

Sunday, 27 November 2016

LLVM/golang 読み会

金曜日からやってるんですが、あんまり、進まず。

LLVM 4.0が出てる

なるほど。こっちは、cmake になった。なんだけど、

cmake ってparallel make どうやるの?

と思ったら、

makeではなくて、ninja を使え
http://jpospisil.com/2014/03/16/replacing-make-with-ninja.html

本気ですか。でも、cmake が ninja 用の設定をはいてくれるので実は簡単。

cmake -G Ninja -D CMAKE_BUILD_TYPE:STRING=Debug CMAKE_INSTALL_PREFIX:PATH=`pwd` ~/hg/CbC/LLVM_original
cmake --build .

ぐらいで良いらしい。

lldb -- bin/clang-4.0 -cc1 -triple x86_64-apple-macosx10.10.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -main-file-name hoge-if.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 253.9 -v -dwarf-column-info -debugger-tuning=lldb -resource-dir /Users/one/src/llvm/bin/../lib/clang/4.0.0 -fdebug-compilation-dir /Users/one/src/llvm -ferror-limit 19 -fmessage-length 138 -stack-protector 1 -fblocks -fobjc-runtime=macosx-10.10.0 -fencode-extended-block-signature -fmax-type-align=16 -fdiagnostics-show-option -fcolor-diagnostics -x c hoge-if.c

とかやって追っていきます。

golang 側は、

go1.4 をまずコンパイル
それを使ってgo1.7を作る

けど、gdb でしかソースコードデバッグできない。なんだけど、 gdbを動かすには、

sudo で動かすか
certificateをKeyChainで作って、それを使って、gdbに code sign してやる

https://gcc.gnu.org/onlinedocs/gnat_ugn/Codesigning-the-Debugger.html

というのが必要らしい。これが結構煩雑で間違いやすい... でも、これで動くみたいです。

で、土曜日は

golang入門
https://tour.golang.org/

して、日曜日の午前中は、

golangのrun time

を読んでました。

go routineの作成
channel のsend/recv

辺りは golang で書かれていて、

systemstack というスタック切替ルーチン

がアセンブラで書かれているってのがわかりました。Thread local 使いまくりですか、そうですか。


あと、午後を乗り切れば...

Wednesday, 23 November 2016

10万Tweets

11/17辺りに越えたらしいです。

blogもそうなんだけど、twitterも自分のを読み直すと面白い。単なるナルシストなだけでもあるんだけど。

意味不明な短いtweetsを連発する人もいて、そういう人には10万tweetsは簡単らしい。昔は 30 tweets / day ぐらいだったはずです。今は10-20ってところかな。

なぜか twitter は日本だけでウケていて、広告も日本だけで好調らしい。アンテナの一つとして便利です。

Twitter って一応 Break した?
http://seeker-s-eye.blogspot.jp/2009/03/twitter-break.html

とか2009年に書いてますが、この頃とあまり変わってないかも。

最近はソフトバンクの回線の問題があるので画像は切ってます。

Twitterみたいなサービスは、ネットにインフラとしてbuilt-inされるものなんじゃないかな。いろいろ規制しようとするのが人なんだけど、歩道みたいなものかな。渋谷の交差点をボーッと見ている的なところがあるかな。

Tuesday, 22 November 2016

フードアンドフレア

11/13なので、随分前の話だ。場所は、いつもの宜野湾マリーナ。やっぱり片付けダメな人たちがいてBBQ禁止になったらしい。残念ですね。

沖縄はまだ暑くて... 11/13も天候に恵まれて良かったです。ビールのんで、ひたすら寝てました。

ラジコン戦車で遊んでいる子がいて、ちょっとうらやましかった。シンゴジの影響か?