旅する情報系大学院生

旅と留学とプログラミング

ウクライナが好き

9/28から10/2までウクライナに旅行に行っていて、結論から言うと感情の塊になったので感情を整理するためにブログを書きます。背景現在同じ机に座っているウクライナ人Oちゃんと、5月までオフィスにいたウクライナ人V君の影響でCERNに来てからロシアンラップ…

東大のCPU実験で自作コア上の自作OS上で自作シェルを動かした話

東大の情報科学科では3年の秋学期にCPU実験という、自分たちでCPU、コンパイラ、シミュレーターを作ってレイトレーシングを動かすことが単位要件の名物実験があります。僕らの班では12月初旬に単位要件を満たすCPUは出来ていたので、2/20にあった成果報告会…

GSoCを終えました

ずっと書かなきゃ書かなきゃと思っていたのですが、ズルズルと引き伸ばされ結局正式な終了から二ヶ月後五ヶ月後(下書きを書いた時点では二ヶ月後だった..) になってしまいました。2月の中旬に今年のプロジェクトが公開されるので報告&勧誘エントリを書こうと…

6月のLLVM活記録

時系列順に書く1. ⚙ D33237 [GSoC] Shell autocompletion for clang 一番はじめのGSoCのパッチ。とりあえずclang内からflagを動的に取ってきて補完するという機能を実装した。2. ⚙ D33383 [GSoC] Flag value completion for clang 力作なパッチ。`-stdlib=[t…

GSoC進捗報告(第二週)

実装 パッチがAcceptされました! まあ簡単なところはできたんじゃないの?という感じです。 来週 わりと大部分に影響を与えるコードの変更をするつもりで、その変更をちょっと試してみてコードレビューに投げてこれでいいか確かめてもらいます。 あとはもう…

GSoC進捗報告(第一週)

進捗を報告することができるのは進捗が良い時だけですよね・・・。更新しなくなったら察してください。一応GSoCは平日のフルタイムワークという形になっていて週の進捗報告スカイプも金曜に設定されているので金曜日に進捗を報告することは自然なことです。…

GSoCに採択された話

Google Summer of Code 2017でLLVMに出していたbash-completion for clangというプロジェクトが採択されました!プロジェクトの詳細はこれからいくらでも書く機会があると思うので、今回の話は「どうやったらGSoCに通るの?」という事に焦点を当てたいと思い…

DラッチとRSラッチでDflip-flopを作る時のnotの位置

先週のハードウェア実験で得た知見です。アナログ回路の話です。最初はこのような回路を作りました。これだとクロックの立ち上がりでデータが捕獲されないのですが、何故かわかりますか? 波形図はこのようになります。 D flip flopはnotゲートの遅延によっ…

4月のLLVM活記録

Closedなやつから。1. Fix a bug which access nullptr and cause segmentation fault null pointerを参照して死んでいたので、Nullかどうかのチェックを入れました。2. Add path from clang to doxygen document include header Clangのdoxygenが "#include…

PCのメモリをいじったらPCIE Bus errorになってrebootできなくなった時

こんな感じのエラーが出て困っている人を対象にしています。 いろいろ原因があるとは思いますが、PCIE Bus errorでぐぐってカーネルパラメーターを設定するという方針で間違っていないと思います。 私の場合はActive State Power Managementが原因だったので…