最近ブログを新しくしました。分野に興味を持った経緯を小学生時代から振り返ってみたいと思います。先に断っておきますが、特殊な経緯がたくさんあるので他の人に参考にしてほしいとは全く思っていません。ただの回想なので有益な情報は特にないですが、読んでいただけたらと思います。ネット環境がない今年の4月まで、実家にインターネットの固定回線は引かれていませんでした。山間部で、そもそも一昨年くらいまで光回線のエリア外だったことや、両親にとって必要なかったことが主な理由です。(小中学校の授業を除くと)高校入学のときに買ってもらったスマホが初めてのネット環境でした。一方で、パソコンには早くからなじんでいました。「ピンボール」が好きで、弟とハイスコアで勝負したりしていました。小学校高学年のときに、親が昔使っていたノートPCを貸してもらい、自分の部屋で使えるようになったので、それで遊んでいました。シリーズだったと思います。一太郎に日記を書いたり、Windowsの設定(壁紙とか音とか)を変えたりして遊んでいました。何をするかはどうでもよかったのだと思います。'97!)のインストールCDをくれたのでそれをいれました。簡単な関数(階乗とか組み合わせとか?)を作るというコラムが載っていました。パソコンでできるおもしろそうなことはとりあえずやってみるのが当時の自分だったので、本に書いてあることをそのまま写したら動きました。階乗にはfor文とかが出てくるのですが(再帰ではないですよ)、当時の自分がどのくらい理解していたかは覚えていません。これが自分にとって初めてのプログラミングだったと思います。自分のパソコンを買った中3の春ごろ、両親とPC屋さんにいって、お小遣いと親のお金でPCを買ってもらいました。3万ちょいのA4ノートでした。6GB、起動に5分くらいかかっていたので、自分にとっては夢のような(?)パソコンでした。インストールディスクが入ったPC雑誌を買って、インストールしたりしました。起動しなくなりました。コマンドなどを知りました(誰もが通る道らしい[要出典])。ネットにつながってないことで逆にパソコンそのものの操作に詳しくなりました。使ったことないけどパソコンには詳しくなっていました。高校で生徒会に入りました。母校では「ブロックマッチ」というスポーツの行事があり、当日の対戦表を作って印刷するという生徒会の仕事がありました。試合くらいありました。できないかなと思って「基本情報を入れれば対戦表を作ってくれるスプレッドシート」を作りました。関数をたくさん組み合わせて作りました。出会い同じころ、本屋で「HTML5でアプリ開発デビュー」というムック本を見つけました。わからんけどゲーム作れたらおもしろそうだと思って買いました。その本の構成はHTML5の新機能の紹介HTML/JavaScript入門canvas入門ゲームを作るみたいな感じでした(後から思いましたが、この本はある程度プログラミングを触ったことがある人向けでした)。最初から本の通りにやってみようということで、HTMLで文章を書いてみました。なんかタグで囲った部分がブラウザでは勝手に太字とかになるんやな、となりました。canvasで四角形を描いて回すくらいまでは(写すだけなら)なんとかできましたが、ゲームは作れませんでした。サイトを作る本を買いました。これも本の通りにやったら本の通りのきれいなWebサイトができました。CSSで構文を書けば見た目を作れるのがおもしろいなーと思いました(WYSWYGじゃないのが新感覚だった)。大学なんかパソコンが変わったら画像を貼る流れになったので貼ります。サイトを公開した大学に入学して、とあるサークルに入って、そのサークルでWebサイトを作ることになりました。高校の時の続きでHTMLとCSSの勉強をしつつ、昨年度までのコードを参考に、1回生の終わりの新歓期には初めて自分でデザイン・コーディングしたサイトを公開しました。それからフォームなどを設置することがあったのでPHPとMySQLを勉強しました。最終的には検索したり位置情報を表示する機能を付けたりして、「Webおもしろいなー」となりました。新しい出会いときっかけ2回生の12月でサークルは引退し、1月くらいから就活のことも考え始めました(いろいろな事情で、院に行かない可能性があると思ったから)。Webサイトを作る経験ができて楽しかったので、それを生かしたいとも思っていました。それから電電の縦コンでいろんな先輩とお話できたりと、2回生のこの時期は本当に出会いときっかけに恵まれていました。