2012-01-01から1年間の記事一覧

2012年を振り返って.

もう,2013年になっちゃったけど. 月ごとに振り返る. 1月:MacBook Airを買ってウキウキになる. 2月:H8のシミュレータを書いて,バイナリに興味を持つ.4年生卒業.4月から最終学年だ! 3月:自作PS/2キーボードを完成させる.動いて嬉しかった.堕落し…

PDP-11用GCCを入れる.

あとから,make all-gccの存在を知った.

BSDカーネルの設計と実装 読書会 (6)に参加しました.

BSDカーネルの設計と実装 読書会 (6) on Zusaarに参加してきました. 毎回,担当ページを決めて,担当ページのまとめスライドを作り,発表するという形式になっています. 僕の担当した部分を資料として載っけときます. Bsdカーネルの設計と実装 読書会(6) …

AVR用簡易Makefile.

書いた.ネットに落ちてるの参考にした.

冬休みになりました.

22日から冬休みだったのですが,やっぱり月曜日が休みだと本格的に冬休みなんだなって感じます. 堕落した春休みにならぬよう,やるべきことでも書こうかなと. 会報の原稿を書く 卒研をすすめる 学校の課題を片付ける 年賀状をTeXで書く

PDP-11用簡易逆アセンブラ作った.

このあいだ,(最近全然行ってないけど)池袋バイナリ勉強会に参加してPDP-11のコンパイラやアセンブラを触ったりしていたのですが,機械語のことを知るために逆アセンブラ作ろうということで,最近チョロチョロ作ってました. このPDFが参考になります. オ…

組み込みの里に行って来ました.

今日は電子創作同好会の会員と組み込みの里に行って来ました. 組み込みの里とは木更津にある電子工作や無線のためのワークスペースを提供している場所のことで,500円払うとハンダゴテや測定機器,電子工作関係の書籍などが自由に使うことができます. 秋葉…

BSDカーネルの設計と実装 読書会 (5)に参加しました.

BSDカーネルの設計と実装 読書会 (5) on Zusaarに参加してきました. 毎回,担当ページを決めて,担当ページのまとめスライドを作り,発表するという形式になっています. 僕は,頭の方の簡単そうなページをいつも狙って担当してます.今回は,メモリ管理と…

PICで自作PS/2キーボードを作った.

概要 学校の授業でPICで簡単に計算機とのインターフェースを作ろうという授業があって,そのときに作りました. 画像 動画 回路図 ソースコード その他 回路図ファイル mykeyboard.sch PICで作った自作PS/2キーボードの回路図

画像情報システムの課題に使えるMakefile

概要 課題のプログラムが入っているディレクトリ(例:no18)に置いて, KADAI_NOに課題番号,SRCにソースコードのファイル名を書くだけで使えるようになります. % make #コンパイル % make check #diffbmpを実行 % make clean #実行ファイル,オブジェクト…

ArduinoとEthernet shield, 16セグメントLEDKA2311-42B-UR91でハッシュタグカウンタを作った.

概要 ArduinoとEthernet shield, 16セグメントLEDKA2311-42B-UR91でハッシュタグカウンタを作りました. もともと,文化祭の出し物として作っていたので,#knct_gionsai2012というハッシュタグのツイート数を表示しています. ツイート数の取得にはtopsyのAP…

シャノン符号化とハフマン符号化

シャノン符号化 符号を出現確率でソートし,だいたい確率が半分になるところで分割する方法. プログラム 出力 A:1001 B:000001 C:001001 D:00110 E:110 F:001000 G:000011 H:01000 I:0111 J:0000000010 K:00000001 L:00111 M:00011 N:0110 O:1000 P:000010 …

BSDカーネルの設計と実装 読書会 (4)に参加しました.

BSDカーネルの設計と実装 読書会 (4) on Zusaarに参加してきました. 僕の担当した部分を資料として載っけときます. BSDカーネルの設計と実装 読書会(3) 3.5章 100〜103p メモリ管理サービス from Hiromasa Ihara

木更津高専 祇園祭2012に行って来ました.

というか,企画者側で参加してました.第2講義室で未来ガジェット研究所と電子創作同好会展示,ものづくり展示の3企画合同で作品展示を行いました.以下画像です. @miettal,@sakkiler,@DXG0784作 ELワイヤによる魔法陣 @virusVer001作 HTML5のcanvasによる…

もうすぐ文化祭です.

今週の土日,10/3と10/4は僕の通っている木更津高専の文化祭「祇園祭」です. 僕は電子創作同好会 展示と未来ガジェット研究所という2つの企画に参加します. 両企画とも第2講義室でやるので,来てね.

池袋バイナリ勉強会(5)に参加しました.

池袋バイナリ勉強会(5) on Zusaarに参加してきました.七誌さんのPDP-11VMやVersion 6 Unixに入っているCコンパイラ,binutilsなどを使って,コンパイルししたり,アセンブルしたり,逆アセンブルしたりして,コードを観察しました. とりあえず,当面はPDP-…

参加した勉強会List

2012/11/10 BSDカーネルの設計と実装 読書会 (4) http://www.zusaar.com/event/422055 2012/10/21 池袋バイナリ勉強会(5) http://www.zusaar.com/event/412006 2012/10/14 プログラミングで数学を楽しむ会(2) http://www.zusaar.com/event/383008 2012/10/13…

UbuntuでTeX環境構築(クラスの人向け

インストール % sudo apt-get install ptex-bin % sudo apt-get install texlive-latex-extra % sudo apt-get install cmap-adobe-japan1 TeXファイルをPDFファイルに変換 注:ソースコードはEUC-JPで記述する. # texファイルをコンパイル % platex proceed…

BSDカーネルの設計と実装 読書会 (3)に参加しました.

http://www.zusaar.com/event/391154プロセスってなぁに?って感じの状態から参加してます. わけわかんない本片手にわけわかんない話聞きたり,話したりしながら,わけわかったふりして頑張ってます. かろうじて生き残ってますが,ぜひ完走したい.今回か…

ZIPファイルを読む(ZIPファイルを解答したい).(C言語)

まだバイナリを読んでるだけでdeflateは実装していない.早くやらねば.(2012/9/15追記:実装した!)ほぼ決め打ちなのでエラー処理は全く書いてない. メモリーも開放してない.2012/9/15追記:fseek使ってるけど一応解凍できるようになった.無圧縮と固定…

二十歳になりました.

小さい頃の二十歳のイメージって,大人って感じだったけど, 相変わらず,生意気な糞ガキである.

ZIPファイルを読む(ZIPファイルを解答したい).

今日,夏休みバイナリ入門 2012に参加してきました. 主催者のid:7shiさんが作って下さった,超非常にわかりやすいZIPファイルフォーマットの解説資料を参考にしつつ,ポリポリとプログラムを書きました.ただ,僕の環境で作ったZIPファイルはextra_fieldが…

Javaのクラスファイルを読む(javapモドキを作りたい).

先週,夏休みバイナリ入門 2012 というものに参加してきました.そのときは,jvmの日本語仕様書(英語版はこっち)を借りたり,配布されたされた資料(仕様書から該当場所を抽出し,解説を加えたもの)読んだりして,jvmのクラスファイルの構造がどうなって…

bbsmenuから板一覧を取得するPythonスクリプト

bbsmenuっていうのは2chの左側のフレームの板一覧ページのこと.結構前に書いたけど,放置してたの思い出したので.2chのディレクトリ配置はかなり解析が進んでいるので,スクリーン上で動く2chブラウザとか作るの簡単で面白そう.pythonあたりで書きたい.…

Macセットアップメモ

入れるアプリ KeyRemap4MacBook http://pqrs.org/macosx/keyremap4macbook/index.html.ja Macはキーリピートの速度が遅いので,これでいじる.[Key Repeat]Waitを20ぐらいにするとサクサク. Google Chrome http://www.google.co.jp/chrome/intl/ja/landing_…

PHPの連想配列でハマる

PHPでは戻り値の連想配列は,一旦変数に格納しないと,アクセス出来ないらしい. アクセス出来ないというか,構文上エラーになる. ハマった. 1, "bar"=>2); } /* これは動く */ $result = hoge(); print($result["foo"]); /* パースエラーになる */ print(…

PyQueryでYahoo天気をスクレイピング

めんどくさい.yahootenki.py 出力結果例 ---今日の天気--- 気温(℃) 00時: 25 03時: 24 06時: 24 09時: 28 12時: 30 15時: 30 18時: 28 21時: 25 降水量(mm/h) 00時: 0 03時: 0 06時: 0 09時: 0 12時: 0 15時: 0 18時: 0 21時: 0 風向風速(m/s) 00時: …

MySQLメモ

メモ程度に.逐次追加予定. 型 char 固定長文字列(足りないところには空白が入る) varchar 可変長の文字列 int 整数 datetime 日付時刻 その他 not null 非NULL primary key 主キー unique ユニーク foregin key 外部キー 外部キー 外部キーはめんどくさ…

PHPメモ

メモ程度に.逐次追加予定. 関数 isset($val) 変数が定義されているか調べる. 定義されているときはtrue, 定義されていないときはfalse.unset関数を使った変数はfalseを返す. mb_ereg("pattern", "text") 正規表現patternにtextがマッチするかどうかを調…

Smartyを使う

メモ程度に.逐次追加予定. インストール sudo apt-get install smarty 使い方 sample.php template_dir = './template/'; # コンパイル済みテンプレートファイルを格納するディレクトリを指定 # (Smartyが勝手にファイルを置くので気にする必要はない $sm…