「開発ツールを使って学ぶ!C言語プログラミング」
「全国津々浦々! 勉強会&イベント探訪記 完全版」
「C言語によるオブジェクト指向プログラミング入門」
「C言語 デバッグ完全解説」
「C言語 入門書の次に読む本」
「C言語 入門書の次に読む本 [改訂新版]」
メールは kozos(アットマーク)kozos.jp まで
本ページへのリンクはご自由にどうぞ.作者に連絡する必要はありません.
micro:bit shields for Arcade
のハードウェア上で動作しています.
独自言語「NLL」の入門書として書きました.
SecHack365第2回(北海道)
に参加しました!(2019年06月28日〜30)
以下の演習を実施しました.
「Linux/x86でのバッファオーバーフロー脆弱性の検証」
「バッファオーバーフロー脆弱性の検証とエミュレータでの攻撃検知実験」
SecHack365第1回(神奈川)
に参加しました!(2019年05月17日〜19)
講師主査をやらせていただきます.
セキュリティ・ネクストキャンプで講義「エミュレータによるCPU特殊命令の追加の実験」を担当させていただきます.
「SECCON CTF 2018 国際決勝サーバ四 CPUの特殊命令問題について」
というタイトルで発表させていただきました.
学習駆動コースのコースマスターとトレーナーをやらせていただきます.
学習駆動コースの応募については,
こちらも参考に
してください.
SecHack365成果発表会
に参加しました!(2019年03月08日)
コミュニティオリジナル企画
「セキュリティ・キャンプ修了生報告会」
で,
「SECCON CTF 2018 国際決勝サーバ四 CPUの特殊命令問題について」
というタイトルで発表させていただきました.
ライトニングトーク「SECCON国際決勝・CPU特殊命令問題」をさせていただきました.
SecHack365第6回(沖縄)
に参加しました!(2019年02月01日〜03)
SECCON2018内ワークショップとして,
「第6回バイナリかるた世界大会!? in Akihabara」
を実施させていただきました.
SECCON2018に参加しました!(2018年12月22日〜23)
ワークショップ「ITかるたを作ってみよう!」を担当させていただきました.
ワークショップ「初心者向けプログラミング体験ワークショップ」をお手伝いさせていただきました.
SecHack365第5回(愛媛)
に参加しました!(2018年11月30日〜12/02)
SecHack365第4回(山形)
に参加しました!(2018年10月12日〜14)
「セキュリティ・キャンプ紹介」というタイトルで,主にセキュリティ・キャンプの全国大会について紹介させていただきました.
「熱血メソッドによるアセンブラ・リーディング入門」
というタイトルでハンズオンをやらせていただきました.
セキュリティとんこつばりかた勉強会で発表しました!(2018年08月25日)
「夏休みの自由研究はパケット工作で」
というタイトルでハンズオンをやらせていただきました.
SecHack365第3回(福岡)
に参加しました!(2018年08月22日〜24)
講師主査をやらせていただきました.
SecHack365第2回(北海道)
に参加しました!(2018年06月29日〜07/01)
「ライブコーディング・パケットアナライザ」
というタイトルで発表しました.
SecHack365第1回(神奈川)
に参加しました!(2018年05月18日〜20)
「セキュリティ・キャンプの紹介」というタイトルで,主にセキュリティ・キャンプの全国大会について紹介させていただきました.
日本UNIXユーザ会主催のjus 勉強会 ELF入門で発表しました!(2018年05月12日)
「ドキュメントを読まずに知るELF入門」
「ドキュメントを読まずに作るELFツール」
「バイナリかるた体験」
というタイトルで,
実行ファイルフォーマットの「ELF」とバイナリかるたについて,発表しました.
講師主査をやらせていただきます.
SECCONの過去問題(SECCON2015広島の熱血シェルコード,SECCON2016決勝のSOP問題,SECCON2017決勝のQEMU問題)の体験環境の運用を担当しました.
SECCON2017決勝のQEMU問題の解説を担当しました.
SecHack365の説明ブースで,開発駆動コースについての質問に応対しました.
開発駆動コースのトレーナーをやらせていただきます.
開発駆動コースの応募については,
こちらも参考に
してください.
SecHack365成果発表会
に参加しました!(2018年03月24日)
「エミュレータを改造して遊ぼう! −SECCON2017決勝大会 QEMUシステムコール問題の詳細−」
というタイトルで発表させていただきました.
SecHack365第5回(沖縄)
に参加しました!(2018年02月24日〜25)
「バイナリかるた体験会」に登壇,説明と解説を担当させていただきました.
SecHack365第4回(大阪)
に参加しました!(2017年12月23日〜24)
CODE BLUEに参加しました!(2017年11月07日〜10)
「Step-Oriented Programming による任意コード実行の可能性」という発表をしました.
動画はこちら
SecHack365第3回(北海道)
に参加しました!(2017年10月14日〜15)
以下の演習を実施しました.
「エミュレータで遊びつくそうリターンズ」
「ハロー・ワールド解析ライブ」
「ライブコーディング・パケットアナライザ」
展示,セミナー「新・フィーリングで読むアセンブラ入門」,
ライトニングトーク「新・フィーリングで読む50種類のアセンブラ」
をさせていただきました.
セキュリティとんこつばりかた勉強会で発表しました!(2017年08月26日)
「多種アーキテクチャでの脆弱性解析ハンズオン」「バイナリかるた体験」
というタイトルで発表してきました.
SecHack365第2回(福岡)
に参加しました!(2017年08月23日〜25)
以下の演習を実施しました.
「バイナリエディタ改造入門」
「45分で作る OSっぽいもの自作入門」
「エミュレータで遊びつくそう」
トラックBと集中コースのプロデューサーと,トラックX「言語やOSを自作しよう」の
組込みOS自作ゼミを担当させていただきました.
日本UNIXユーザ会主催のELFとDWARF勉強会で発表しました!(2017年07月30日)
「ドキュメントを読まずに知るELF入門」「バイナリかるた体験」というタイトルで,
実行ファイルフォーマットの「ELF」とバイナリかるたについて,発表してきました.
動画はこちら(ドキュメントを読まずに知るELF入門)
動画はこちら(バイナリかるた体験)
SecHack365第1回(東京)
に参加しました!(2017年06月10日,11)
NICT(情報通信研究機構)が主催する,若手セキュリティ人材育成プログラムです.
年間かけてのハッカソンと各地でのイベントが行われます.
対象はU-25です.とくに学生は無料で参加できます.
ライトニングトークの動画はこちら(00:06:20付近から)
「Arduino入門」というタイトルの発表です.
KOZOSプロジェクト近況について発表させていただきました.
サイバー演習環境構築ワークショップ 第2回に参加しました!(2016年11月25日)
第2回の担当講師として,多種アーキテクチャ脆弱性の演習を担当させていただきました.
「サイバー甲子園」競技運営に協力しました.
展示,セミナー,ライトニングトークをさせていただきました.
第1回 情報セキュリティ基礎技術勉強会に参加しました!(2016年10月07日)
バッファオーバーフロー脆弱性の実演を担当させていただきました.
スコアサーバの運営を担当させていただきました.
サイバー演習環境構築ワークショップ 第1回に参加しました!(2016年09月30日)
第1回の担当講師として,多種アーキテクチャ脆弱性の演習を担当させていただきました.
専門講座を担当させていただきました.
IoTトラックのトラックリーダーと,集中講義を担当させていただきました.
展示,セミナー,ライトニングトークをさせていただきました.
「サイバー甲子園」競技運営に協力しました.
「熱血シェルコード」競技設計,競技システム構築,競技運営を担当しました.
演習I「ツール自作で知るパケットとネットワークの仕組み」
を担当させていただきました.
もともと「ハローワールド入門」として執筆していた内容です.
低レイヤートラックで講義を担当させていただきました.
セミナー,ライトニングトークをさせていただきました.
セミナー,ライトニングトークをさせていただきました.
もともと「フィーリングで読むアセンブラ入門」として執筆していた内容です.
第4章「Linuxネットワーク・コマンド便利帳」と第5章「ソケット・インターフェース便利帳」を担当しています.
「ゲームセンターあらし」のすがやみつる先生との対談です!
勉強会をやるときのために書きました.
ブログでの紹介はこちら
「セキュリティキャンプの募集が開始されました」
「今年のセキュリティキャンプ」
特集記事を書いています.pkttoolsの紹介も.
パケットのRAWデータを送受信するコマンドラインツールです.
カンファレンス「アセンブラ短歌 最優秀賞 発表」に登壇,司会進行を担当させていただきました.
レポートはこちら
アセンブラ短歌の募集要項はこちら
発表「わびさびの世界〜アセンブラ短歌」
パネルディスカッション「触媒としてのセキュリティコンテスト 〜SECCONの現在までの取組とこれからの展望」にパネリスト参加しました.
レポートはこちら
第1部 「アセンブラ短歌」パネルトーク! の動画はこちら
第2部 短歌鑑賞の動画はこちら
CROSS2014に出演しました!(2014年01月17日)
×ばつバイナリかるた」
アセンブラ短歌の勉強会を(削除) 行います!(2013年12月12日) (削除ここまで)中止になりました
少人数のため中止となりました.残念.
レポートはこちら
組込みOS自作の演習を担当させていただきました.
SECCON 2013 信州大会に参加しました!(2013年10月05日〜2013年10月06日)
アセンブラ短歌やバイナリかるたのイベントのお手伝いをさせていただきました.
レポートはこちら
バイナリかるたの進行と解説を担当させていただきました.
ライトニングトークのUstream動画はこちら(00:26:00付近から)
アセンブラ短歌の発表です.
実施協議会のページはこちら
私は「セキュアなシステムを作ろうクラス」に講師として参加して,
「組込みのセキュリティを考えるゼミ」を担当させていただきました.
いくつかのアーキテクチャが新規に利用可能になっています.
「フィーリングで読むアセンブラ入門」のプレセミナーみたいな感じです.
※(注記) 事情により中止となりました.ごめんなさい.
ライトニングトークのUstream動画はこちら(00:26:00付近から)
アセンブラ短歌の発表です.
特集記事「入門 絵とき! マイコン」で数節を書かせていただいています.
長い道のりだった....出版が楽しみ.
執筆中は専念していて他の活動があまりできなかったので,徐々に復活させていく予定です.
ブログはこちら
※(注記) サポート用の掲示板を試験運用しています.詳しくは
こちらの先頭参照
Interface誌FM3マイコン基板でのKOZOSプロトコルスタック動作,
KOZOS/Arduino,
shinta さん作の KOZOS Expansion Board を展示しました.
ブログはこちら
セミナー「アセンブラを読んでみよう!」の動画はこちら
実施協議会のページはこちら
私も講師として参加して,開発テーマもいくつか担当させていただきました.
IT系に興味のある学生を集めてセミナーや実習など行う,4泊5日の集合合宿研修
です.交通費,宿泊費,食費などはすべてIPAから提供され,内容もとても濃い,
参加者にとってとてもお得な合宿です.
今年は残念ながらプログラミングコースが無くなってしまいましたが,
「セキュアなOSを作ろうクラス」が個別テーマでの開発実習になっており,
モノ作りがしたい学生向けになっています.
開発テーマは自分の持ち込みネタでもいいですが,サンプルとしておすすめ開発テーマ
もいくつかあげられています.講師の手厚いサポートつきでモノ作りに没頭できます!
OSカーネルの内部をいじったり改造したりできます!(OSの内部いじるの初めてでも
講師がリードしますので,興味とやる気さえあれば大丈夫です!)
おもしろそうだし実力つくこと間違い無し!
おすすめの開発テーマ一覧はこちら
講義内容や「おすすめの開発テーマ一覧」には「組込みシステムでもOK」
な説明もあり,組込み系の学生も参加しやすくなっています.
(組込み系のおすすめ開発テーマもあります)
Assembler, Kernel, Binary 勉強会 (ARM編) です.
ライトニングトークのUstream動画はこちら(00:26:00付近から)
Assembler, Kernel, Binary 勉強会です.
printf()のみのいわゆる「Hello World」をコンパイル・逆アセンブルして
処理内容を深く追いかけてみる,という内容で行いました.
アセンブラに関するセミナーも行いました.
雑誌連載のほうと併せてお楽しみください.
ライトニングトークのUstream動画はこちら(00:13:00付近から)
当日の動画はこちら
「技術書執筆よもやま話」という内容で発表してきました.
TechLION vol.3、今回も大盛況!
Ustream動画はこちら(01:32:00付近から)
「セキュアなOSを作ろうクラス」講師として参加させていただきました.
ライトニングトークのUstream動画はこちら(00:01:00付近から)
「アセンブラ大集合」という発表をしてきました.
Ustream動画はこちら(01:42:00付近から)
プレアンケートの結果はこちら
当日用アンケートの結果はこちら
(説明前用)
(説明後用)
全国各地の勉強会やイベントを,発表者・出展者としての目線でレポートします.
組込みOS自作の連載です.
※(注記) 震災のため中止となりました.
組込みOS自作について発表してきました.
ライトニングトークのUstream動画はこちら(00:13:00付近から)
プログラミングの面白さみたいな発表をしてきました.詳しくは
Ust動画
を見て!(01:26:00付近から)
組込みOS自作に関する記事です.
レポートはこちら
レポートはこちら
レポートはこちら
レポートはこちら
ethernetとTCP/IPを実装し,マイコンボードで簡単なwebサーバが動作するようになりました.
レポートはこちら
レポートはこちら
レポートはこちら
レポートはこちら
レポートはこちら
書籍中のソースコードと追加コラムを公開しています.
書籍の内容を実際に自分で実験してみたいかたはどうぞ.
セミナーはいつもと違い番外編で「リンカ・マニアックス」を行いました.
詳しい内容は
ブログをどうぞ!
事前告知はこちら
「リンカ・ローダ実践開発テクニック」の内容を元ネタにして,リンカについて
マニアックな話をしゃべってきました.
事前告知はこちら
事前告知はこちら
CQ出版社から出版されています.読んで!
参加希望者はまずは登録を!
googleグループ
「組込みこぞうの会」
を作成しました.
組込み関連の勉強会の開催に向けて議論などするためのグループです.
参加は自由なので,組込み勉強会に興味のあるかたはどうぞ.
googleグループ
「KOZOS友の会」
を作成しました.
「12ステップで作る 組込みOS自作入門」で作成している学習用の独自組込みOS
「KOZOS」のグループです.
参加は自由なので,KOZOSについて議論・質問などしたいかたはどうぞ.
組込みソフトウェアに関する勉強会ができないものかと考えています.
詳しくはこちらを
参照してください.興味のあるかたはメールください.
kozos(アットマーク)kozos.jp
事前告知はこちら
組込みOS自作について発表してきました.
事前告知はこちら
事前告知はこちら
レポートはこちら
2010年05月22日に仙台で行われました.
レポートはこちら
「独自OSを作ってみよう!」で作成している
KOZOS/H8を題材にして,
秋月電子の
H8/3069Fネット対応マイコンLANボード
上で動作する組込みOSをゼロからフルスクラッチで作成していくという内容の本です.
OS初心者向けに詳しい説明をするように心がけて書きました.
組込みに興味のあるかた,OS自作に興味のあるかたはぜひ!
(詳しくは
ブログのほうで告知して
いますので,そちらも参照してください)
組込みOSネタで話をしゃべってきました.
レポートはこちら
2010年03月13日に神戸で行われました.ブースやセミナーに来ていただいたかた,
どうもありがとうございました.
レポートはこちら
2010年02月26日,27に明星大学で行われました.ブースやセミナーに来ていただいたかた,
どうもありがとうございました.
事前告知はこちら
翔泳社から出版されて
います.読んで!
電設部勉強会に参加しました!
2009年12月05日の電設部勉強会で,組込みOSについてしゃべってきました.
レポートはこちら
レポートはこちら
レポートはこちら
あっさりできるとおもったら思いのほか苦戦.
SH2,内蔵RAMがちょっと少なすぎかも...
H8ボード面白いね.デバイス制御も簡単だし,ホビープログラミングや学習用に
最適かも.
行ってきましたOSC名古屋.今回も深夜に車で一路!
レポートはこちら
行ってきましたOSC関西.深夜に車で一路京都へ...
レポートはこちら
Interface誌でKOZOSが紹介されました
(2009/07)
「紹介されました」っつっても,実は自分で紹介しているだけなのですが...
はりぼて友の会のメンバーとして出展してきました.
レポートはこちら
OS自作の連載です.KOZOSをもっと進化させたい.ネタはいろいろ考えています.
「Interface」で2009/02号から
連載しています.
ちょっと古い内容ですが,ぼくの原稿の書き方です.
UNIXで書くのはべんりでいいですよ.
技術評論社のページ
ようやく出た2冊目.長い道のりだった...
FPGAをちょっと休憩して,
自作OSを作ってみます.作っていく過程を連載形式で紹介します.
フレームの送受信ができるようになりました.
まさか半年経たずに壊れるとは...
Spartan-3A スターターキットでDDR2メモリを使いたい.
苦戦中.未動作だが,とりあえずソース公開します.
Spartan-3A スターターキットで実装しています.
FPGA始めました.(2007/04)
Xilinx の Spartan-3A スターターキットでLCD表示,VGA描画,PS/2キーボード接続,
シリアル通信,サウンド出力などを試しています.
あと
CQ出版社の
「FPGAボードで学ぶVerilog HDL」というキットもちょろっと使ってみました.