YMCAのCAが思い出せないので Young Man Cabin Attendant, Young Man CyberAgent, Young Man Certificate Authority のどれかかなと思う
Notices by Masaki Hara (qnighy@qnmd.info), page 63
-
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 23:47:54 JST
Masaki Hara
-
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 23:20:54 JST
Masaki Hara
Mastodon 2.5.0にしようと思ったけどちょっと色々面倒そうだからちゃんと時間とれるときにやろう
-
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 09:55:36 JST
Masaki Hara
Rustのユーザーフォーラムでの初歩的な質問に「そういうのはHP(ヒューレット・パッカード)のサポセンで聞くといいよ」とかいう煽りがあってオイオイオイ治安悪いなと思ったけど、ちゃんと削除されていた(モデレーション?)
-
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 09:22:39 JST
Masaki Hara
https://rust-lang-nursery.github.io/futures-rs/blog/2018/09/02/futures-test.html
futures-preview 0.3.0-alpha.4 が出た。Futureに関係するテストのためのユーティリティー futures-test-preview が増えたらしい -
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 09:17:06 JST
Masaki Hara
http://smallcultfollowing.com/babysteps/blog/2018/09/02/rust-pattern-iterating-an-over-a-rc-vec-t/
fn f(v: Rc<Vec<i32>>) -> impl Iterator<Item = i32> を作るのは意外と難しいという話 -
d6rkaiz✅ (d6rkaiz@mstdn.club)'s status on Monday, 03-Sep-2018 08:29:50 JST
d6rkaiz✅
あと地味にpostgresqlのバージョンが9.5未満だとdb:migrationでエラるので、もし9.4とかなら9.5以上にあげる必要あったり。結構難易度高め。
-
d6rkaiz✅ (d6rkaiz@mstdn.club)'s status on Monday, 03-Sep-2018 08:22:14 JST
d6rkaiz✅
v2.4系からv2.5にあげる人は公式にも書いてる通りnode.jsのバージョンが6の人は8にあげましょうね(´ω`)
Node.js 6.x is no longer supported, so you will need to upgrade to Node.js 8.x
-
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 00:13:41 JST
Masaki Hara
XPとかの頃のIMEのふよふよ浮かんでて邪魔だったツールバーにCapsっていう小さいボタンがあって邪魔だったけど、物理的な空間を専有されるよりずいぶんマシなので、あのまま物理のほうが消えてほしかった
-
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 00:07:57 JST
Masaki Hara
ただあの(Capsの)位置に自爆スイッチとか置かれると押しやすくてかなり困るので、そこから敷衍すると安全に置けるキーが限られてしまい、普通にCtrlを左に2つ配置してほしいとかそういう話になってしまう
-
Masaki Hara (qnighy@qnmd.info)'s status on Monday, 03-Sep-2018 00:00:19 JST
Masaki Hara
なんでみんな右上の方の重要なキー(Insとか)は省くのにCapsは左側に堂々と居座ってんだろうというのは思わなくもない
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 23:47:34 JST
Masaki Hara
Rustコンパイラのビルドにおいてはビルド済みのLLVMを指定することもできますが、これが原因でトラブると結局損なので、大人しく同梱のLLVMがビルドされるのを待つほうがいいです
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:38:07 JST
Masaki Hara
財布が大変なことになってほしくないのでちゃんとインスタンスを止める
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:33:26 JST
Masaki Hara
c5.18xlarge
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:33:04 JST
Masaki Hara
nc5.18xlargeは72vCPU, 281ECU, メモリ144GiBで東京リージョンだと1時間あたり3.852USDです(現時点でのオンデマンドインスタンスの価格)
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:29:52 JST
Masaki Hara
あと、自分がコンパイラ開発するときにもこれを使いたい(もともとそういうwishlist自体はあったけど爆速さを見て俄然欲しくなってきた)。必要なときに最強マシンをパッと借りてビルドするみたいなのを手元とシームレスにできたら勝ち
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:25:28 JST
Masaki Hara
stage1,stage2の両方あわせて16分で、実際にコンパイラを開発するときはstage1でテストすれば十分なので、書いてから精々10分待てば実行できる。実際にはrustc_*系をいじったときはもう少しコンパイル時間を削減できるので十分短いサイクルで開発できる
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:21:03 JST
Masaki Hara
結論としては、それなりの支出さえできればコンパイラハックハンズオンが(技術的には)実施できる
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:19:03 JST
Masaki Hara
16分でできた (準備で10分くらい)
$ /usr/bin/time ./x.py build
...
10520.85user 623.12system 16:36.00elapsed 1118%CPU (0avgtext+0avgdata 4090924maxresident)k
2760inputs+9767344outputs (13452major+272387221minor)pagefaults 0swaps -
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:13:20 JST
Masaki Hara
あとRustの場合crate分割で並列化しようとしても、どうしても懸垂型の依存関係になってしまって全部というわけにはいかない。コンパイラの場合rustcで初まりrustc_driverで終わる依存関係になっていてこの2つはボトルネックになる
-
Masaki Hara (qnighy@qnmd.info)'s status on Sunday, 02-Sep-2018 22:11:42 JST
Masaki Hara
rustc自体の並列度は(実験的なオプションを入れてコンパイルしたコンパイラを使わない限り)1だけど、一応cargoは並列で走るのでrustc_*系のcrateは同時にコンパイルできる。ただ*.cpp単位で別々にcc1plusが走るのよりはずっと粒度が落ちるのでそこまで並列化しない。