give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

2017年のふりかえりと2018年の抱負など

明けましておめでとうございます。
2018年に入ってからの最初のブログ更新です。

年初だから、というわけでもないのですが、今回はもともと年末に書こうと思っていた2017年のふりかえりと今年の抱負をざっくりまとめてみようと思います。

もくじは以下のとおりです。

2017年のふりかえり

「プロを目指す人のためのRuby入門」を出版した

2017年で一番大きなできごとといえば、やはり初めて自分の本を出版したことでしょう。
おかげさまで増刷も早々と決定し、なかなか順調な滑り出しです。いやあ、良かった!

海外ブログに英語記事を寄稿した

突然RubyMineの中の人から「うちでブログ書きませんか?」と言われて、RubyMineブログに英語記事を寄稿しました。

2本目に書いたRuby 2.5の記事はRuby Weeklyでメルマガのトップに載ったり、2017年の年間アクセス数上位記事に選ばれたりしました。

「Ruby Weeklyにはいつか載りたいな~」と思っていたので、これで目標達成です!

2017年の登壇回数は5回

2017年は以下のイベントで登壇させてもらいました。

ちなみに2018年も1回目の登壇が決まっていて、Ruby関西の勉強会で例外処理についてあれこれ話す予定です。

11月と12月は合わせて3回の登壇があったのと、出版に向けた準備も同時並行して進めていたので、この時期は綱渡りのようにスリリングなタスク管理をこなす必要がありました(苦笑)。

ブログに書いたブログは68本 + Qiitaは60本 + 外部サイトへの寄稿が1本

2017年のブログの更新回数は68本でした。
Qiitaには60本の記事を書きました。
合わせると128本で、平均して3日に1回ぐらいのペースで何らかの記事を書いていたことになりますね。

ただし、Qiitaに書いた60本の記事のうち、25本は「プロを目指す人のためのRuby入門・別館」アドベントカレンダーの記事です。

また、Geekoutさんに寄稿記事を書いたりもしました。
外部サイトに記事を寄稿するのはこれが初めてですね(そうだ、11月はこの記事の執筆もやってて忙しかったんだ・・・)。


はてなブックマークが多かったブログ記事ベスト3

2017年ではてなブックマークが多かったブログ記事ベスト3は以下のとおりです。


はてなブックマークが多かったQiita記事ベスト3

Qiita記事のベスト3は以下のとおりです。

そういえば、2017年はQiitaのContribution数ランキングでも1位になりました。

f:id:JunichiIto:20180105054032p:plain:w350

別にランキング上位を狙って記事を書いているわけではないのですが、こうやって順位が見えてしまうと多少は気になります(苦笑)。

仕事関係ではES6やVue.jsを始めた

ソニックガーデンでやっている「納品のない受託開発」では2017年に入ってから、とある案件でActionCableとES6とVue.js(Vuex)を組み合わせたRailsアプリケーションを作ったりしています。
ネットを探してもこの組み合わせでやっているサンプルとかが意外と見つからず、結構試行錯誤しています。
そのうち、このあたりの知見をQiitaで書いたりするかもしれません。

フロントエンド周りはあまり得意ではないのですが、ES6やVue.jsも(思ったとおりに動いてくれれば)なかなか楽しいですね。

プライベート面(運動とかギターとか)

2017年でちょうど40歳になりました。
昔から運動が苦手で大の運動嫌いなのですが、ずっとリモートワークをやってるとさすがに「このまま運動しないと死ぬな」という危機感が出てきたので、ここ数年は運動を続けています。

特に2017年に入ってからは少し意識的に運動量を増やしたので、体重が2kgほど落ちました。

f:id:JunichiIto:20180105055219p:plain:w300

そうそう、タニタの体重計は手軽に自分の体重や体脂肪率を記録できるので、すごく便利ですよ。

あと、ギターが1本増えました。ギターアンプも1台増えました。
どちらも結構いいお値段のする買い物でした(汗)。

f:id:JunichiIto:20180105073914j:plain

8月には憧れのギタリスト、Mateus Asatoのギタークリニックに行ってめちゃくちゃ感動しました。

ただ、2017年は本の執筆に大半の労力を割いていたので、ギターの練習はあまりできませんでした。。。(反省)
今年はもっと練習しなきゃ!

そういえば、2017年は春から小学校PTAの会長業もやっていますね。
今のところは思っていたほど大変ではないです。
ですが、このお仕事は今も現在進行形なので、残りの3ヶ月を頑張ります💪

2017年の総括

2017年は公私ともに、例年以上に多忙な1年だった気がします。
しかしそのぶん、充実した1年にもなりました。

あと、ネットを見てたり、イベントに登壇したりすると、「いつもブログ記事やQiita記事で助かっています!どうもありがとうございます!」みたいに感謝されたり(人によっては尊敬されたり?)することが最近は一段と増えてきたように思います。

しかし本人としては別に大したことはやってないし、尊敬されるレベルの技術者でもないとも思っているので、変な感じです。
(まあ、文章を書くのは人より得意な方だと思いますが😅)
変におごり高ぶったりせず、今後も謙虚にやっていこうと思います!

2018年の抱負

抱負というか、こういうことがやりたいなーと思っているのは以下のとおりです。

  • Everyday RailsのRails 5対応版を早く翻訳する
  • インプットを増やす(技術書をたくさん読む)
  • Ruby以外の技術分野や言語にも目を向ける
  • OSSに貢献していく
  • ギターの練習をたくさんする🎸
Everyday RailsのRails 5対応版を早く翻訳する

とりあえず、2017年は「プロを目指す人のためのRuby入門」にほぼかかりっきりだったので、Everyday Railsの翻訳がほとんど進みませんでした。
今年こそはできるだけ早くRails 5対応版の翻訳をリリースします!

インプットを増やす&Ruby以外の技術分野や言語にも目を向ける

あと、2017年は良くも悪くも「Ruby関連の文章を書くこと」に終始してしまったように思います。
2018年はその反対で、これまであまりキャッチアップできていなかった新しい技術分野や言語に関する知識を広く・浅く吸収したいなーと考えています。

OSSに貢献していく

OSSへの貢献もこれまであまりできていない分野の一つなので、2018年は何か腰を据えてやってみたいと考えている次第です(具体的な内容はノープランなので、これから考えます・・・)。

ギターの練習をたくさんする🎸

いいギターといいアンプは手に入れたので、いい楽器が「宝の持ち腐れ」にならないよう、もう少しちゃんとギターが弾けるように頑張ろうと思います。
まずは昔買った教則本をもっと弾きこむところからかな💧

おまけ:妻の抱負

妻の抱負(というか2018年の目標)は4月の誕生日までに体重を〇〇kgまで落とすことだそうです。
「目標を達成できたかどうかは、誕生日が来たときにブログに書いていいから、私の目標も載せておいて!」と言っています。

みんなに宣言してあとに引けなくする作戦みたいです。
いいのかな~?大丈夫なのかな~??
みなさん、ご期待ください(苦笑)

まとめ

というわけで、このエントリでは2017年のふりかえりと2018年の抱負を書いてみました。
はたして2018年はどんな1年になるのでしょうか?
何はともあれ、家族みんなが健康で平和に過ごせればそれが一番だったりします。

そんな感じで今年もぼちぼち頑張っていきますんで、みなさんよろしくお願いします😄

P.S.
2018年の元旦は妻と一緒に近くの山に登って初日の出を見てきました。
お正月っぽい(?)おめでたい感じの写真が撮れたので貼っておきますw
f:id:JunichiIto:20180105075250j:plain

西脇.rb&神戸.rbでRubyプログラミングキャンプ 2017を開催しました(2017/11/11 - 12)

はじめに

ちょっと前の話になりますが、僕とAkiさん(@spring_aki)で主催している西脇.rb&神戸.rbでRubyプログラミングキャンプ2017を開催しました。
これは毎年恒例の「泊まり込みでやる勉強会/開発合宿」です。
形式的にはいわゆる「もくもく会」で、2日かけて自分がやりたいことにじっくり取り組んで最後に成果発表をするという、そんな勉強会です。

今回は兵庫県篠山市にある新たんば荘という施設に宿泊しました。
木のぬくもりを感じられるログハウスタイプの客室や、広々とした会議室を借りることができ、普段とは違った環境でコードを書くことができました。
(ただし、会議室にはWifiが通っていないので、テザリングできるスマホ等が必要です)

写真で振り返るRubyプログラミングキャンプ 2017

ここから当日参加できなかった人にも雰囲気が伝わるよう、勉強会の最中に撮った写真をあれこれ載せていきます。

f:id:JunichiIto:20171229052041j:plain
こちらが今回お邪魔した新たんば荘です。
f:id:JunichiIto:20171229052030j:plain
なんか荘厳な雰囲気がする会議室です。
f:id:JunichiIto:20171229052102j:plain
11名の参加者がいましたが、まだ広々しています。
f:id:JunichiIto:20171229052035j:plain
参加者同士で教えあいするのもOKです。
f:id:JunichiIto:20171229052042j:plain
当日は紅葉がすごく綺麗でした。
f:id:JunichiIto:20171229052032j:plain
電話ではうまく名前が伝わらなかったのはご愛敬。。
f:id:JunichiIto:20171229052059j:plain
客室もログハウススタイルです。
f:id:JunichiIto:20171229052050j:plain
寝る前にも浴衣でキーボードを叩いているわたくし。
f:id:JunichiIto:20171229052100j:plain
2日目もみんなでもくもく。
f:id:JunichiIto:20171229052034j:plain
もくもくと言いつつも、助け合いも結構やってます。
f:id:JunichiIto:20171229052106j:plain
最後はみんなの前で成果発表会。
f:id:JunichiIto:20171229052038j:plain
コードの説明なんかもしたりします。
f:id:JunichiIto:20171229055747j:plain
そんなこんなであっという間の2日間でした。みなさんお疲れ様でした!

謝辞

今回は主催者である僕とAkiさんが多忙すぎたため、ほとんどの準備と幹事役を勉強会メンバーの荻さん(@t_oginogin)にお願いしました。
荻さん、どうもありがとうございました!

まとめ

というわけで、今回は西脇.rb&神戸.rbで主催したRubyプログラミングキャンプ 2017の様子を紹介してみました。

参加者は多種多様で、Ruby初心者&プログラミング歴の短い人もいれば、はるばる東京から足を運んでくれた方もいました。
初心者の方でも遠方の方でも大歓迎ですので、興味がある方は来年のプログラミングキャンプに参加してもらえると嬉しいです。

また、これ以外にも神戸近辺でときどき勉強会もやっているので、Rubyプログラミングに興味がある方はDoorkeeperからメンバー登録をしてやってください。

西脇.rb&神戸.rb | Doorkeeper

みなさんよろしくお願いします~!

あわせて読みたい

過去のプログラミングキャンプ開催レポートです。
こちらもあわせてどうぞ。


第80回 Ruby関西 勉強会に登壇します(2017年1月13日) #rubykansai

お知らせ

2017年もそろそろ終わろうとしていますが、新年早々勉強会で発表することになりました。

rubykansai.doorkeeper.jp

「第80回 Ruby関西 勉強会」

日時
2018-01-13(土)13:30 - 17:00
場所
株式会社Aiming 大阪スタジオ(グランフロント大阪タワーB 18階)
参加費
無料(学生)、500円(一般)
申込ページ
https://rubykansai.doorkeeper.jp/events/69011

発表内容は例外処理についてあれこれ話す予定です。
告知ページの説明文を転載しておきます。

「プロを目指す人のための例外処理(再)入門」


例外処理はきちんと書くとプログラムの堅牢性やデバッグ効率を向上させますが、間違った書き方をすると逆にとんでもなく扱いづらいプログラムができあがります。そして、僕の経験上、間違った書き方は結構な頻度で見かけます。


この発表では例外処理をよく知らない人だけでなく、例外処理を理解している(つもりの)人も対象にして、あらためて例外処理のベストプラクティスとアンチパターンを説明します。

大阪で発表するのは今年5月の関西Ruby会議2017以来なので約半年ぶりです。
主催者の方から「プロを目指す人のためのRuby入門を持ってきたらサインしてもらえますか?」と聞かれて、「はい」と答えたので、もし希望者がいればサインさせてもらいます(って自分で書くの恥ずかしい💦)。

年が明けてまもない時期なので、すでに予定が入っている方も多いかもしれませんが、お時間がある方はぜひ参加してもらえると嬉しいです。
よろしくお願いします~!😃

rubykansai.doorkeeper.jp