忍者ブログ

2024
05
02

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2024/05/02 (Thu.)

2011
08
15

Get better day by day.

セキュリティ&プログラミングキャンプ(以下,セプキャン)に参加してきた。

私は「プログラミングコース プログラミング言語クラス」に参加したのだが,言語処理系そのものだけの講義ではなく,既存の処理系開発プロジェクトにどう参加するか,つまりヴァージョン管理や開発コミュニティに関するお話を聞くことができた。盲点を突かれ,かつ非常に興味深い話であった。
私はセプキャン参加の少し前,高校時代からの善き友人であるえりっく(@siritori)氏からgithub をすすめられ,登録した。だが,セプキャン参加前はgit を単なるアップローダ,ダウンローダアプリ,すなわちwget やscp のようなもの程度の認識であった。しかし,git は複数人で開発するためのソフトウエアであることをセプキャンで教わり,これは面白いぞ,と思った。というのも,複数人での開発経験はあったものの,その時に同時稼動可能な最大人数は1人であったからで,git はそれをマルチプロセス可能にすることを意味するからだ。

さて,文章が散らかった。
箇条的に書くか。

1日目:@k_operafan さんとお会いしたということが一番印象に残っている。セプキャン前にTwitter で彼を知り,日々プログラミング修行に取り組む彼の真面目さ,努力,そしてプログラミングを好きと思う心に非常に感銘を受け,お会いする日を楽しみにしていたからだ。BASICer な彼のプログラミングやプログラミング言語に対する考え方は非常に面白かった。
2日目:「設計者」の帽子と「開発者」の帽子。非常に耳が痛い。設計時に開発者の自分が出てくるという葛藤というか,ジレンマというか,設計者としての自分と開発者としての自分がいるということを気づかせてもらった,このセプキャンの中で最も印象に残った場面かもしれない。設計時に開発者の自分が設計者の自分を邪魔してはいけない。これは常に意識すべきだ。言い換えれば,ユーザに使ってもらえるソフトを作りたいなら,ユーザの気持ちを考えろ。
3日目:本記事冒頭。
4日目:言語処理系を実際に作った。https://github.com/kazh98/ScopedBASIC。 BASIC言語を作ろうという話であったが,気づいたらScheme っぽく になっていた。そう,冒頭にBASIC を作ろうと言った人が他にもいたのだが,皆違うものができた。一つのものでも百人いれば百通りの考えがある。これを実感できるのはキャンプならではと思い,非常に感心した。
5日目:プレゼン。プレゼン後に「意外とアクティブに話すんですね,ずっと静かだったので。」などと言われた。確かに自分でも驚くほど全身でプレゼンした。この要因はひとつだ。すごく,燃えるのだ,自分の中が。そう,この日まで,全力で自らの課題と向き合い戦ってきた100人もの仲間たを前に話す。とてもとても重い鉄の扉を全力で押し開け突き進む彼らの前で話す。体で感じた,そう,ついに最後の鉄の扉,その先にいる仲間たち。プレゼンが終わったその時,見たことのないまばゆい光が目の前に現れた。

最後に,
・ツールは使おう。OSS 開発者は敵でない,善きライバルで善き仲間だ。
・見方を変えてみよう。前から見ただけでは,奥行きを感じることはない。
・アウトプットしよう。1人の見方考え方で得られないことが,100人の見方考え方にはある。
技術的にはこのことを痛感した。

Thanks for your reading.

------
Kazh.

2011/8/15 20:06 修正.
2011/8/15 21:34 修正.
2011/8/15 22:54 追記:
私と同じく「言語処理系を作る」課題に取り組んだ今井さんの記事を紹介します。
2011/8/16 22:28 追記:
発表スライドをアップロードしました。
2011/8/16 22:31 追記:
むしろスライド転載するか。

2011/08/16 22:39 追記:
他の参加者の方のブログ記事や発表スライドを西尾さんがまとめて下さっているので,そちらもどうぞ。
PR

2011/08/15 (Mon.) Trackback() Comment(0) Unselected

2011
08
09

I'll go to S&P Camp!

明日からセキュリティ&プログラミングキャンプ2011 に参加する。
今までよくわからなかった構文解析,自己流だとどうしても汚くなる字句解析,見識の狭さからぎこちない言語設計。セプキャンを通してこれらを,より美しく,より面白く,そして,よりクリアーに理解できるようになりたいと思う。

だが,もう一つ目標がある。
それは,アリスの復活だ。
アリスは私の友人であるみっつん と考え,高校時代の研究仲間と実装した言語だ。
だが,私の力不足で完成とはいえない完成度な言語となってしまった。
だからこそ,もう一度,アリスを考え,創り,復活させたい。
そのために,このセプキャンで,すべてを吸収しよう。

Kazh.

[(Cont.)]

2011/08/09 (Tue.) Trackback() Comment(0) Unselected

2011
08
04

Apple + ALiCE = Applice

この記事はApplice (アプリス) と一切の関係はありません。
同人サークルApplice との関係はありません。
2010年5月に活動を開始した音楽を中心とした創作活動同人サークルApplice とは一切関係ありません。
…… http://applice.com/

冗談さておき。
私のiPhone のホームボタンの効きがあまりに悪くなったので,本日Apple Store に行って参りました。
今日はそんなお話を。

Kazh.

[(Cont.)]

2011/08/04 (Thu.) Trackback() Comment(1) Unselected

2011
07
29

The End Is The Start.

今日のタイトルは,私が高校時代に書いた最後の実験報告書の,末尾に書いたものだ。

The End Is The Start.

もし,物好きな後輩が私の文章を読んだとき,私の三年間を,その人の進む道のレンガの一つになればな,と言ったところか。
もちろん,今日大学へ通う私へ渡すバトンでもある。


さて,今日にて大学の前期試験をすべて終えた。
明日からの夏休み,有意義に過ごしたいし,あの日あの時が良かったと言える夏休みを過ごしたいものだ。
今日,金曜日に更新した理由はそれである。

Kazh.

[(Cont.)]

2011/07/29 (Fri.) Trackback() Comment(0) Unselected

2011
07
23

There is nothing to write.

 お気づきの方も居るかもしれないが,このブログは基本土曜日定期更新である。自らの一週間を振り返るという意味でも書いているからだ。
が,しかし。今日に関しては特に書く事が見つからない。無理に書く必要はさらさら無いのだろうが,何も無い一週間というものもあるまい。

これも機会だ。私の夏休みの目標でも掲げておこう。
・デとア(Data Structures and Algorithms)の基礎を習得
・線形代数(Linear Algebra)の基礎と,幾何的応用を習得
・物理学( Physics)及びODE,PDEの基本的扱いを習得
この3つである。学びには目標の制定の他,過程も大切だ。シラバスでも示そうか。
教科書:
・「アルゴリズムとデータ構造」ソフトバンククリエイティブ,2011
・「プログラミングのための線形代数」オーム社,2004
・物理学は未定。「特ゼミ 坂間の物理」とか「裳華房力学」とか「物理のかぎしっぽ」あたり。
学習予定:
・8月第2〜3週までは,デとア,線形代数中心。セプキャン後は物理でも学ぼうか。

Kazh.

[(Cont.)]

2011/07/23 (Sat.) Trackback() Comment(0) Unselected

Calendar

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Author

Author:
Kazh.
Age:
31
Birth:
1992/07/10
Profile:

Recent Articles

Recent Comments

[08/10 みっつん]
[07/17 Kazh.]

Recent Trackbacks

Category

Archive

Search

QR Code

RSS