2016年10月28日(木) ダイアリーってホントに大事なんだから!
## 3行まとめ
- 香港、深圳ツアーから帰ってきて1日目の業務
- 自分がいなかった1週間の間で何が起きたのかの状況を把握して、たまりにたまったタスクを粛々とこなしながら開発日直といった日であった
- 一旦日本から離れて日々の当たり前の日常を俯瞰するような時間をとると考えることが変わるので大事〜と思った。考えについては香港深圳ツアーのブログを書くので期待
## フリーコーナー
3ヶ月間3行まとめブログを書いていない日々が続きました。
その3ヶ月間はふりかえりの場も設けませんでした。その期間に自分が何をしたのかはぼんやりとしか覚えてません。
これはもったいない。だからまた書きます。
ブログを書く1日10分間という時間は毎日誰でも捻出できるはず。
目的を持って香港と深圳に行ってきます
## 目的
- 英語のシャワーを浴びて自分がいかに遅れをとっているかを実感してくる
- maker faire shenzhen 2016 に参加し、世界最先端のIoT系開発の技術を見て視野を広げる
- 海外旅行が子供の時以来なので、海外旅行ノウハウを熟練者と同行することで身につける。吸収する。
- 海外を経験することで海外勤務でも生きていける道の敷居を下げる
- 海外インターネット事情を経験する
- 中国を知り日本を知る
- 怪我した足を治す
とにかく洗礼を受けてくるぞぉ!
ちゃんと帰ってこれるといいな(๑>◡<๑)🌟
行ってきます!
エンジニア実績システムを解除していくゾぃ!!!!1
昨今では、Web 企業各社でエンジニア実績システムなるものが蠢いているようです。
ペパボでも1年前位からエンジニア実績システムを行なっているのですが、当時の自分は実績を解除することは雲の上のようなことだぁ。もっと他にやることあるから目の前のことに集中だぁ。ほえぇ。と思っていて、これに関しては何もアクションを示してませんでした。
でも、やってみることにしたんです!!
その目的とは....
目的
- どういった工程を辿るとすごいエンジニア達がやっていることができるようになるのかが知りたい。
- そのためにまずは簡単で身近なものから体験学習的な意味を込めてやってみる。
- 技術力がちゃんとついてきて「何かやりたい」と思ったときにすぐに行動を起こせるようにしておきたいし、結果に辿り着くためのプロセスを把握しておきたい。
- やってみないと分からない今まで見えなかったものが見えてくるはず!
そんなこんなで、まずは自分にも解除可能そうな実績だけ抽出してみました(中には願望も混じってます)。
自分でもなんとか解除できそうなエンジニア実績
- プライベートでWebサービスを運営している【PaaSやShared Hosting】
- プライベートでWebサービスを運営している【VPS】
- プライベートでWebサービスを運営している【IaaS】
- プライベートでWebサービスを運営している【自宅サーバなどの自前管理】
- Webサービスの課金機能を実装
- プライベートでモバイルアプリを公式ストアへリリースする : 1
- プライベートでモバイルアプリを公式ストアへリリースする : 1000
- 自分のプロダクトのGitHubリポジトリのスター数 : 10
- 自分のプロダクトのGitHubリポジトリのスター数 : 50
- 自分のプロダクトのGitHubリポジトリのスター数 : 100
- OSSへのコミット・プルリクエスト : 10
- OSSへのコミット・プルリクエスト : 50
- OSSへのコミット・プルリクエスト : 100
- コントリビュートしたリポジトリのGitHubスター数 : 100
- コントリビュートしたリポジトリのGitHubスター数 : 500
- プライベートな開発での1年間のGitHubアクティビティ数【100】
- プライベートな開発での1年間のGitHubアクティビティ数【500】
- プライベートな開発での1年間のGitHubアクティビティ数【1000】
- 言語の公式モジュールリポジトリに登録する【RubyGems】
- 言語の公式モジュールリポジトリに登録する【npm】
- 言語の公式モジュールリポジトリに登録する【CocoaPods】
- 言語の公式モジュールリポジトリに登録する【その他】
- 技術ブログ・スライド等のはてブ数 : 300
- 技術ブログ・スライド等のはてブ数 : 500
- 月間技術エントリ・スライド数 : 5
- 月間技術エントリ・スライド数 : 10
- 月間技術エントリ・スライド数 : 30
- 社内勉強会の主催
- 社外勉強会の主催
- 社外勉強会・カンファレンス等での発表 : 50人以上
- 社外勉強会・カンファレンス等での発表 : 100人以上
- 海外のカンファレンスでの発表
- LPIC レベル1
- 情報処理技術者試験 レベル1
- TOEIC 600
- TOEIC 730
- Web媒体に寄稿
- 雑誌に寄稿
- 共著書籍刊行
もう少し具体的に Action を決めてみる
- 自己紹介ページをPaaSやSharedHostingを使って運営してみる
- ブログをVPSを使って運営してみる
- Raspbery Pi を使ってサーバー構築してリモコンや監視カメラ等を作成する
- 簡単な自分のプロダクトを作ってみる
- 運営しているコミュニティサイトのモバイルアプリを作る
- 1000 以上のGithubスター数を保有するプロダクトにコントリビュートする
- まずは一度もOSSコミットしたことないので小さいところから体験してみる?
- 簡単なものでもいいから Gem を作って RubyGmes に登録する
- PHPBLT を主催する
- 何かテーマを決めて社内勉強会を主催する
- 教える系ではなく一緒に勉強するスタイルのものが良いなぁ
- 500人以上が参加するカンファレンスに応募する
- まずはどんなカンファレンスがあるのか調査
- そのためのネタを考えよう!
- LPIC レベル1 を取得する
- TOEIC 600点以上をとる
- 執筆の機会があれば飛びつく
はい!
やっていきます!!!!(>ω<)/
これは自分なりの やっていく宣言 なので、監視をお願いいたします!
2016年6月27日 アプレンティスシップ・パターン
2016年6月14日 HoloLens 体験
現在 Microsoft で開発を行なっていて日本にはまだ数台しか出回っていないという HoloLens を体験してきました!
お値段なんと $3000 !!
VR とはまた違った、現実とバーチャルを融合した世界を垣間見ることができました。
デモ映像はこちら!
### Overview
開発段階だったからかさすがに Overview の感じとはちょっと違いましたねw
実際は下の動画の感じに近かったかなぁ。
おうちハック発表会に参加
おうちハック発表会に参加してきました。
会場
会場は Dots.
会社から近くて良い感じ♬
なんで行ったのか
- 学生の頃は電気系の学問を学んでいたので IoT 系にとても興味を持っていたから(僕の専攻は電磁波の研究だったため回路系はそこまで詳しくはないです)
- 社内の Make 部という有志の部活動の Slack チャンネルで情報を仕入れた
- 最近 Make 部の活動を通して、長年やってみたいと思っていた「ラズパイを使って何か作る」ことが実現できてすぐのタイミングだったから
- 作って動いたときの感動はそれはそれは大きかったのです!!
- 自分と同じ考えを持っている人達に会って喜びを分かちあいたかったから
- 好きなアニメが共通な友人とアニメの話をすることと同様
- 少しでも今の流行りの情報が手に入ればなと思ったから
行ってみて良かったこと
- 何が流行りで何がオワコンなのかが分かった
- 単純にモチベーションがすこぶる高まった!!
- 発表者の方が楽しそうに作っている様子を伺えたことから
- 参加者の半数程度が自作の電子機械を持ってきたりしていて楽しそうにしていたから
- 他の業界や他の会社の組織構造では考え方が違うことを改めて肌で感じることができた。
- 自分の現状の立場と行動について何が悪くて何が良いのかが分かる
- IoT系のコミュニティに参入することができた
- どんなコミュニティがあってどんなイベントがあるのかも知ることができたので今後のアクションも自ずと見えて次の目標ができた
- 憧れのニコニコ技術部の中の人に会えた!嬉しい!
最後に
Web 業界の会社に入社したのですが、2年前の入社当時の僕は 正直 Web のことが恥ずかしながら全然分かっていませんでした。 それこそ話題の中で何が当たり前なことなのか分からないし、話についていけないのでどんどん人と話せなくなるしで辛い感じ。 でもその辛い状態からようやく Web めっちゃ面白いなぁってところまできました。理解が深まり全貌が見え始めるとどんどん面白くなってくるんですよね!
まだまだ沼に足を踏み入れたばかりですが今回 Make 部の活動を通して感じていることは、興味はあるけど全然分からないことだらけの中でどのような Action をとっていけば楽しく学んでいけるのかといった抽象的な方法論が身についているなぁということです。
社内の熟練技術者さんが言っていた NewGame を繰り返してどんどん強くなっていく感じ が身にしみて分かってきた気がしてます。 こうやってどんどん自分の専門領域を広げていってやりたいことを見つけていこうと思います。
ここで言うやりたいこととは、自分の強みを自分の仕事に最大限活かすことができて、かつその力を周りに広げられるようになり自分が関わる人達みんなを幸せにすることです。
そのためにもどんどん自分が楽しいと思うことをやっていくぞ〜〜!!!!💪 😆
ラズベリーパイ(Rapsberry pi)を起動してカメラモジュールを使うまで
Tech Shop って?
※ Tech Shop 見学ツアーの感想や体験談なんかは別のブログで書きます。
アキバで電子部品買った
Tech Shop に行き感化された後、見学ツアーみんなで秋葉原にレッツゴーしました。
秋葉原で売っている電子素子達が素敵なのか昼メシにビールを挟んだせいか、気づいたら財布からは万単位のお金がなくなっていました。
買ったのはコレら!!
- Rapsberry Pi 3
- Camera Board
- 赤外線LED ×20
- micro SD
- カードリーダー
Rapsberry Pi 3 は wifi, Bluetooth モジュールが最初から搭載されているため大変便利! 家にある Wimax でがっつり接続できました。
最高にハイってやつなテンションで作ってみた
ざっくりと紹介します。
まずは NOOBS(New Out Of Box Software) を raberry pi にインストールするために、PC 上でインストーラーをダウンロードしてフォーマットした Micro SD カードに保存します。
Rapsberry Pi の SD カードスロットに 先程 NOOBS を入れた Micro SD カード を差します。 もちろんここで電源アダプタやディプレイ、キーボード、マウス、ブロードバンドルーターのような周辺機器をケーブルを媒介し各ポートに差して起動準備をします。
起動するとこんな画面が表示されます。
この画面では OS のインストールを求められています。 この Rapsbian という女性同士感溢れるドキドキする名前のものが OS です。 Rapsbian は Linux ディストリビューションである Debian を Rapsberry Pi 向けにカスタマイズした OS となります。 (もしも ネットワークの種別が Wifi の方はこの画面の Wifi Networks で設定しちゃいましょう。起動後に必要なパッケージをダウンロードしてインストール作業を進めるため、ネットワーク接続が必須です。)
インストールが終了すると以下画面が表示されるので、「OK」をクリックしましょう。 クリックすると Rapsberry Pi が再起動します。
再起動すると色々プロセスが立ち上がっている様子..。
ばーーん!! Raspbian のデスクトップ画面だぁ!
この状態でもうブラウジングできたりターミナルで色々な操作ができたりします。
が、今回はせっかくアキバでカメラモジュールを GET したので、そいつを使って写真を撮ったりしたいです。
やってみよう。できるかなぁ。。
まずは取り付けてみる!
調べてみたところ、どうやら以下のコマンドでカメラモジュールを使用できるように設定を変更できるみたい。
pi@raspberrypi:~ $ sudo raspi-config
設定ツールが起動したら、Enable Camera
を選択します。
OK!
hmhm. OK!
以下のコマンドで写真がとれるとな。どれどれ。
pi@raspberrypi:~ $ raspistill -o photo.jpg mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Camera is not enabled in this build. Try running "sudo raspi-config" and ensure that "camera" has been enabled
あれれ!? カメラの設定をしたはずだけどビルドされてないみたいだ。
ううむ...。 再起動すればビルドされるのかな。
pi@raspberrypi:~ $ raspistill -o ./Pictures/photo.jpg
pi@raspberrypi:~/Pictures $ gpicview photo.jpg
パシャッ!
(゚0゚)
t うわっ。
うわああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。。。。
うわああああああああああああああああ、ああああああああああああああおああああああああああああ
結構高画質。手元もくっきり撮影できました。
多分この感動は死ぬまで忘れないんだろうなぁと思った一時でした。 死ぬ間際にプレイバックするもののうちの一つに入る程の衝撃でした。
今後直近でやっていきたいこと
2016年6月9日 腰痛ポモドーロ
3行まとめ
- KPIツリー作成勉強会に参加した
- 内容はKPIツリーとポジショニングマップ作り、双方の結びつけ
- 勉強会後に自分でもやってみようという気持ちになりました
- ログ調査をばしばしやっている
- ポモドーロ・テクニックをやってみた
- 腰を痛めてしまったので20分しか連続して座っていられなくなった
- ので20分毎に立って歩くを繰り返した
- つまり強制的にポモドーロすることになった
- やってみるととても良かった!
- 20分間でここまでやろうという意識ができるのでいつもより作業に集中ができる
- タスクに対して6ポモドーロで実現できそう...。と考えることができるのでタスク管理が上手くなりそう
- ただ、ポモドーロしすぎるとめっちゃ疲れるので多用は危険ということが分かった ⊂(´ω`⊂⌒⊃ ドテッ
フリースペース
自分の強みとなることを把握してそれを活かせるような技術を学んでいきたい。 そしてそれを周りに広めていきたい。なんなんだろう。考える。
上期の評価シート記入と下期の目標決めに十分な時間と力を費やしていきたい気持ち。
PHPBLT の勉強会...。 ぜひにペパボで開催したいなぁ。知見がある人に相談してみよう! 主催者やってみたい!!!!!経験したいです!!!!!
2016年6月6日 KPI を明確にしていくぞぅ!
3行まとめ
- サービス、チームの方向性を把握した上で自分が向かっていく方向性を明確に決めていくぞー。
- 意見を言うためには理由や根拠を持たないと建設的な議論にならないので根拠を持てるようにたくさん情報をインプットしていくぞー。
- 便利な小技を覚えた。
find ./ -empty | xargs rm
| grep clipboard
echo $PATH | tr ":" "\n"
- インフォグラフィックスに興味があるけどまだ何も一歩を踏み出していない
フリースペース
テクノ手芸したい機運が高まっているぞう!
Homebrew を uninstall したら vimrc が効かなくなった
どうやって書くと分かりやすい文章になるのか分かりませんが、始めて技術系のブログを書いてみます。 始めてだからといって時間をたくさん使ってだらだら書きたくないので30分で書きます。 間違ってること言ってたらすみません。ご指摘ください。 今回のブログはトライアンドエラーのトライ感覚なので後で振り返ります😂
Mac を OS X 10.11 El Capitan にアップグレードしたら Homebrew 関連で色々事件が起きたので Homebrew を入れなおすことにしました。 この問題に関してはまだ理解が浅いので別の機会に...。 以下の Qiita 記事に諸々怖いことが書いてあります。
今回は Homebrew を uninstall したら vimrc が効かなくなったことから解決に至るまでを書いていこうと思います。 vim や vimrc がどうやって動いているのか全然分かっていなかった僕に圧倒的成長機会が到来しました。
以下、解決の手順です。 社内の熟練技術者さんに相談して解決しました。
解決の手順
vim の中で :version
を打つと vim の version が分かる。
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 28 2015 19:46:19)
僕の version は 7.3 のようだ。 (vim に version があることを始めて知りました。)
vim の中で :help
をすると vim が vimrc を読み込む場所が書いてある。
Recommended place for your personal initializations: Unix $HOME/.vimrc
7.3 だと vimrc は$HOME/.vimrc
を見ているようだ。
じゃあ自分の vimrc はどこにあるのだろう?
% ls -alh ~/.vim/vimrc (git)-[master] -rw-r--r-- 1 usr0600328 staff 10K Apr 19 19:07 ~/.vim/vimrc
おお!? ~/.vim/vimrc
にある!
そうか。これでは vimrc は読み込まれないなぁ。
調べてみたら
.vim/vimrc は7.4からの設定場所
ということが分かった。
ここで以下仮説を立てた。
- もしかして以前自分が使っていた Vim のバージョンは 7.4 で vimrc は
~/.vim/vimrc
から読み込んでいた? - しかし今回 Homebrew を uninstall したことにより Homebrew で入れていた Vim が削除されてしまった。
- そしてもともと Mac に入っているシステムの方の Vim を開くようになってしまった。
- システムの Vim はバージョンが古く、$HOME/.vimrc の vimrc を見ようとしていた。
- そこに vimrc は存在しないため vimrc が読み込まれなかった。
% which vim /usr/bin/vim
そのとおりだった😆
解決手段
homebrew で install を選択
% which vim /usr/bin/vim
% brew info vim vim: stable 7.4.1864, HEAD Vi "workalike" with many additional features http://www.vim.org/ Conflicts with: ex-vi Not installed From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/vim.rb ==> Dependencies Optional: lua ✔, luajit ✔ ==> Options --with-client-server Enable client/server mode --with-lua Build vim with lua support --with-luajit Build with luajit support --with-mzscheme Build vim with mzscheme support --with-override-system-vi Override system vi --with-python3 Build vim with python3 instead of python[2] support --with-tcl Build vim with tcl support --without-nls Build vim without National Language Support (translated messages, keymaps) --without-perl Build vim without perl support --without-python Build vim without python support --without-ruby Build vim without ruby support --HEAD Install HEAD version
% brew install vim --with-lua ==> Downloading https://github.com/vim/vim/archive/v7.4.1864.tar.gz ==> Downloading from https://codeload.github.com/vim/vim/tar.gz/v7.4.1864 ######################################################################## 100.0% ==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.1864_1/share/man --enable-multibyte --with-tlib=ncurses --enable-cscope --with-co ==> make ==> make install prefix=/usr/local/Cellar/vim/7.4.1864_1 STRIP=true 🍺 /usr/local/Cellar/vim/7.4.1864_1: 1,689 files, 22.6M, built in 1 minute 34 seconds
% which vim
/usr/local/bin/vim
よし!
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 5 2016 19:18:16)
7.4 になっている!
解決!!
次は
2016年5月27日 腰が痛い😂
3行まとめ
- 腰が痛い
- ログを見て調査する業に慣れてきました。
- 腰が痛い
jq
コマンドを教えていただきました!これはとても便利そう!早速 brew install しました!- 腰が痛い
- 明日は Tokyo RubyKaigi 11 に参加してきます。楽しみだ 😆
フリースペース
イスに座れないほど腰が痛くなってしまい、途中空気イスで仕事をしてみました。 腰の負担は下がり筋力はアップしますが、集中できなくなるのであまりオススメはできません😂
2016年5月26日 業務ログ、毎日確認、最上川
3行まとめ
- 毎日書いている業務 log がとても役に立った日でした。
- この業務 log を Timehop みたいに出してくれるとより良さそうだなぁ。
- 1年前に commit したものがでてきたりするのも面白いねぇと @june29 さんも言っていたなぁ。
- まずはスマホで毎日 1 コメントは見れるようにしてみます。
- そろそろ半年に一回の評価面談の季節。
- 早いなぁという気持ちともに焦りの気持ちが出始めました。
- 個人的な勉強を評価してもらえる評価軸については、半年の間にやりたいことが2転3転してしまい、このままでは目標達成できなさそう。はぁ。
- あと1ヶ月間!目標達成するためにラストスパートだぁ!
- サイコパスのサントラはかっこいい。
フリースペース
自分用の紹介ページを作りたいなぁと思いました。 名刺代わりになって良さそう。 そしてこのページにどんどん実績を載せたいという気持ちを持つようにしてもっと楽しくなりたいっす!
▽ こんな感じ!
腰が痛すぎるのでどげんかせんといけません。 おそらくこれは腰痛かな..。 背筋を鍛えて筋肉で解決していきます!
2016年5月24日 Done is better than Perfect!
3行まとめ
- 最近は締め切りに追われる毎日でちょっと時間的にも精神的にも余裕がなかったけど、今日から少しづつ余裕がでてきた。
- 何か作るぞーという気持ちが高まっているので何か作る!マッスルマッスルー!
- github.page をプロダクト毎に作る方法を知った。
フリースペース
- コードレビューday 3回目に突入。
- 形式としては、一次受けとして自分がまずレビュー、二次受けとしてチーム内のエンジニアさんがレビューという形でやってます。
- 以前はコードを見て違和感があったらなぜ違和感を持ったのかをコードの処理を隅から隅まで調べていました。
- そしてきちんと根拠を示してなぜそのコードがおかしいのかを明示して、こうすると良いかもといったアドバイスをするまでがコードレビューだと思っていました。
- でも確かにそれが理想だけど、自分の能力の限界を考えると業務中にそこまでやっていたら一つのレビューで相当の時間が経過してしまいます。
- そのため違和感を思った箇所にはまず素直に「こういう理由で違和感をもった」とだけコメントすることにしました。
- 結果、求められる最低限のレビュー位だったら捌けるようになりました。
- 二次受けの方のレビューを見て自分の言語化できていなかった部分をフィードバックとして受けられるのでありがたい。
- 朝会の後にjsのコーディングスタイルガイド講座をチームで行なっていているのですが、ついにその恩恵を直接的にレビュー時に得られる瞬間に立ち合ったので嬉しかったです。
このまま今の現状を続けていけばもっともっと成長できるなぁという安心がでてきましたのでどんどんやってゆくます!! 唯一の問題は腰が痛いことだけです。明日ももっと頑張ります!😆 ね!ハム太郎!
2016年5月17日 本格的にレビューをすることになったぞう
3行まとめ
- 最近しっかりコードレビューをすることが増えた
- まだ全然ダメダメなので、一旦自分がレビューの一次受けをした後に先輩エンジニアさんに二次受けとして再度レビューをもらっているという形。フィードバックももらえてとても力になっておるます!
- Apple Watch を買ってしまった。
- そろそろ Apple Watch 2 がでるだろう。買うのはそれからだろう。と半年前から思い続けていたけど、ついに我慢できなくて買ってしまった ⊂(´ω`⊂⌒⊃ ドテッ
- チームメンバーに新しい方が加わったですぞ!!!テンションぶちあげです!!
- 自分が配属したての頃にしてもらって嬉しかったことはしていきた気構え。
フリースペース
- レビューの仕方
今のところレビューに関しては何を基準にしてやっていけばいいのかがまだ分かっていないけど、ちゃんと基準と根拠を持ってレビューできるようになったら楽しそうだなぁ。ね!ハム太郎!
2016年5月11日 あ、いつのまにか GW 明けてた
3行まとめ
- GW で考えが少し整理されたのか、活力が漲っている
- 最近はホームページ作成を複数の友人に依頼されて作ってる
- 没頭するほど楽しい
- Web って楽しいなぁと思った原点はホームページ作成だったことを改めて認識できた
- 自分が楽しんでやれることで自分の大切な人の役に立てるのって幸せ
- 自分は誰かを影で支えるポジションが合っているのかもしれないなぁと感じている?ホントに?な今日この頃
フリースペース
- なぜこんなに堕落してしまうのか
- 自分の信念がしっかり定まっていないから?
- モチベーションを維持できない?
- 周りの目を気にしすぎている?
- ON と OFF のメリハリがつけられていない?
- と思っていたけど、原因は自分ではなく人間の脳そのものにあると考え始めた
- 脳は堕落するようにできている
- これは通説だし当たり前なことと理解しているつもりだったけど、恐らくそれは文字で理解していただけだった
- 自分は他に原因があるのではないかなと思い込んでいた
- ということでそれが分かったので、今後の Action として以下をバシバシやっていきます
- 行動さえしてしまえば後はどんどんやる気がでてくる
- 結果どんどんやりたいことができるようになる
- やったことが増えてくると自分に自信がついてどんどん行動したくなる
- と、良い循環ができてくる
相変わらず文章ひどいけど、ま、まぁオッケー! ブログは10分以内に書くぞぅ! 短時間で精度の良い文を書けるトレーニングしていくぞぅ!