本日の業務をもって,現所属10年を終えました。なんとか生き延びました。

まあこんなタイミングはなかなかないので,せっかくだから振り返りでもしようかなと思った次第です。ただ仕事的なものを含むと面倒なことが多いので,自分がやってきたスキル的なものに絞ってみようかなと。

一年目

  • HTMLとCSSの基礎をやりなおす
  • Word, Excel, PowerPointで困らなくなった

情報系の教員として赴任したので,今まで雰囲気でやっていたこのあたりをきっちりとやってました。以降Office製品まわりで自分が作る分にはほぼ困ることはなくなりました。またHTMLやCSSはちょうど移行期だったので,いい感じで勉強できました。

二年目,三年目

  • MovableTypeを運用
  • レンタルサーバーと独自ドメイン開始
  • Bootstrapを使いはじめる

業務上必要になったため,MTに手を出すことに。書籍を数冊買って試していくうちにCMSのイメージがなんとなくつかめてきた。ただ自分が(まだ)完全に構築することはなかったけど,デザイン周りでいじらないと行けないことが増えたため,Webデザイン関連の勉強をひたすらやってた。この頃のはてブはWebデザイン周りばっかりだった気がする。その関連でBootstrapを使い始めて,今のサイトを作ったような気がします。

あと,業務の都合により要件定義だのERPだのワークフローだのマネジメントだの,そういった今まで知らなかったことを勉強せざるを得なくなった。このあたりからなんか色が変わってきた気がする。

四年目,五年目

  • WordPressを運用
  • 情報系資格取得
  • データベースの勉強開始
  • R関連の情報収集開始
  • HiRoshima.R #1に参加

この時期はまあ,停滞してました。多分この頃から年間20コマ超えが当たり前になって,もうボロボロで記憶がないです。でもいろんなことに手を伸ばし始めてた時期でした。学生や周りに促されたこともあって,情報系の資格を取得してたのはこの時期な気がします。ITパスポートとか,Office系の資格とか…。あと今まで逃げていたDBまわりにも手を出してきました。

あと,R関連に関することもこの頃からみたいです。よく誤解されますが,HiRoshima.R出身です。まだこの頃はまともに使えずに手詰まりになることが多かったです。

六年目

  • Ubuntuに出会う
  • Rをメインの分析環境へ

この頃「このままじゃだめだ,なんとか打破したい」と漠然と思うことが多く,絞り込んで自分の資源を配分していた気がします。今ではメインのUbuntuを使い始めたのもこの頃ですね。そのちょっと前からMacも使うようになっていたので,Win, Mac, Ubuntuの3つを並行して使っていくスタイルがこの頃に出来上がったと言えます。

あとこの時期から腰を据えてRに移行しようとしてました。データハンドリングでものすごく苦労してたのですが,ただSピーSSにはもう戻らないぞと決意した時期でもありました。「Rによるやさしい統計学」を写経してなんとか自分の手に馴染むようにしてたのを覚えてます。

七年目

  • ほぼUbuntuに移行
  • ベイズに出会う
  • Rが楽しくなる
  • テキストマイニングをやり始める

ほぼ今の方針がこの頃に決まってきた印象です。まず春にこちらのフォーラムに参加し,酸素濃度が低い中okd先生の講演で興奮して終わったあと会場のKO大のベンチで独りブツブツなんか言ってたのを思い出します。これに参加できたのは大きな転機でした。

あと研究的に必要になりテキストマイニングを勉強し始めました。この分析を実施するためにRへの比重を上げていったのですが,ものすごく楽しかったです。

八年目

  • ベイズ関連で発表など
  • テキストマイニングで学会発表など
  • 全国のR勉強会巡業スタート
  • R Markdownに惚れる
  • Hijiyama.Rスタート
  • ぞうさん通信スタート

ここに来て一気にRに染まるようになります。なので私の中ではこの頃から使い始めた,としてます。ioslidesで学会発表したりとR Markdownにハマったのはこの頃ですね。またHijiyama.Rを主催したりぞうさん通信をはじめたりと,明らかに積極的になりました。

この頃から「楽しいことをしよう。それが結局全てだよな」と考えるようになりました。この辺の話はまたどこかで話すかもしれないです。あとひたすらインプットに徹してた気もします。この時期に大量にインプットしたのが後でかなり効いたと思います。

九年目

  • データベース再履修
  • MCMC再履修
  • 全国R勉強会行脚
  • Pandocの勉強
  • htmlwidgets系に触れる
  • dplyr, tidyrへ移行
  • スクレイピング&台風プロット
  • 仮想環境に手を伸ばす
  • Git/GitHubを使いはじめる

この頃からスケジュールがあえば全国のR関連イベントに行くようになりました。またhtmlwidgets系の可視化パッケージに触れることで,完全に自分のためにRをするようになりました。データ処理もdplyrやtidyrなどを使うようになり,業務でも使えるところは使うようになりました。

またPandoc Markdownの仕様を調べたり,昔修めたHTML&CSSを活用しつつ,昔覚えたBootstrapを利用したりと,Web系の知識とが組み合わさって急速に利活用が個人的に進みました。一年目から三年目の頃の知識がここに来て発揮されてくるようになりました。

さらに,色々と困ることが多くなりRによる分析環境を仮想化してインスタンス化したいと強く思うようになりました。そこでVagrantで環境構築できるようにしたり,いろいろやるようになりました。それに付随し,Git/GitHubも使い始めていくようになりました。

十年目

  • ベイズ推定勉強
  • 全国R勉強会発表行脚

今年なのですが,発表件数自体は昨年度と同一ぐらいでいろいろやりました。また細かく書くときりがないので諦めました。全体的には九年目の内容をそれぞれ深化させた感じで進みました。でもこれまでやってきたことが面白い感じでからみ合ってきたなぁという印象です。

たとえば,blogdownパッケージを実践するに当たり,ベースとなるHugoの知識が必要となるのですが,こういったパターンはすでにR MarkdownのPandoc Markdownの時と同じ流れでしたし,さらにHugoの内容を理解しようとするときにMovableTypeでやってきた内容がかなり効きました。多分他の人からは「全然違うじゃねぇか」と言われるかもしれませんが,本質的というか,私のなかで変換されてうまい具合に理解が促進されたんで…。

また全てにおいて,バージョン管理およびGitHubでやるようになったのも大きいです。だいぶそのコンセプトとコマンドに慣れてきたので,うまいこと運用できるようになりました。さらに仮想環境に対して勉強してきたおかげで,Dockerでオレオレ環境構築できるようになりました。この根底にはサーバの知識とかも生きてます。

振り返ってみて

なんだかんだで,Web系の技術・知識がスタートになっている以上はこういう流れになるのかなと思いました。書くほどじゃないかなというスキルを含めても,活かせるような感じで回せてきたんだなぁと。業務上やむなく勉強してきた内容もありますが,それを活かせるようにやってこれた自分とその環境に感謝しています。

あと,単純な選択と集中じゃダメなんだなと思いました。インプットに徹する時期と,それを元に構築してアウトプットする時期とを周期的に繰り返すのがスムーズなのかも,と。個人的にはアウトプットモードに移行しているので楽しさが多少減衰してますが,小刻みなものでインプットで楽しさを補充していきたいです。

これからの10年に向けて

生き延びる。あと,楽しいことをやっていく。それだけです。

Enjoy!