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

printfであそぼう(1)

printf文って、printf("hogehoge");という形式を守ってさえすればコンパイルエラーが出ない。それがたとえ、 printf("%d %d %d %d\n"); という文でも。 こういった場合、その出力はよく「無意味な数字」だと言われる。 ほんとに? 「意味のない」数字なんて…

Binary Hacksを読み始めるよ

去年の今ごろ Binary Hacks を見たときは「読めねぇよこんなもん」と思ったもんだけど、今はごくふつうに読めるどころかこれすごくいい本だ読みやすいしかなり親切まさに今読みたかった本。バイナリに興味のある人なら買って損なしですよ。 冒頭の寄稿の中に…

鼻水自重

一時間目の授業に出ていてふと鼻水が出てきた。授業を抜け出して構内コンビニでティッシュを買い、ついでにチキンを食って帰ってきたら、黒板四枚中一枚しか進んでなかった。どんだけ進行が遅いんだ。*1 二時間目始まってからは鼻水の猛攻に遭った。鼻かんで…

面白いらしい。

現在、学科で比類無き不人気を誇っている言語Python。 噂によれば、内包表記というのが面白いらしいよ。特にりすぱーな方々に人気だとか。 で、ちょっと検索とかしてみた。 確かにこれは面白い! Pythonの内包表記は集合の内包的記法に似ているので,集合論…

正規表現 /g と \G

Perlの正規表現、 \G の項目がどうにも分からん! だって末尾に /g をつけたら最後まで検索しちゃうんでしょ? $html =~ s/\G\s*<h[1-6]>/<span class="dekamoji">/g; みたいなのが何の意味があるのさ? ↑つい二時間前まではこう思ってた。 でも、それは大きなミステイクだった。 \Gもまた、</span></h[1-6]>…

セルオートマトンなんだぜ

以前から期待していたゲームが、いつの間にか入荷していたので、購入してきた。 QUALIAだ。 パッケージ裏の文句がたいへん素敵である。 メッシュの海を泳ぐ無機生物 ・圧縮とラップと拡散ボムを駆使し生き抜け! ・多関節リンク構造により滑らかな動作を実現…

apt-getすげえ

ApacheとPHP、それからMySQLをapt-getを使って入れた。 ブラウザでlocalhostにアクセスしたら、何ら設定もしないのにすべて正常に動いてた。apt-getすげえ! そして不安になる。こんな適当じゃ勉強にならないぞーと。 まあしかし、自分で書いたプログラムで…

Windows再インストールしてる

Windowsを再インストールする羽目になったので、学校をサボって環境構築中。 同じコンピュータにUbuntu入れているおかげでファイルの退避は簡単にできたんだけど、そういえばブラウザとメールソフトは一切の対策をしていなかった。 おかげでこれまでためてき…

駒場返し

駒場返し:4学期の教養単位は取得しながらも専門単位を落としたために、3年生になって本郷へ進学してからもなお駒場へかえらなければならないことを指す。 今学期の私は駒場返しを食らっているので、本日は久しぶりに駒場へ行ってきました。 そこでびっく…

ぷぁいたん課題

え。半分〜全部終わっている人がもう5、6人もいるの。ショックだ。 私はまだCライブラリのソースを読もうとしているところ。軽く見た感じでは、ライブラリ関数の下はシステムコールとC言語だけ、というわけではないようだ。システムコール以外にも、ライブ…

なんか色々入れてみる

Apache、MySQL、PHPを入れてみる。今の段階で使うわけじゃないが*1、サーバ立てたときの予習ってことで。 *1:どことなく白々しい

はて?

suu-g favoritesというページがあるってことを知ったので見てみた。 http://s.hatena.ne.jp/suu-g/ …?? これどういうシステム? C REPLとGrass以外は見たこともないページですけど…?? eigokunだけは見たことあるけど、少なくともこの記事は読んだ覚えは…

メモ

明日学校で暇つぶしに読む記事のメモ。 http://oshiete1.goo.ne.jp/qa3322126.html ソ○トバンクの情報の扱いとかその辺 http://d.hatena.ne.jp/asin/B000SKIJ50/obinaisuecnoh-22 おびなたさんによれば「なかなかリアルな感触」らしい http://promotion.yaho…

Pythonインタプリタの作成方針を決めた

実験で作る、Pythonインタプリタの作成方針を決めた。 ☆ ライブラリ関数を一切使わない ☆ 経緯: 一昨日、コンセントからの情報漏洩を防ぐプログラムを作ることを考えた → ELF形式を知る → システムコールを作っているソースコードをコピペするとプログラム…

コンセントからの情報漏洩を防ぐプログラム1

http://www.realcreate.net/ 上のページの情報を良く読むと、このプログラムがハッカーの進入をブロックするのは「コンセントからの」もの、ということらしい。2.5KByteなら可能かも知れない。 ほとんど負荷にならずに常駐し、サイズが小さく、電源からのハ…

電子のダンス。

http://www.realcreate.net/ こちらで作られている、Willtyというソフトウェア。こんな素敵な製品に出会ったのは、はじめてかも知れない。 まずは、この製品の四大特長を見て欲しい。 ・電子の動きで、ウイルス・ファームウェアをキャッチ・確実にブロックし…

ツールメモ

od:バイナリファイルの中身を表示する。16進表示は-hで。 nasm:アセンブリからオブジェクトファイルの作成に使う。 objdump -d:オプション-dをつけると、オブジェクトファイルからディスアセンブルする。 gcc -S:アセンブラコードを出力する。

"普通だった"

CPU実験で使用しているVerilog HDLにも慣れてきて、論理回路のことを考えながら書くようになったら楽しくなってきた。マスタスレーブ型のDフリップフロップが利用できるので、プログラムカウンタはポジティブエッジトリガで動かせばそれで良いらしい。 そう…

いろんな言語が。

ひとまずJava周辺の勉強が必要で、Perl使えたらすげー便利で、PythonのインタープリタはC言語で書くことになっていて、レジスタ型のVMの動作を知るためにアセンブラはやっておきたくて、SQLも必要になりそうで、CPU実験ではVerilog HDLを書いていて、趣味で…

理情の人に遭遇した

書籍部で再会した教養学部時代の友人は今や理情の人。Pythonのインタープリタを、レジスタ型のVM*1を使って構成できたらかっこよくね?と思ってた私は、ここぞとばかりに色々教えてもらってきた。 結論から言うと、今学期の私じゃまだ無理そう。レジスタ型に…

ECCすげえ

http://www.ecc.u-tokyo.ac.jp/announcement/2007/10/01_917.html 「次期教育用計算機システム(ECCS2008)について」の記事。昨日NECによって落札されたらしい。 それによると、次期のECCのシステムは、 20インチ iMac 1680 x 1050 ドット(フルカラー)20イン…

こりゃ大変だ

疲れてるときに書くとろくなもんにならないな。自粛差し替え。CPU実験は全部終わったらクラスのページに対策を書くよ。いやそれとも、対策も含めて実習だったか!?新しい環境で新しい言語を用いていきなり開発させられてもどうにかしろ、と言う…。 そりゃあ…

学校始まったな

昨年落とした数学は、問題を解いてレポートを二回出して二回テストを受ければいいらしい。割と自習でどうにかなる範囲のようで、助かる。 電磁気と回路は…、学生情報システムによると午後みたいだ。助かった。よかったこれでソフトウェア基礎理論の授業が取…

他人の相談

Q: 僕は、大学で物理学とくに相対性理論について学びたいと思っているのですが、どの大学がそれについて一番よく学べるか教えてください。 A: プリンストン大学だと思います。 ホーキングに直接e-mailを打って情熱をぶつけてみるのも手だと思います。 物理学…

書いてみるテスト

浮動小数点の正規表現と等価なDeterministic Finite Automaton 書いてみるテスト - 日記を書く [・w・] はやみずさん 浮動小数点の正規表現と等価なDeterministic Finite Automatonと等価なNondeterministic Finite Automaton*1。 作図環境:学科で購入して…

書いてみるテスト・訂正

ブックオフで105円で買ってきた参考書を引っ張り出してきて、NFAの書き方を勉強してみた。NFAは状態遷移が自身に戻ることが無いみたいに見える。とすると上のは完全に間違いなのである! てなわけで描き直した: [Ee]の後の[-+ε]を忘れてたので追加した。今…

書いてみるテスト

浮動小数点の正規表現。 [+-]?[1-9][0-9]*(?:\.\d+)?(?:[Ee][+-]?\d+)? 単語先頭とか行頭とか、その辺は省略した。\dは整数ってことで。

We are the world を思い出していてふと思ったこと

× you know love is all seaweed 知っているだろう、愛は全部海藻なんだよ ○ you know love is all we need 知っているだろう、私たちに必要なのは愛なんだ

ほんとにperlでいいのか

perl以外にも軽量言語にはPythonやRubyもある。どれがいいかは正直わかんない。 だが、とりあえずperlをやろうと思う。理由は幾つかあるけど、冷静な自己分析の結果、私がセミコロンと中カッコを使った言語が大好きだって言うことが最大の理由だと分かった。…

正規表現

往復の電車は半分は寝ていたけど、それでも正規表現の本をちょっとずつ読んだ。 なにこれめちゃめちゃおもしれーじゃん。しかも超強力。 perlは暗号言語だって言われるけど、その暗号パートってほとんど正規表現という気がする。私が高校生の頃perlを使って…