Artwork

コンテンツは Rui Ueyama によって提供されます。エピソード、グラフィック、ポッドキャストの説明を含むすべてのポッドキャスト コンテンツは、Rui Ueyama またはそのポッドキャスト プラットフォーム パートナーによって直接アップロードされ、提供されます。誰かがあなたの著作権で保護された作品をあなたの許可なく使用していると思われる場合は、ここで概説されているプロセスに従うことができますhttps://ja.player.fm/legal
Player FM -ポッドキャストアプリ
Player FMアプリでオフラインにしPlayer FMう!

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

1:28:08
 
シェア
 

アーカイブされたシリーズ ("無効なフィード" status)

When? This feed was archived on March 06, 2021 01:08 (3y ago). Last successful fetch was on July 22, 2020 21:07 (4y ago)

Why? 無効なフィード status. サーバーは持続期間に有効なポッドキャストのフィードを取得することができませんでした。

What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.

Manage episode 202811709 series 2094967
コンテンツは Rui Ueyama によって提供されます。エピソード、グラフィック、ポッドキャストの説明を含むすべてのポッドキャスト コンテンツは、Rui Ueyama またはそのポッドキャスト プラットフォーム パートナーによって直接アップロードされ、提供されます。誰かがあなたの著作権で保護された作品をあなたの許可なく使用していると思われる場合は、ここで概説されているプロセスに従うことができますhttps://ja.player.fm/legal
hikaliumの自作アセンブラや自作言語、データ構造やトリッキーなビット操作を使ったアルゴリズム、リンカの最適化などについて話をしました。

出演者: hikalium (@hikalium)、Rui Ueyama (@rui314)

https://turingcomplete.fm/13

ハッシュタグは#tcfmです。

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)
  continue reading

31 つのエピソード

Artwork
iconシェア
 

アーカイブされたシリーズ ("無効なフィード" status)

When? This feed was archived on March 06, 2021 01:08 (3y ago). Last successful fetch was on July 22, 2020 21:07 (4y ago)

Why? 無効なフィード status. サーバーは持続期間に有効なポッドキャストのフィードを取得することができませんでした。

What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.

Manage episode 202811709 series 2094967
コンテンツは Rui Ueyama によって提供されます。エピソード、グラフィック、ポッドキャストの説明を含むすべてのポッドキャスト コンテンツは、Rui Ueyama またはそのポッドキャスト プラットフォーム パートナーによって直接アップロードされ、提供されます。誰かがあなたの著作権で保護された作品をあなたの許可なく使用していると思われる場合は、ここで概説されているプロセスに従うことができますhttps://ja.player.fm/legal
hikaliumの自作アセンブラや自作言語、データ構造やトリッキーなビット操作を使ったアルゴリズム、リンカの最適化などについて話をしました。

出演者: hikalium (@hikalium)、Rui Ueyama (@rui314)

https://turingcomplete.fm/13

ハッシュタグは#tcfmです。

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)
  continue reading

31 つのエピソード

すべてのエピソード

×
 
Loading …

プレーヤーFMへようこそ!

Player FMは今からすぐに楽しめるために高品質のポッドキャストをウェブでスキャンしています。 これは最高のポッドキャストアプリで、Android、iPhone、そしてWebで動作します。 全ての端末で購読を同期するためにサインアップしてください。

 

クイックリファレンスガイド