<?xml version="1.0" encoding="UTF-8" ?>
<feed xml:lang="ja" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="text">Where is Our Unknown Utopia?</title>
  <subtitle type="html">Arrow&#039;98 Project. takes you to the Unknown Utopia.</subtitle>
  <link rel="self" type="application/atom+xml" href="http://kazh98.blog.shinobi.jp/atom"/>
  <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/"/>
  <updated>2011-07-02T18:11:45+09:00</updated>
  <author><name>Kazh.</name></author>
  <generator uri="//www.ninja.co.jp/blog/" version="0.9">忍者ブログ</generator>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/8</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/get%20better%20day%20by%20day." />
    <published>2011-08-15T19:03:03+09:00</published> 
    <updated>2011-08-15T19:03:03+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>Get better day by day.</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[セキュリティ＆プログラミングキャンプ(以下，セプキャン)に参加してきた。<br />
<br />
私は「プログラミングコース プログラミング言語クラス」に参加したのだが，言語処理系そのものだけの講義ではなく，既存の処理系開発プロジェクトにどう参加するか，つまりヴァージョン管理や開発コミュニティに関するお話を聞くことができた。盲点を突かれ，かつ非常に興味深い話であった。<br />
私はセプキャン参加の少し前，高校時代からの善き友人であるえりっく(@siritori)氏からgithub をすすめられ，登録した。だが，セプキャン参加前はgit を単なるアップローダ，ダウンローダアプリ，すなわちwget やscp のようなもの程度の認識であった。しかし，git は複数人で開発するためのソフトウエアであることをセプキャンで教わり，これは面白いぞ，と思った。というのも，複数人での開発経験はあったものの，その時に同時稼動可能な最大人数は１人であったからで，git はそれをマルチプロセス可能にすることを意味するからだ。<br />
<br />
さて，文章が散らかった。<br />
箇条的に書くか。<br />
<br />
１日目：@k_operafan さんとお会いしたということが一番印象に残っている。セプキャン前にTwitter で彼を知り，日々プログラミング修行に取り組む彼の真面目さ，努力，そしてプログラミングを好きと思う心に非常に感銘を受け，お会いする日を楽しみにしていたからだ。BASICer な彼のプログラミングやプログラミング言語に対する考え方は非常に面白かった。<br />
２日目：「設計者」の帽子と「開発者」の帽子。非常に耳が痛い。設計時に開発者の自分が出てくるという葛藤というか，ジレンマというか，設計者としての自分と開発者としての自分がいるということを気づかせてもらった，このセプキャンの中で最も印象に残った場面かもしれない。設計時に開発者の自分が設計者の自分を邪魔してはいけない。これは常に意識すべきだ。言い換えれば，ユーザに使ってもらえるソフトを作りたいなら，ユーザの気持ちを考えろ。<br />
３日目：本記事冒頭。<br />
４日目：言語処理系を実際に作った。<a href="https://github.com/kazh98/ScopedBASIC">https://github.com/kazh98/ScopedBASIC</a>。 BASIC言語を作ろうという話であったが，気づいたらScheme っぽく になっていた。そう，冒頭にBASIC を作ろうと言った人が他にもいたのだが，皆違うものができた。一つのものでも百人いれば百通りの考えがある。これを実感できるのはキャンプならではと思い，非常に感心した。<br />
５日目：プレゼン。プレゼン後に「意外とアクティブに話すんですね，ずっと静かだったので。」などと言われた。確かに自分でも驚くほど全身でプレゼンした。この要因はひとつだ。すごく，燃えるのだ，自分の中が。そう，この日まで，全力で自らの課題と向き合い戦ってきた１００人もの仲間たを前に話す。とてもとても重い鉄の扉を全力で押し開け突き進む彼らの前で話す。体で感じた，そう，ついに最後の鉄の扉，その先にいる仲間たち。プレゼンが終わったその時，見たことのないまばゆい光が目の前に現れた。<br />
<br />
最後に，<br />
・ツールは使おう。OSS 開発者は敵でない，善きライバルで善き仲間だ。<br />
・見方を変えてみよう。前から見ただけでは，奥行きを感じることはない。<br />
・アウトプットしよう。１人の見方考え方で得られないことが，１００人の見方考え方にはある。<br />
技術的にはこのことを痛感した。<br />
<br />
Thanks for your reading.<br />
<br />
------<br />
Kazh.<br />
<br />
2011/8/15 20:06 修正.<br />
2011/8/15 21:34 修正.<br />
2011/8/15 22:54 追記:<br />
私と同じく「言語処理系を作る」課題に取り組んだ<a href="http://tomokisilfa.wordpress.com/2011/08/15/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%972011%E3%82%92%E4%BF%AE%E4%BA%86%E3%81%97/">今井さんの記事</a>を紹介します。<br />
2011/8/16 22:28 追記:<br />
<a href="http://www.slideshare.net/kazh98/scoped-basic-presentation1">発表スライド</a>をアップロードしました。<br />
2011/8/16 22:31 追記:<br />
むしろスライド転載するか。<br />
<div id="__ss_8853541" style="width:425px">
	<strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/kazh98/scoped-basic-presentation1" target="_blank" title="Scoped BASIC Presentation1">Scoped BASIC Presentation1</a></strong><iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8853541" width="425"></iframe>
	<div style="padding:5px 0 12px">
		View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/kazh98" target="_blank">kazh98</a></div>
</div>
2011/08/16 22:39 追記:<br />
他の参加者の方のブログ記事や発表スライドを<a href="http://d.hatena.ne.jp/nishiohirokazu/20110816/1313498218">西尾さんがまとめて</a>下さっているので，そちらもどうぞ。]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/7</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/i-ll%20go%20to%20s-p%20camp-" />
    <published>2011-08-09T23:13:24+09:00</published> 
    <updated>2011-08-09T23:13:24+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>I&#039;ll go to S&amp;P Camp!</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[明日からセキュリティ＆プログラミングキャンプ２０１１ に参加する。<br />
今までよくわからなかった構文解析，自己流だとどうしても汚くなる字句解析，見識の狭さからぎこちない言語設計。セプキャンを通してこれらを，より美しく，より面白く，そして，よりクリアーに理解できるようになりたいと思う。<br />
<br />
だが，もう一つ目標がある。<br />
それは，アリスの復活だ。<br />
アリスは私の友人であるみっつん と考え，高校時代の研究仲間と実装した言語だ。<br />
だが，私の力不足で完成とはいえない完成度な言語となってしまった。<br />
だからこそ，もう一度，アリスを考え，創り，復活させたい。<br />
そのために，このセプキャンで，すべてを吸収しよう。<br />
<br />
Kazh.<br />
<br />
<br /><a href="http://kazh98.blog.shinobi.jp/unselected/i-ll%20go%20to%20s-p%20camp-" target="_blank">(Cont.)</a>]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/6</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/apple%20-%20alice%20-%20applice" />
    <published>2011-08-04T18:26:01+09:00</published> 
    <updated>2011-08-04T18:26:01+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>Apple + ALiCE = Applice</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[この記事はApplice (アプリス) と一切の関係はありません。<br />
同人サークルApplice との関係はありません。<br />
2010年5月に活動を開始した音楽を中心とした創作活動同人サークルApplice とは一切関係ありません。<br />
&hellip;&hellip; <a href="http://applice.com/">http://applice.com/</a><br />
<br />
冗談さておき。<br />
私のiPhone のホームボタンの効きがあまりに悪くなったので，本日Apple Store に行って参りました。<br />
今日はそんなお話を。<br />
<br />
Kazh.<br />
<br type="_moz" /><br /><a href="http://kazh98.blog.shinobi.jp/unselected/apple%20-%20alice%20-%20applice" target="_blank">(Cont.)</a>]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/5</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/the%20end%20is%20the%20start." />
    <published>2011-07-29T21:56:14+09:00</published> 
    <updated>2011-07-29T21:56:14+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>The End Is The Start.</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[今日のタイトルは，私が高校時代に書いた最後の実験報告書の，末尾に書いたものだ。<br />
<br />
The End Is The Start.<br />
<br />
もし，物好きな後輩が私の文章を読んだとき，私の三年間を，その人の進む道のレンガの一つになればな，と言ったところか。<br />
もちろん，今日大学へ通う私へ渡すバトンでもある。<br />
<br />
<br />
さて，今日にて大学の前期試験をすべて終えた。<br />
明日からの夏休み，有意義に過ごしたいし，あの日あの時が良かったと言える夏休みを過ごしたいものだ。<br />
今日，金曜日に更新した理由はそれである。<br />
<br />
Kazh.<br />
<br type="_moz" /><br /><a href="http://kazh98.blog.shinobi.jp/unselected/the%20end%20is%20the%20start." target="_blank">(Cont.)</a>]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/4</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/there%20is%20nothing%20to%20write." />
    <published>2011-07-23T23:34:36+09:00</published> 
    <updated>2011-07-23T23:34:36+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>There is nothing to write.</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[　お気づきの方も居るかもしれないが，このブログは基本土曜日定期更新である。自らの一週間を振り返るという意味でも書いているからだ。<br />
が，しかし。今日に関しては特に書く事が見つからない。無理に書く必要はさらさら無いのだろうが，何も無い一週間というものもあるまい。<br />
<br />
これも機会だ。私の夏休みの目標でも掲げておこう。<br />
・デとア（Data Structures and Algorithms）の基礎を習得<br />
・線形代数（Linear Algebra）の基礎と，幾何的応用を習得<br />
・物理学（
<meta charset="utf-8" /><span class="Apple-style-span" style="line-height: 16px; font-family: arial, sans-serif; font-size: small; ">Physics</span>）及びＯＤＥ，ＰＤＥの基本的扱いを習得<br />
この３つである。学びには目標の制定の他，過程も大切だ。シラバスでも示そうか。<br />
教科書：<br />
・「アルゴリズムとデータ構造」ソフトバンククリエイティブ，２０１１<br />
・「プログラミングのための線形代数」オーム社，２００４<br />
・物理学は未定。「特ゼミ　坂間の物理」とか「裳華房力学」とか「<a href="http://hooktail.sub.jp/">物理のかぎしっぽ</a>」あたり。<br />
学習予定：<br />
・８月第２〜３週までは，デとア，線形代数中心。セプキャン後は物理でも学ぼうか。<br />
<br />
Kazh.<br />
<br /><br /><a href="http://kazh98.blog.shinobi.jp/unselected/there%20is%20nothing%20to%20write." target="_blank">(Cont.)</a>]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/3</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/why%20do%20i%20want%20to%20attend-" />
    <published>2011-07-17T12:17:32+09:00</published> 
    <updated>2011-07-17T12:17:32+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>Why do I want to attend?</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[　まず先に報告したい。「セキュリティ＆プログラミングキャンプ２０１１　プログラミングコース　プログラミング言語クラス」への参加が決定した。<br />
恥ずかしながら，締め切り前日に
<meta charset="utf-8">プログラミング言語クラスの存在を知り，参加登録した。参加登録後に，このイベントの，それ自体やその参加者のレベルが高いということを知り，未だに動揺している。<br />
だが，私の参加を認めてくださったということ，この機会に感謝し，全力で取り組みたいと思う。<br />
<br />
さて，今日の記事では，私の参加申し込み用紙を公開しようと思う。<br />
この記事からトラックバックを掛けた，同じくプログラミング言語クラス参加者たちの申し込み用紙を読んだ。それぞれに，プログラミング言語，または言語処理系に対する強い熱意と努力，そして希望を感じ，彼らとともに学ぶ事のできるこの機会に期待と感動を覚えた。そして，あの力が周囲の人々やこの学問を変えてきて，またはこれから変えるのだろうと。<br />
私の持論の一つに，「人はそれぞれ，その人しか持たない，その人だけの思想，発想，能力がある。いかにそれに気付き，それを大切にし，そして生かすか，それが計画，行動，または人生の成功を大きく左右するだろう。故に自ら，または他者のそれは，最も尊重すべきでありされるべきである。」と言うものがある。つまり，私の考えをあらかじめ表明しておくことで，それぞれにしか持たないこの大切な力を，よりお互いに共有し，切磋琢磨に繋がればと思い，公開をする。<br />
<br />
申し込み用紙自体は，前日の晩，急ぎで書いたものなので読みずらく，意味不明，支離滅裂だと思うが，それに関しては申し訳ない。<br />
<br />
Kazh.<br />
<br type="_moz" />
</meta><br /><a href="http://kazh98.blog.shinobi.jp/unselected/why%20do%20i%20want%20to%20attend-" target="_blank">(Cont.)</a>]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/2</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/conjugation%20of%20compiler" />
    <published>2011-07-09T19:45:05+09:00</published> 
    <updated>2011-07-09T19:45:05+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>Conjugation of Compiler</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[コンパイらない，コンパイります，コンパイる，コンパイるとき，コンパイれば，コンパイれ，コンパイろう&hellip;&hellip;<br />
<br />
帰路，小学生ほどの女生徒たちが，自転車を漕ぎながら井上陽水の少年時代を歌っていた。<br />
歌う事を楽しいと思う人が歌う歌は，聴いていて幸せな気持ちになるものだ。歌に限らぬ事かもしれないが。<br />
<br />
私がこのブログをはじめてから，１週間が経った。<br />
今日明日で梅雨もあけ，いよいよ夏がくるようだ。<br />
時の進みのは早い。<br />
けれども，連続するこの世の時間には無限の可能性が秘められている。<br />
デルタはいくらでも小さく取れる。<br />
だから今を大切にしよう。<br />
<br />
Kazh.<br type="_moz" /><br /><a href="http://kazh98.blog.shinobi.jp/unselected/conjugation%20of%20compiler" target="_blank">(Cont.)</a>]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
  <entry>
    <id>kazh98.blog.shinobi.jp://entry/1</id>
    <link rel="alternate" type="text/html" href="http://kazh98.blog.shinobi.jp/unselected/untitled" />
    <published>2011-07-02T18:40:07+09:00</published> 
    <updated>2011-07-02T18:40:07+09:00</updated> 
    <category term="Unselected" label="Unselected" />
    <title>Untitled</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[コナン見逃した&hellip;&hellip;週１の楽しみなのに。。<br />
<br />
ってことで，ブログ始めてみました。<br />
<br />
Kazh.<br />
<br type="_moz" />]]> 
    </content>
    <author>
            <name>Kazh.</name>
        </author>
  </entry>
</feed>