タグ DQNEO
人気順 5 users 10 users 100 users 500 users 1000 usersコンパイラをつくってみよう / How to make a compiler - Speaker Deck
Builderscon 2019 の発表資料です。 ライブコーディングでゼロからコンパイラを作るというのをやりました。 コンパイラのソースコードはこちらです https://github.com/DQNEO/HowToWriteACompiler 続きを読む
Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita
Go言語コンパイラをスクラッチから書いてセルフホストを達成しました。 https://github.com/DQNEO/minigo 本家Goコンパイラの実装はほとんど見ずに、ほぼ 8cc 1 というCコンパイラから学んだ知識のみで作りました。 特徴 コンパイルするとアセンブリを吐きます 字句解析・構文解析は手書きです。yacc/lex などのツールは... 続きを読む
Gitのステージング領域の正体を探る - Mercari Engineering Blog
2017 - 04 - 06 Gitのステージング領域の正体を探る Git ソフトウェアエンジニアの @DQNEO です。こんにちは。 Gitの内部構造を深掘りするシリーズ3回目です。 前回までのお話はこちら Gitのつくりかた - Mercari Engineering Blog Gitのコミットハッシュ値は何を元にどうやって生成されているのか - Mercari Engineering Blo... 続きを読む
Gitのコミットハッシュ値は何を元にどうやって生成されているのか - Mercari Engineering Blog
2016 - 02 - 08 Gitのコミットハッシュ値は何を元にどうやって生成されているのか こんにちは。サーバサイドエンジニアの @DQNEO です。 前回の 「Gitのつくりかた」 に続いてGitのコアな部分のお話です。 Gitのコミットハッシュ値とは何か Gitを使っていると必ずコミットハッシュ値というものが出てきます。 9e47c22 みたいなアレです。 これはある特定のコミットを指し示... 続きを読む
Gitのつくりかた - Mercari Engineering Blog
2015-09-14 Gitのつくりかた はじめまして。サーバサイドエンジニアの @DQNEO です。 今日はGitのつくりかたをご紹介します。 C言語学習教材としてのGit Gitと同じものをゼロから作って何の意味があるのか?と思いますよね。 私がこの再発明をやり始めた動機は「C言語を書けるようになりたい」でした。 実際に途中までやってみたところ、 C言語がチョットデキるようになった Gitの内... 続きを読む
Chef-Soloはオワコンになりlocal modeが今後の主流になるとのこと - DQNEO起業日記
ブログ書きました → Chef-Soloを100倍楽しく使うためのrsoloというツールを作りました。 http://t.co/GI1DrlMx8O #chef #knifesolo— DQNEO.php (@DQNEO) September 27, 2014 @DQNEO ご存知かもしれませんが参考までにどうぞ(最近の流れだとchef-solo -> chef local mode): http... 続きを読む
簡単!今どきのVagrant+ChefSolo入門(2014年9月版) - DQNEO起業日記
「今どきの」とか「モダンな」とかは、この変化の激しいWebの世界で言うべきじゃない気がする@DQNEO です。こんにちは。 でもタイトルに日付を入れておけば大丈夫ですね。 最新のVagrant/Chef事情を踏まえて、新しい入門記事が求められている気がしたので書いてみます。 ホスト環境について Windowsをホストマシンとして使うのは茨の道なのでお勧めしません。 たいていのツールはMac向けに作... 続きを読む
Git & GitHub & kintone でウルトラハッピー! | Cybozu Inside Out | サイボウズエンジニアのブログ
6歳と3歳の娘がいる山本泰宇(@ymmt2005)です。こんにちは。いきなりですが、悔しいです。なにがって、@DQNEO...6歳と3歳の娘がいる山本泰宇(@ymmt2005)です。こんにちは。 いきなりですが、悔しいです。なにがって、@DQNEO さんが最近書かれた記事「必殺!Github導入に向けて上司を説得する時に使える資料まとめ」に載り損ねてしまったからです。 サイボウズでも Git と ... 続きを読む