Radio and PodcastRadio and PodcastLive Radio & Podcasts
13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) artwork
Technology

13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium)

Turing Complete FM by Rui Ueyama

Apr 9, 20181:28:08Technology

hikaliumの自作アセンブラや自作言語、データ構造やトリッキーなビット操作を使ったアルゴリズム、リンカの最適化などについて話をしました。 出演者: hikalium ( @hikalium )、Rui Ueyama ( @rui314 ) ハッシュタグは です。 TCFMはサポーターの投げ銭によって収益を上げています。このコンテンツに課金してもいいよという方はぜひ クリエイター支援サイトPatreon から登録してご協力ください。...

About This Episode

13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) is an episode from Turing Complete FM by Rui Ueyama. hikaliumの自作アセンブラや自作言語、データ構造やトリッキーなビット操作を使ったアルゴリズム、リンカの最適化などについて話をしました。 出演者: hikalium ( @hikalium )、Rui Ueyama ( @rui314 )...

Podcast

This episode belongs to Turing Complete FM.

Listen Online

Use the player on this page to stream the episode online.

Episode Details

Published Apr 9, 2018, 1:28:08 long, audio available.

Questions About This Episode

What is 13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) about?

hikaliumの自作アセンブラや自作言語、データ構造やトリッキーなビット操作を使ったアルゴリズム、リンカの最適化などについて話をしました。 出演者: hikalium ( @hikalium )、Rui Ueyama ( @rui314 ) ハッシュタグは です。 TCFMはサポーターの投げ銭によって収益を上げています。このコンテンツに課金してもいいよという方はぜひ クリエイター支援サイトPatreon から登録してご協力ください。 イントロ (0:00) asmium — hikalium自作アセンブラ (1:20) Mach-Oオブジェクトファイルを自作アセンブラから出力するには (6:27) AppleがCPUをIntelからスイッチするという噂 (8:21) ラベルの後方参照がオブジェクトファイル内で解決されていない? (11:55) RISCプロセッサなら32ビットオフセットでジャンプできないのが普通 (16:30) リンカに手を入れてAndroid版Chromeのバイナリサイズを涙ぐましく削減する話 (20:42) Unixの共有ライブラリのシンボル解決のセマンティクス (24:01) ブルームフィルタというデータ構造 (27:22) オンディスクのハッシュテーブルを一個だけ作る (32:20) 文字列の末尾部分だけをマージするサイズ最適化 (33:40) x86機械語のエンコーディングが難しい (36:53) (アセンブリ言語ではなく)アセンブラそのものを書けないと負け? (40:33) Goのアセンブラ (41:59) GoはCライブラリを使わずシステムコールを自前で呼び出している (44:10) GoはほとんどライブラリもGo自体で書かれている (46:25) GoのWaitGroupのバグとマルチスレッドプログラミングの難しさ (49:14) ビット操作の楽しさ (54:11) 分岐なしで絶対値を求める (56:11) 掛け算と割り算は2ワードの結果を出力するのにC言語ではそれにアクセスできない (1:01:08) サイボウズ・ラボユース (1:05:21) nv — hikalium自作言語 (1:08:46) Intelも使っているXbyak(カイビャク) (1:14:46) インターンコンバージョン (1:14:54) コーディング面接は対策して当たるべき (1:17:32) Intel and AT&T syntax asmium ブルームフィルタ ASKAアセンブラ Goのアセンブラ Xbyak(カイビャク) Xbyakを使っているIntelのディープニューラルネットワークライブラリ ハッカーのたのしみ(本) Hacker's Delight第2版の無料の章 GoのWaitGroup WaitGroupのバグ POPCNT GoのPNGライブラリで使われている分岐なしabs関数 サイボウズ・ラボユース募集要項 nv Googleの公式モックインタビュー動画 StanfordのCS9の資料

Where can I listen to 13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium)?

You can listen to 13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) online on Radio and Podcast. Open the player on this page to stream the available audio.

Which podcast is 13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) from?

13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) is an episode from Turing Complete FM by Rui Ueyama.

How long is this episode?

This episode is 1:28:08 long.

When was this episode published?

This episode was published on Apr 9, 2018.

Can I save 13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) for later?

Yes. Use the heart button on the episode page to add it to your favorite episodes list.

Are there related episodes from Turing Complete FM?

Yes. This page shows related episodes from Turing Complete FM when more episodes are available from the podcast feed.

Quick Answers About This Episode

Where can I listen to 13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium)?

You can listen to 13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) on this page when the episode audio is available from the podcast feed.

Which podcast is this episode from?

13. 自作アセンブラ、リンカの最適化、トリッキーなビット操作の楽しさ、外資系IT企業のコーディング面接対策 (hikalium) is from Turing Complete FM by Rui Ueyama.

What are the episode details?

Published Apr 9, 2018 and 1:28:08 long