2011-12-30
■[Win32][WinCE][MIPS]第5回 PE勉強会 MIPS編 完了報告
報告が大変遅くなりましたが、id:n7shi:20111112で告知した第5回 PE勉強会 MIPS編が無事に完了しました。ご参加の皆様、お疲れ様でした。
- 配布資料: peben05.pdf, peben05.docx, peben05.xlsx
- サンプル: https://bitbucket.org/7shi/peben/downloads (05-20120115)
- Togetter まとめ: http://togetter.com/li/216932
機材(NT4やシグマリオン)の準備に手一杯で、資料の作成が間に合いませんでした。当日は悪天候で荷物運びも難航したため、主催者が遅刻するという失態を犯しました。ご参加の方には大変ご迷惑をお掛けしたことをお詫び申し上げます。
参加者からのトラックバックがあれば、ご紹介させていただきます。
2011-12-17
■[F#]副作用のある評価関数
このエントリは F# Advent Calendar 2011 第17回目の参加記事です。狙ったわけではありませんが去年と同じ17番手です。元ネタは@gab_kmさんの東京F#読書会 20110930に参加したとき、UNIX V6で使われているK&R以前の古いC言語のlexerを書いていて、シンボル名は最初の1文字だけ数字が使えないという制約をどう実装するか考えていたことに由来します。
はじめに
データが1つずつ渡される状況での評価関数について考えました。
まず、3より小さいかを判定します。後の例と比較しやすいよう、無名関数にはしていません。
let data = [ 1; 2; 3; 4; 5; 3; 1 ] let test f = for v in data do printfn "%d -> %b" v (f v) let eval v = v < 3 test eval
2011-12-13
■[C++]マーク&スイープ勉強会 完了報告
id:n7shi:20111113で告知したマーク&スイープ勉強会が無事に完了しました。ご参加の皆様、お疲れ様でした。
- pptx版(同内容): msgcben.pptx
- 配布資料: msgcben.pdf, msgcben.docx
- サンプル: msgcben.zip
- Togetter まとめ: http://togetter.com/li/226544
また、無茶振りにも関わらずセッションをお引き受けいただいたid:atsushienoさん、ありがとうございました。
以下、参加者の方々のレポートです。私の気付いた範囲で追加していますが、漏れがあれば教えてください。
2011-11-30
■[C++]サンクと継続の勉強会 完了報告
報告が大変遅くなりましたが、id:n7shi:20111011で告知したサンクと継続の勉強会が無事に完了しました。ご参加の皆様、お疲れ様でした。
- 配布資料: thunkben.pdf, thunkben.docx
- サンプル: https://bitbucket.org/7shi/thunkben/downloads (1.0-20111201)
- Togetter まとめ: http://togetter.com/li/207318
以下、参加者の方々のレポートです。私の気付いた範囲で追加していますが、漏れがあれば教えてください。
2011-11-13
■[C++]マーク&スイープ勉強会
メモリを自動的に解放する仕組みをGCと呼びます。GCの基礎的なアルゴリズムの1つであるマーク&スイープについての勉強会を開催します。Mono開発者のid:atsushienoさんによる Mono for Android でのGC周りについてのセッションも予定しています。
- 2011年12月10日(土) 午後1時〜6時
- マイ・スペース&ビジネスブース池袋西武横店 7号室 (東京都豊島区南池袋1-16-20 ぬかりやビル2階)
- 詳細・参加登録 ⇒ http://atnd.org/events/20914
進め方としてはセッションよりも自由時間に比重を置いています。マーク&スイープの基本的な概念とサンプルコードを提示した後は自由時間としています。日曜工作のような感覚で、普段作ることのないGCの実装に挑戦していただくという趣旨です。ご参加をお待ちしています。
2011-11-12
■[Win32][WinCE][MIPS]第5回 PE勉強会 MIPS編
Windowsの実行ファイル (EXE/DLL) で使われているPE (Portable Executable) 形式についての勉強会です。バイナリいじりの基礎から始めて、EXEファイルやDLLファイルをコンパイラなしで作って動かすことを目標にします。PEをきっかけにして、各種マシンコードやOSのメモリ管理について理解を深めるのが狙いです。
- 2011年11月19日(土) 午後1時〜6時
- マイ・スペース&ビジネスブース池袋西武横店 7号室 (東京都豊島区南池袋1-16-20 ぬかりやビル2階)
- 詳細・参加登録 ⇒ http://atnd.org/events/19964
参加者全員分のNT4と、MIPSを搭載したCEマシンを10台ほど用意する予定です。NT4のMIPS版はQEMUにインストールできます。CEマシンは実機での動作を確認できます。PEの観点から、x86とMIPSの違い、NTとCEの違いなどを比較します。
特にセッションはなく、みんなで開発や質問をする形式です。初めて参加される方や途中の回に参加できなかった方には、前回までの資料による対応も可能ですので、お気軽にご参加ください。
2011-11-10
2011-10-16
■[PDP-11][UNIX V6]Lions本読書会合宿 結果報告
Lions本読書会2011秋合宿での作業についてまとめたスライドを公開します(他の方の発表)。UNIX V6のCコンパイラを改造しようとして、前段階のビルドにハマって何もできなかった話です。
- pptx版(同内容): v6-cc-g.pptx
- Makefile: https://gist.github.com/1291551 (最終的にうまくいったもの)
- c0t.s の8行目で fpp = 0 にする必要があります。


