What one likes, one will do well 〜好きこそ物の上手なれ〜

寄り道しながらも、最後は昔から好きな物理とプログラミングに戻ってくる。そんな男の思いをつづるブログです。

2017年の振り返りと2018年の抱負

はじめに

今週のお題「2018年の抱負」の記事を書きます。去年も1年の初めに「2017年にやりたいこと」のお題として「2017年に実現したいこと」を書きました。

最初に2017年の振り返りをして、その後に2018年の抱負を書きたいと思います。

 

2017年の振り返り

2017年を振り返るにあたって、ブログ記事を読み返しました。1年はあっという間だったという気持ちがありましたが、色んな事があってずいぶん前のことに思えることもたくさんありました。それだけ色々な経験を積んでこれたと思っています。

昨年立てた「2017年に実現したいこと」は以下になります。

一つずつ振り返っていきたいと思います。

 

ブログ、Qiita、Github

3ヵ月に1回ブログ記事やQiita、Githubなどにアウトプットするという目標です。

QiitaやGithubにアップする場合は、同時にブログ記事にもアップしていたので、ブログ記事でカウントしてみると、1月~3月はスタートダッシュということで6回と頑張っていました。個人的に一番いいアウトプットが出来たと思ったのは「ママに夜の自由な時間を。パパが子どもを寝かしつける方法。」で、子育てについての記事です。自分の経験から寝かしつけの方法をまとめました。

4月~6月はペースが落ちて1回で「モブプロ(モブプログラミング)やってみた。」です。これはDevLoveの初参加のときの記事で、モブプロを体験して「楽しかった!」という思い出です。その後会社の仲間ともモブプロを体験して、楽しさを共有出来て、かなり思い出深い記事です。

7月~9月は「Excel VBAで使える自作のテストフレームワークを使って、実際に開発してみた。」を書いています。これは自作したテストフレームワークを、仕事で実際に使ってみた話です。自分アプリを作って、実際に使う所まで行ったのはこれが初めてかもしれません。

また初めて「ハッカソンに参加」しました。デモに向けて仲間と開発したり、他の人のデモを見て刺激を受けたりととてもいい経験をしました。毎日夜遅くまで開発していたのもいい思い出ですし、集中する期間があったこともいい経験になっています。

さらに9月はWEB+DB100号の記事の影響で、「毎日ブログを書くこと」を心に決めて、毎日ブログ記事を書き始めた時でもあります。

10月~12月は継続して毎日ブログ記事を書いていたことと、「Qiitaのアドベントカレンダー2017で量子コンピュータの記事を書いた」の記事に書いたように、初めてQiitaのアドベントカレンダーに参加しました。

こう思い返すといろいろ経験をして、アウトプットも出来ていると感じます。

ただ、経験して多少のアウトプットを出してブログ記事を書いているのですが、Githubのアウトプットがあまりできていないことが反省点です。

 

Ruby on Railsでサイト構築

これは出来ていません。一つ言い訳をするなら「RubyからPythonへ」で書いたように、メインのプログラミング言語RubyからPythonにしたことがあります。そのためWebフレームワークもRuby on RailsからDjangoに変えました。で、Djangoでサイト構築できたかというと、作り始めてはいますが、リリースまで出来ていないので、この目標は未達です。

今年も継続してサイト構築をしていくので、まずはリリースできるところまでもっていきたいです。

 

機械学習で遊ぶ

これは学んだ機械学習を実際に使ってみることを目標にしています。実際に仕事に関係あることで、試しにやってみたことがあったのですが、それは残念ながらボツになり、お蔵入りしました。ただ経験はつめたし、その時に実装したものを流用して、機械学習フレームワーク的なものを作っています。それを使ってAIコンテストの「オプトDSL・DeepAnalyticsDeepAnalytics」の練習問題を解いています。本当は実際のAIコンテストに使って、コンテストに参加したかったのですが、そこまでは行けず、練習問題を解いている最中になります。

 

おやじの会の活動を広げる

おやじの会の活動は2年目でしたが、活動する範囲が広がったと思います。学校の行事での手伝いの範囲を増やしたり、プログラミング教室を開催したりと、やりたいことができたと感じています。

プログラミング教室は、自分が好きなプログラミングを子どもたちに教えることができる場が出来てとてもうれしく思っています。まだ始めたばかりで手探りですが、もっと充実させて楽しく学べる教室にしていきたいと思っています。本当は、プログラミング教室のブログ記事も書きたいですが、訳があって、まだブログ記事に出来ていないのです。今年はブログ記事にしていきたいと思っています。

また活動は広がったと思うのですが、会員を増やせなかったのが昨年の反省点です。募集活動もあまりできなかったことも影響していると思います。

 

物理・数学を深める

これはミレニアム懸賞問題の「ヤン-ミルズ方程式と質量ギャップ問題」を理解することが目標でしたが、まったく手がついていません。これは元々好きな物理や数学の勉強も継続していきたいという思いがありました。

これについては、「Qiitaのアドベントカレンダー2017で量子コンピュータの記事を書いた」にあるように、昨年の最後に量子コンピュータと出会ったことが、まさに「物理・数学を深める」の意図したことにつながりました。量子ということで物理の要素があり、物理の理解を深め、さらにはプログラミングにもつながり、「自分が深めるとしたらこれだ!」と思いました。

当初の目標とは違いますが、量子コンピュータを介して物理・数学を深めていきたいと考えています。

 

2017年の振り返りをすると去年は充実した1年だったと思います。一昨年ぐらいから「学ぼう」という気持ちが強くなりました。去年の初めは学んだことを次につなげていこうと思っていましたが、まだ具体的になっていませんでした。2017年はそれが具体的になって、アウトプットの一歩手前まで来たと思っています。

 

2018年の抱負

2018年の抱負は「自分の思いを具現化し、世の中にリリースする」です。

2017年の振り返りでも書いたように、色んなことが具体的になってきたのですが、「アウトプットの一歩手前」の状態だと思っています。

アイディアを思いつくまでは、誰でもできると思っています。しかし、それを具現化することに最初のハードルがある。また世の中にリリースして、使われるところにまたハードルがあると思っています。私の場合は、まだアイディアを思いつくまでで止まっているので、まずは具現化して、世の中にリリースしたいと思います。

 

と、抱負を決めたところで、具体的な目標を決めます。

 

アウトプットする

 昨年と同じになりますが、3ヵ月に1回はアウトプットします。具体的にはアプリ開発ハッカソン、AI・プログラミングコンテストアドベントカレンダーなどを想定しています。結果をブログ記事やQiitaに投稿して公開していきます。

 

機械学習フレームワーク公開

上記のアウトプットにもつながりますが、いま開発中の機械学習フレームワークを公開します。これは機械学習を簡単に使えるWebアプリケーションの構築になります。WebアプリケーションのフレームワークDjango機械学習フレームワークはchainerを使い、それを誰でも簡単に機械学習を行えるようにフレームワーク化します。これが「世の中にリリース」したい第一弾になります。

 

おやじの会の活動を広げる

こちらも昨年度と同じになりますが、具体的には「会員を増やす」「活動の広報活動を行う」ということに力を入れたいと思います。

活動の内容は充実してきたと思うので、継続していくとともに、「会員を増やして」今後も継続できる会にする。そのためにも「活動の広報活動を行う」ことで、認知されていくようにします。そうすることで協力したいという人を増やしたいと思います。

 

新しい技術・知識を積極的に学ぶ

今年はこの目標を一つ追加したいと思います。昨年度でいうと量子コンピュータがその一つですが、新しい技術・知識を学ぶことは、自分の広がりにつながると思います。気になるキーワードがあれば積極的に学ぼうと思います。まずは概要レベルでも知っていると知らないとでは大違いなので、積極的に学んでいきたいと思います。学んでそれをアウトプットすると理解が深まるので、学んだことはブログで公開していきたいと思います。

 

おわりに

抱負・目標を掲げたところ、結局はすべてアウトプットに関係することだと思いました。学べば学ぶほどアウトプットしたいものが具体的にイメージできるようになってきます。それをアウトプットできるか、できないかが大きな違いだと思います。抱負にもあるように今年は「自分の思いを具現化し、世の中にリリース」していきます。

 

蛇足ですが、昨年の11月から毎日ブログ記事を書くネタに困ってデイリースクラムを記事にしていたのですが、それは「日報」でいいだろうと思い、毎日日報を書いています。これも続けていきます。

 

結果が全て

「結果が全て」と「過程が大事」という言葉がある。以前はどっちも大事だと思っていたので、どちらかだけを重視する偏ったやり方ではダメだと思っていた。でも考え方が変わった。

 

まずはこの記事に納得した。「「結果が全て」という口癖から性格が分かる心理学

「結果が全て」という口癖の人は、実績や結果だけを重視し、それまでのプロセスにはあまり価値を見出していない人です。

つまり「過程が大事」とは思っていない。しかし、

このタイプの人は、結果を出すために最大限の努力を惜しみません

「過程が大事」とは思っていないが、過程をなおざりにしている訳ではなくて、結果を出すために最大限の努力をしている。

この記事を見たときに、自分は結果が出なかったときの逃げ道を作っていたのだと思った。

 

こんな事を考える事になったキッカケは、会社のある活動だ。活動の報告資料をレビューしてもらったところ、ボロクソに言われた。「目的は?」「定量的でない」「第三者にはわからない」「結果は?」

レビュー前は、それなりにまとまったと思っていただけにショックが大きかった。それでも言われた事を思い返しながら資料をどう見直すか考えていた。

思いがあって行った活動だったが、「定量的」「結果」について致命的な欠陥があることに気付いた。

この活動には「定量的な結果」について考えられてなかったのだ。「結果」が「なんとなくできた」程度にしかならないのだ。

この時に自分の甘さに気付いた。「過程が大事」で活動している事だけで満足して、「結果」を考えていなかった。そんな活動だったら、第三者なら「そう、よかったね。」ぐらい言ってもらえるかもしれないが、関係ある人なら「それ意味あるの?」「時間の無駄じゃない?」と言われても仕方がない。

 

とは言っても全く「結果」を考えていなかった訳ではない。理想があり、そこに近づくための1ステップだったのだ。ただ「定量的な結果」を考えていなかったため、途中経過がわからず「なんとなくできた」の域を脱せられなかったのだ。

 

少し話はずれれるが報告する以上、理解してもらわないといけない。理想の途中経過なら、それがわかるよう「定量的な結果」を持って説明しなければいけない。わかってもらえなければゼロだ。「過程が大事」の過程さえもゼロだ。結局「結果が全て」で、「結果」がなければ始まらない。

 

長くなってしまったが、自分にとっては「過程が大事」は「結果」をなおざりにするための逃げだったと思う。「結果が全て」であり、「結果」を考えなければ始まらない。今回の活動をもう一度考え直したい。

Qiitaのアドベントカレンダー2017で量子コンピュータの記事を書いた

Qiitaのアドベントカレンダーに今回初めて参加しました。お題はというと「量子コンピュータ」。興味がある分野だったのですが、全く知識なし。「参加することに意義がある」の気持ちで、挑戦しました。その辺りの気持ちは「

Qiitaのアドベントカレンダー - What one likes, one will do well 〜好きこそ物の上手なれ〜

」「

量子コンピュータの勉強開始 - What one likes, one will do well 〜好きこそ物の上手なれ〜

」あたりに書いています。

 

勉強を開始してみると好きな物理の話が出てくるし、最近メインで使っている言語のPythonで簡単に実装できるし、実装できれば実際に色々試して動きを確認できるし、かなり楽しませてもらいました。

1週間程度で勉強して、記事を書かないといけなかったので、他の個人プロジェクトは止めて、量子コンピュータの勉強に集中しました。期限までにアウトプットが必要なため、短期集中できました。まずやってみると言うのはありですね。

ただもう少し深いところまでやりたかったですが、簡単にはいかないです。今回得た知識を元に、継続して勉強していくことが体節だと思います。

 

アウトプットする機会を持つことができるQiitaのアドベントカレンダーはいい刺激になりました。今後も参加したいです。

定期的に何かを目標にして、短期集中というのは効果が高い気がするので、Qiitaのアドベントカレンダーはもちろんですが、他にも目標設定できる機会を作っていきたいです。

 

Qiitaの記事はこちらです。よければ見てください。

qiita.com

 

 

量子コンピュータの勉強開始

Qiitaのアドベントカレンダーに参加すると言って、無謀にも量子コンピュータの記事を書くことにした。

量子コンピュータ入門」を借りたので、早速読んでいる。勉強した内容を書こうと思っているが、まともな記事が書けるか。。。

そんな心配はありつつも、量子コンピュータは最近話題になってネットで調べていたので、勉強する機会が出来て嬉しい。好きな物理の内容なのでやっていても楽しい。実は物理では量子力学でつまずいているので、実用化に近づいている量子コンピュータを学ぶことで、理解が深まるという期待もある。

また最近やっているディープラーニングは、コンピュータの計算速度が重要になってきており、量子コンピュータの並列処理はつながっていくのではと思っている。

 目移りしやすい方なので、あれこれと手を出さないようにしていたが、今回は今までやってきたこと、これからの構想にも関係ありそうなので、手を出した。興味がある分野でもあるので、ブログタイトルの「好きこそ物の上手なれ」を体現していきたい。

Qiitaのアドベントカレンダー

今年はAdvent Calendar 2017 - Qiitaに参加したいと思う。気付けば12月1日で今日から始まるが、まだ参加宣言できてない。

ツイッターアドベントカレンダーは五七五でよいというツイートを見た。そんな気持ちで参加したいと思う。

ネタとしては、PythonVBA量子コンピュータかなと思っている。今日中にネタを検討して、まずは参加宣言しようと思う。

パパと寝る

昨日は初めて「パパと寝る」と言ってくれた。厳密には、ママがいない時は言ってくれたことがあるが、ママが一緒に寝るというのに、「パパと寝る」は初めてだ。

最近、断乳をしているので、その影響は多いにあると思う。

 

普段は寝かしつけが妻になるので、その間に私が食器洗いとかするのだが、昨日はそのまま新質に行き、寝落ちしてしまった。

寝た後は、朝までぐっすりだった。夜中に布団をかけたときに、すぐ横に寝顔があり、とても可愛いかった。

 

最近は子どもとの関係が良好で、日々がとても楽しい。会社に行くときに泣かれるのはつらい反面、嬉しくもある。

今日も1日がんばろうという気持ちになった。

定時で家に帰って子どもの笑顔をみよう

定時に会社を出て、家に帰ると子どもが喜んでくれる。毎日笑顔が見れて、とても嬉しい。

 

以前は仕事が忙しくて遅く帰る日が多く、帰ると子どもが寝ている場合が多かった。さらに朝も早く、子どもが起きている時は常にいない状態になった時期もあった。そうなると子どもからは知らないおじさん状態になりかねない。

 

私の場合は、育休を取ったことを契機に子どもとの時間が増え、復帰後も早く帰り子どもとの時間を確保するように心がけた。復帰した後は最初時短を取り、早く帰る習慣をつけた。時短解除後も定時に帰ることを心掛け、夕食前後ぐらいに家に着く。すると子どもはパパは早く帰ってくるものと思う。たまに遅くなると「遅い!」と怒られたりする。

 

人との繋がりは一緒にいる時間によって濃密になるのであり、子どもとの時間は長ければ長いほどよい。毎日早く帰り、一緒にいる時間を増やすことで、不思議なことに子どもとの関係が変わっていく。帰ると喜んでくれるようになるのだ。こう言う変化を感じ始めると、毎日早く帰りたいと言う気持ちが高まる。なので定時退社できるよう仕事をがんばる。仕事もがんばり、家族との関係もよくなるいい循環が生まれる。

 

と言うものの定時退社は難しいと言う声もあるだろう。簡単に言えば強い意志を持って定時退社すればいい。定時退社を始めれば、それに合わせて仕事も調整できるようになる。

たが、それが難しいのもわかる。私自身、育休復帰後でも一時期帰るのが遅くなり、遅く帰るのが定常化しそうになった。そんな時は、強制的に帰らないといけない状況を作るのがよい。私の場合は、子どものお迎えだ。子どもの習い事で夜が遅くなるものがあった。そのお迎え担当に自分がなるのだ。すると時間になると帰らずにはいかない。

今は他の用もあって週2日は、早く帰らないといけない日がある。そういう日があると、普段から定時内で仕事を終わらせる習慣がつき、他の日でも定時に帰れるようになってきた。こうなると家族の間でも早く帰ってくるのが当たり前になる。少し義務感も感じ、早く帰るようになる。いい循環だ。

 

定時に帰ることで、早く家に帰り、子どもの笑顔が見れる。仕事でも家庭でもいい循環に繋がるため、定時で家に帰って子どもの笑顔をみよう。