yamaguchi.txt

http://yamaguchi1024.github.io/

アメリカ博士課程留学 − 立志編

はじめまして、00_です。私は現在東京大学の学部4年生で、2020/2/13現在、10校出願したコンピューターサイエンスの博士課程プログラムのうち8校(MIT, Stanford, CMU, UW, Harvard, Brown, Princeton, UMD)から合格を頂いており、第一志望のMITに進学する予定…

本棚にあったオススメのプログラミング本10冊

私の本棚にあるプログラミング関係の本の中で、とても役に立ったと思う本10冊を紹介します。これらは殆ど大学1,2年の時に購入した本で、情報系の世界で常識とされている知識を付けるのに役立ちました。プログラミングを初めたばかりの大学1,2年生の方には特…

旅をする理由

私は旅が好きで、今までで33カ国を旅しました。今回は行った国々の感想ではなく*1、なぜ旅をするかというモチベーションの話をしたいと思います。私には常に、好きなものを一つに決められないという悩みがあります。若い頃は気が狂ったようにしていた読書、…

ヨーロッパで学んだワーク趣味バランス

ヨーロッパで生活する前までの私は完全に進捗以外眼中に無いタイプでした。東大は競争の激しい環境で、特に理系で理学部だと朝から晩まで勉強しているのが美徳でそれ以外の活動をするのは時間の無駄というような雰囲気があり、「お前が休んでいる間に他の人…

ロシア語独学まとめ

ロシア語学習にハマって以来半年間ネット上に上がっている素材だけで独学を続けてきましたが、先週から文学部共通講義のロシア語中級という授業に行っており(学費を払えば)タダで90分間ロシア人の先生からロシア語を学べるなんて大学はなんて最高なんだ...と…

CERNでの仕事と生活

日本を離れる日、成田空港の国際線ターミナルでCPU実験の記事を投稿してからあっという間に7ヶ月が経ちました。日本人の知り合いが一人もいない状態でジュネーブに単身移住しアゼルバイジャン人とシェアハウスしながらヨーロッパ人しかいないCERNのソフトウ…

CERN語

最近CERNにいる期間が残り少ないことに気付いてメランコリーな気分になったので忘れないように思ったことを纏めます。CERN語についてCERNでの公用語は英語とフランス語。オフィシャルなメールなどは英語+フランス語で送られてくるがたまにフランス語だけなこ…

ウクライナが好き

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が原因だったので…

ブラウザではアクセスできるのにcurlでhtmlが取ってこれない時

curlのUser Agentが弾かれているのかもしれません。ブラウザのUser Agentをホワイトリストにしてそれ以外を弾くようにしているサイトもあるみたいです。 何のUser Agentで通信しているかは、-vオプションを付ければわかります。 $ curl -A "Mozilla/5.0" htt…

超古いサーバーからhttpsにcurlする時

curl: (35) Unknown SSL protocol error in connection to www.example.com:443こんなエラーメッセージが出るときは、curlが使っているopensslのバージョンが古くて、tlsv1.2以降がサポートされていないのかもしれません。 curlとopensslのバージョンを確認…

QTcpsocketがwriteされない時

Qt

全くwriteされない、もしくは意図していたのと違うパケットがtcpでwriteされてしまった場合、デフォルトで有効になっているNagleのアルゴリズムが原因かもしれません。できるだけまとめて送られてしまうので、逐次的にwriteしたい場合などはsocket->waitForB…

techgirlでLTしたよ

昨夜は@kamapuさんにお誘いいただき、techgirlというイベントに参加してきました。 techgirl.doorkeeper.jpみなさん普通にIT企業にバリバリ勤めていらっしゃる方が多く、普段あまり外の世界と関わらない私にとっては"世の中にはこんなに女性エンジニアがいる…

サイバーコロッセオに参加したよ

CTF

3/5に秋葉原で行われたサイバーコロッセオ×SECCONというCTFの大会にチーム_hodge+mamaとして参加しました。結果は10位。まぁまぁです。 東京2020公認プログラムらしいです。あまり意味は無さそうですが承認欲求が満たされますね。今回はオンサイトなのでking…

FPGAで自作CPUを動かしてみよう (1)

この記事はIS17er advent calendar と TSG advent calendar の15日目の記事として書かれました。cookies146、お誕生日おめでとうございます。これは、お誕生日プレゼントを作ろうとする試みです。FPGAでCPUを動かすことについて、ISの先輩の記事などから断片…

32bitCPUでpkcrackを動かす話

この記事は、TSG Advent Calendar 2016 - AdventarとIS17er Advent Calendar 2016 - Adventarの7日目の記事として書かれました。駒場祭でpkcrack問を出すために、ARMでpkcrackを動かさねばならず、そのままではセグフォしたので知見を共有します。 ラズパイ2…

FPGA動かすまでに苦労したことまとめ & ボード買わなくてもFPGAをラズパイのGPIOと接続する方法[学科の人向け]

この記事は、IS17er Advent Calendar 2016 - Adventarの6日目の記事として書かれました。 IS17erで、小林先生にFPGAもらったけどまだ作ってない人向けの記事です。FPGAスーパーキットの本を持っている読者を想定してます。 これから組み立てる人がスムーズに…

TSGCTFwriteup

この記事は、TSG Advent Calendar 2016 - AdventarとIS17er Advent Calendar 2016 - AdventarとCTF Advent Calendar 2016 - Adventarの5日目の記事として書かれました。 駒場祭でTSGの展示の一環として、TSGCTF(オフラインのセキュリティコンテスト的なもの)…

shellを作っている話(かきかけ)

この記事は、IS17er Advent Calendar 2016 - Adventarの三日目の記事として書かれました。 まだ自分の満足する完成には程遠いので、永遠にかきかけです。とりあえず、ソースコード。 GitHub - yamaguchi1024/shell概要大学の課題として、@cookies146と一緒に…

brainf*ckでママ言語

12/15日はcookies(通称ママ)のお誕生日なので、brainf*ckパクリのママ言語を作ってみた。(盛大にフライング)ソースコードを見てください。 github.combrainf*ckインタプリタを書く ↓ 記号を置き換えてママインタプリタを書く ↓ ママ言語、そのまま書くのが…

プログラミング言語pike

TSG駒場祭前ハッカソンでesolang百マス陣取りゲームをやり、pikeというプログラミング言語を知ったが日本語のレファレンスが少なく、かつ感動したためここにまとめる。esolang陣取り大会のルールは簡単、「100桁の2進数を10進数に変換するプログラム」を指定…

Hack the vote forensic 500 Hillary's Email [writeup]

CTF

Problem: We suspect Hillary has been smuggling her emails over the border using some kind of underground passageway. Find out where she's hiding them and what secrets they containWe were given pcap file like this. There were over 40000 pac…