igara

履歴書ついでにいままでやってきたことを記載します。
仕事以外の活動も記載していきたいので年月順に記載していきます。

目次

基本情報

氏名 五十嵐翔 (Syo Igarashi))
Twitter https://twitter.com/syo_igarashi
Qiita https://qiita.com/igara
はてなブログ https://igara1119.hatenablog.com
Speaker Deck https://speakerdeck.com/igara
GitHub https://github.com/igara
個人サイト https://syonet.work

いままで

2007/4~2010/3

高校生活

本当は福島県立福島西高等学校を希望していたが滑り止めで「福島成蹊高等学校」という学校に入学した。
中学生の頃から数学が得意で、入試試験の数学では満点取ったという栄光がある。他の教科は軒並みな点数だった気がする。
学校名に「成蹊」と入っているが某学校法人とのつながりはない。由来は中国の漢詩からきているらしい。
元々は女子校であったが、入学した年が男女共学になった年なので実は共学になっての第 1 期生だったりする。
入学して 2 年生か 3 年生になった頃、中高一貫校として中学校も設立された。

「普通科」と有名大学に進学するための「特進科」というので学科が分かれており、特進科だと部活動に参加できないので普通科を選択した。
部活は硬式テニスをやった。中学生の時、バレーボールをやっていたのでバレーボール部に入りたかったが、男子部員がいなかったため中学からの友人と一緒にテニスをやるようになったという経緯がある。
数学得意なので理系である数学 Ⅲ, 数学 C, 物理と国語, 英語を中心に勉強をした。
大学受験について指定校推薦枠があったため推薦による大学受験だった。

あと余談で生徒に影響があった話でもないが在学中にあったこととして、私立校なので理事長(経営者)がおり、その理事長が別で経営しているタクシー会社のストライキがあったりで理事長が変わるというのがあった。

モバゲータウンにはまる。

ガラケーを持ち始めて自分の自由に閲覧できるインターネットを得る。
当時 SNS が出始めな時だった。SNS の出会いで事件が出たのもこのぐらいの時期だった。

この動画にある内容だが文字として記載されているものがなかったのでこちらに記載する。
動画
https://youtu.be/pHGNT1lUloo?list=PLJt3Ieir9SpzpSkkfJkOQBq4qjz0xJ9YF&t=609

高校生の時に携帯電話でゲームができ、電子掲示板の書き込みもできるモバゲータウンに登録したらダダハマりしてしまった。
どういったところにハマったというとモバゲータウン内のサークル(コミュニティ)である。 学生の集まりのようなサークルで馴れ合うのもよかったが、特にモバゲータウンをハックしようというサークルが一番ハマった。

その時のサークルとして下記のものになる。

トレジャーハンター缶詰め改
http://yahoo-mbga.jp/group/3087661

WEBツール[2nd]
http://yahoo-mbga.jp/group/30505794

たまたま掲示板の背景色をオレンジ 1 色に変えるバグを見てしまい、他にもいろいろ試してみようと集ったものが上記のサークルで興味を持ってしまったというのがあった。

掲示板の背景色をオレンジ変えるバグについて

掲示板の投稿する時に掲示板のタイトルに特殊な文字を使用すると起こるバグだった。
URI 上で使用できない文字列を用いる時、パーセントエンコードを行う。

例えば 🐣 が EZweb 絵文字コードで %ef%34 という 16 進数を用いたコードポイントとしたらどこかしら絵文字が設定されていない欠番が存在する。
あと当時は、EZweb、i モードで絵文字の統一化ができていない時代なので端末によっては文字化けが発生するというものもあった。
当時のサービスでは文字コードが違くてもある程度同じ絵文字を出力しようとフレームワーク(MobaSiF)でやろうとしていたが、 %ef%91 というコードが対策されていなかった。 結果としてパーセントのエスケープをやっていなかったので前後にある HTML の文字列も巻き込んでスタイルを崩せてしまったようなものだった気がする。

その時の HTML と CSS がどんな感じだったかも曖昧で。

<div style="background: red;">${掲示板のタイトル}</div>
<div>
  ...
</div>

となっていたのが下記のようになり、div の閉じがなくなって掲示板の内容全体にスタイルが当たってしまうみたいな現象だった。

<div style="background: red;">
  ?/div>
  <div>
    ...
  </div>
</div>

上記、認識違そうだったら連絡いただけると嬉しい。

ガラケーのブラウザで遊ぶ

上記のバグとの遭遇により、どうやってガラケーのサイトに XSS のようなを行うことができたのだろうかと興味を持ち始める。
サークルの人に聞いて Openwave ブラウザ(Ezweb)でもソースを抽出する方法があることを知った。

  • form のデータを抽出する。
    投稿しましたというページでブックマークするとなぜか form で送信したデータが残ったままになる。
    ブックマークの URL を別の Web ページにすることでリクエストしたデータを抽出ができる。
    POST 抽出ツールと呼んでいた。
  • HTML をテキスト出力する。
    HTML を表示する URL を img タグで読み込んだ後、a タグで HTML の URL を開くとなぜかテキスト表示される。
    PC 制限突破ツールと呼んでいた。

といった手法を用いて自分ツールを作ってみたのが下記のサイトになる。

高校生時代に作成したサイトのアーカイブ
https://megalodon.jp/?url=http%3A%2F%2Fsameha.biz%2F%3Fakama

怪盗ロワイヤルで自動に挨拶するようなツールを作って部活の友達に教えたり、 リンク切れなものがあるがモバゲー風にカスタムした(スタイルのみ変更した)掲示板なども作った。

2010/4~2014/3

大学生活

高校を卒業した後、千葉工業大学に入学した。
入学したきっかけとして高校の時にハマったものを継続して勉強していきたいと気持ちがあったからである。
学部は情報科学部情報ネットワーク学科と呼ばれるところである。
あとは東京よりな場所に行ってみたかったというのがある。大学 4 年間、千葉で過ごすことになる。

動画ではこの辺で言ってたりする。
https://youtu.be/pHGNT1lUloo?list=PLJt3Ieir9SpzpSkkfJkOQBq4qjz0xJ9YF&t=1343

勉強していたものとして情報心理、デジタル・アナログ解析、ネットワーク系なものをやっていた。

学生寮生活

入学して千種寮という学生寮にしばらく住む。

先に過ごしてみて良い点、悪い点あげると。

  • 良い点
    • 長期休暇じゃない日は寮にある食堂でご飯を食べることができる
    • 夜通しで遊べる人が近くにいる
    • 明日の午前に授業あるときとか起こし合える
    • 電気代・水道代は寮費なので実質定額
    • 大学の教師から購入を求められる教科書を先輩からもらうことができる
  • 悪い点
    • 大学からバスで 1 時間近く離れた場所に寮があるので通学に時間がかかる
      • バス通学の時間を自主学習の時間に当てるという解釈にすれば悪い点でも無い
    • 入寮時と夏休み明けにマナー研修というのがある
      • マナー表を期間内に暗記するとか
      • 外に出て寮歌・校歌を歌うとか
    • 寮の行事に参加しないといけない
      • 寮祭とか運動会とか
    • 相部屋である
    • 共同風呂
      • お湯の出る時間が決まっているため混み合うとケツ壁ができる
    • アルバイト原則禁止
      • そもそも町外れな箇所にあるためアルバイトできそうな箇所がない

そんな環境で最初の大学生活 2 年間学生寮で過ごした。
ここの学生寮は建物が 4 棟存在し、自分は 4 棟で過ごした。
ちなみに舘ひろしが在学していた時に夜逃げしたと言われる棟と同じである。研修の時のみ厳しいと感じたが普段生活するにはみんな良い人たちだった。

ひとり暮らし始める

大学 3 年生になってから退寮しひとり暮らしを始める。
退寮したのももっと自由に生活をしたいからであった。
退寮してもちょくちょく自転車で遊びに行ったりしてた。

大学から自転車で 30 分圏内のところに住み、生活費も奨学金とスーパーの鮮魚部で働いて得たお金で過ごした。
鮮魚部にいたことで鯛とか鯵などの魚をおろせるようになったりした。

個人サイト作成する

ABC オロチサーバーというレンタルサーバで個人サイトを作成した。 ABC オロチとは MySQL、PHP、CGI/Perl が使用可能で決められた Linux のディレクトリにファイルを FTP で転送させることでサイトを構築できるものである。

個人サイトではアクセスカウンターを作ったり、HTML のコードを構成するツール(table を作成するような)作ったりした。 あとはブログを書籍を参考にして Perl で作成したり、WordPress を構築したりした。

その時参考にした書籍のブログである。
KENT と作るワンランク上の Perl/CGI プログラミング
https://www.kent-web.com/pubc/book/9_1rank_tsukuro.html

現在はアカウントを削除したため存在しない。
http://oab.no-ip.biz/~igara/

就職活動

大学 3 年生後半になって就職活動をする。
最初に説明会行った会社が新卒で入社した株式会社アクティブワークという開発の会社で結構早く内定ももらった。 卒業研究と上記に記載されている会社で入社前に研修や資格取得(Oracle の Java SE と Database)するようにと言われていたのであまり他の会社も受けてみようという気が起きなかった。

卒業研究

Oracle の資格勉強していたのもあったので仮想計算機上にデータベースを操作できるような Web アプリケーションを作り、その中で学習してもらって仮説検証するような研究をした。

検証の実施とかもしたが 10 人未満の数でしか実施できなかったのであまり良いデータが取れなかった気はする。

3 年の後期に研究室のメンバーが構成されて、その時のメンバーの中に研究室のルータに登録されている ARP テーブルを元に誰が研究室に入室したかを Twitter に告知する仕組みを作った人がいた。 それを真似て自分のサイトに入室状態がわかるファイルを生成したものとして https://github.com/igara/aircrack_login になる。

2014/4~2016/4

利用規約
利用上の留意事項
  • 状態保持の機構としてCookiesを使用しております。
  • 本サイトのログイン機能としてSNSを使用した認証を行なっています。 その際、SNSのアカウントに紐づいた情報を取得させていただきますので同意の元、ご利用をよろしくお願い致します。