2018年11月26日

メモ:コンパイラ

2018年11月25日

ツイートメモ

機械翻訳:メモ

https://hbol.jp/179474/5

2018年11月20日

メモ:



🔓RT:「中身が良くても見栄えが悪いと読んでもらえないぞ」というのは指導教官から受けた重要な教えのひとつであります


🔓RT:「来週D論締め切りなんですよーマジヤバいですよねーww」という話をすると、みんな優しいので身体に気をつけてねと返してくれる


🔓RT:でも先生方も雑務に追われながら研究時間をひねり出してると分かってきたから、博論は恐らく学生最後の言い訳なのだろうね


2018年11月19日

D 進

ツイッター:メモ

ツイッター:メモ:論文

ツイッター:メモ

ツイート:メモ

2018年11月14日

ツイート:メモ



🔓RT: おらワクワクすっぞ!のメンタルを手に入れるには圧倒的努力によって裏付けされた自信が必要ナリ…




RT: 精神科だと薬出されて終わりみたいな部分あってちゃんと治療したいなら臨床心理士がいいみたいな話は聞いたことある


RT: ぼくもカウンセリング受けたことあるけど真摯に向き合ってくれてとてもよかった


latex メモ

c2py メモ

2018年11月12日

はぁ人生

英語メモ

日本人はアメリカ英語とイギリス英語の発音はどっちを身につけたらいいのか。


イギリス英語のシャドーイングに使える教材まとめ。British accentをみにつけよう!2017年05月18日


イギリス英語の発音本でオススメを2つに厳選!2018年03月08日



ツイートメモ

2018年11月10日

ツイートメモ



🔓RT: プログラムが書ければ当面は暮らしていけるので、シュッと辞めてしまうのも手ですよ( ⌯᷄௰⌯᷅ )ふへっ


🔓RT: これはライフハックなんですが、CVを書いてこまめにアップデートしながら仕事してみて、プロジェクトと成果の欄がどれくらい増えていくかを見ながら転職時期を考えるのオススメですよ


🔓RT: この欄がガンガン増えていく職場ならしばらくそこにいて自身の成果を稼ぐのがいいし、逆にこの欄が増えない職場で3年も働いたら次の行き先は相当限られてしまってると思うので、うまく指標にしていくとよいです


🔓RT: CVは履歴書ですね。履歴書と言っても、スキルセットや関わってきたプロジェクトの成果や経験を書くのでいくぶん実践的な感じです。CV IT engineer template example とかでググってみるといいかも


🔓RT: 確かに個人プレーの多い研究者が書きやすいのは間違いないと思うんですが、まあ、どういうプロジェクトに携わっていて、その中で自分が何の貢献をしたのかを評価される文章に書き起こさないといけないというのは、人事考課でも転職でもあまり変わらないということで…


🔓RT: 修士時代に学会で度々会い、XXXX仲間だった他大の友人、現在D2の冬で査読付きの国際会議論文も論文誌もないっぽい。精神的に厳しそうだ




メモ:技術書

RT: ポイントの期限が切れるので,専門書を一冊買おうと思うが,何を買うか決まっていない.


🔓RT: いかがでしょう
https://www.amazon.co.jp/dp/4894715376/
モダン オペレーティング システム 原書 第2版 単行本 – 2004/12/7
Andrew S.Tanenbaum (著), 水野 忠則 (翻訳)


RT: 最近流行りのリンカなら「リンカ・ローダ実践開発テクニック」とか面白うそうだけど...(問題は,本を読んだ次に何をするかだから難しい)


🔓RT: リンカ・ローダは日本語が読みづらいと評判なので、Linkers & Loadersを読むのがいいですよ。ファイルが無料公開されてますし


🔓RT: 日本語読みづらい → Linkers & Loadersの翻訳本のことかな...?(XXXの言ってる本は別の本)


🔓RT: ああ、よく見たら和訳じゃなくて坂井さんの本の方でした。それなら読みやすさは問題ないですが、あの本はリンカとローダの理論は半分くらいで、残りの半分はリンカスクリプトで遊ぶのとローダを作ってみる話なので、先にLinkers & Loaders読むのをオススメしたいです


RT: ぬわーん(みちのりはけわしい)


RT: すこしお伺いしたのですが,OS や リンカ の良書があるとすると,コンパイラの本でも良い感じの本があったりするのでしょうか?(最近だと LLVM 系の本?) すこし先を迷っているため,どうするのかとは言えないのですが,よろしくお願いいたします.


🔓RT: コンパイラ三種の神器はドラゴンブック (https://www.amazon.co.jp/dp/478191229X )、タイガーブック (https://www.amazon.co.jp/dp/4798114685 )、コンパイラの構成と最適化 (https://www.amazon.co.jp/dp/4254121776/ ) の3冊があります


🔓RT: 僕の認識では、タイガーブックは入門書、コンパイラの構成と最適化は追加で最適化周りの記述が豊富でそこを集中的に学ぶ本、ドラゴンブックは辞書です。実際僕は始めに虎を読み、最適化の研究の時にコンパイラの〜を読み、今は気になったことがあれば適宜龍を拾い読んでますが、特別不自由してないです


RT: うおおおお!(タイガーブックをポチろうとおもいます!ありがとうございます!)


2018年11月4日

ツイートメモ:数値計算

ツイートメモ for 前置加算,後置加算について

🔓RT: 場合によるなりよ〜 🔓RT:いや、合ってます。後置の方がデータハザードを起こしにくいです。
後置: func(x++);
前置: func(++x);
があるとき、後置はすぐにfuncの中身を処理開始できますが、前置の方は++xを計算し終わるまでストールする(funcの処理が++xの結果の値に依存している)ので。


🔓RT: x = 5;
[xに関わらない長い処理]
func(x++); or func(++x);
を考えてみる。

🔓RT: 後置の場合はfuncの呼び出しの処理を開始できるのはAの処理の直後。
mov eax, 5
mov val_x, eax // ← A
[xに関わらない長い処理]
mov eax, val_x
push eax
call func
mov ebx, val_x
inc ebx
mov val_x, ebx
[snip]


🔓RT: 前置の場合はfuncの呼び出しの処理を開始できるのはBの処理の直後
mov eax, 5
mov val_x, eax
[xに関わらない長い処理]
mov eax, val_x
inc eax
mov val_x, eax // ← B
push eax
call func
[snip]


🔓RT: 長いパイプラインの際、前置の場合はcall funcの分岐を呼び出す処理をするパイプラインが[xに関わらない長い処理]の部分を超えてBの位置までストールするので、パイプラインハザードが発生する...かな?


2018年11月3日

動的 C 言語プログラムの生成