blog

ブログ再開

楽な状況より苦しい状況に立つと新しいことを始めたくなるもので,サイトをリニューアルしてブログを再開しました。 サイトは, Google Compute Engine Nginx Ghost で構成していてホスティングから行っています。 コンテンツは下記サイトに散らしていたので本ブログに集約させました。 Medium GitHub Pages Hatena ブログ 去年の春にもブログを作り直してはいますが,アウトプットが目的なのにアウトプットしづらい環境だったというのが1番の見直しポイント。。create-blog-on-hugo クラウドでよいからサーバ運用しようぜ,アウトプットしやすい環境にしようぜということで構築してみたが,Ghostかなり使いやすいです。 ほぼデフォルトのまま使ってるので少しずつ改良していきたい。

productivity

デバッグ力を高めるために伝えたいポイント

デバッグ方法を教える機会が有ったので、改めて自分がデバッグする時の解決方法について整理してみる。 再現確認 再現条件から原因を推測 デバッガ等で原因を特定 修正方法を考案 影響範囲、デメリット、リスクを検討 修正 コードレビュー 修正範囲+one more thingのテスト 完了 というのが一連の流れ。 原因を推測・特定というステップにフォーカスしていくが、知識・経験が多いほどスピードが高くなっていき、知識・経験が少ない開発者はやはり時間が掛かってしまうし、特定に至ることができない場合も多い。 しかし、ここを乗り越えないと自分できないです…という問題解決できないクソエンジニアになるので、ぐっと堪えて魚では無く釣り方を教える。 今どのステップに居るのか 原因推測の仕方 切り分けの仕方 (二分探索) デバッガの使い方

Google Compute Engine

Ubuntu 16.04 でtimezoneを設定する

Google Compute EngineでUbuntu 16.04をインストールしてサーバ構築したのですが,デフォルトtimezoneが'Etc/UTCとなっており色々と不便なのでtimezoneを設定しました。 頻度の高い設定ではないので,忘れないように手順をメモしておきます。 $ sudo timedatectl set-timezone Asia/Tokyo $ timedatectl Local time: Tue 2016-10-25 22:42:48 JST Universal time: Tue 2016-10-25 13:42:48 UTC RTC time:

management

マイクロマネジメントから脱却するために

プロジェクトマネジメントをしていると、プロジェクト全体を見てマネジメントする必要がありますが、若いメンバーがいる場合ケアが多くなりがちなのと、慣れたメンバーの場合に今まででの手法に慣れていてマイクロマネジメントし続けてしまうという問題があります。 若いメンバーの場合には相談がどうしても多くなりがちになり、マイクロな問題に囚われがちです。相談先をアサインし、コミュニケーションラインを明らかにするというのが有効でしょう。 慣れたメンバーの場合にも今までのやり方に慣れているせいから下記の問題が起こります。 自分のタスク管理を疎かにしがち 進捗管理を疎かにしがち 問題の報告を疎かにしがち メンバー全員のタスク・優先順位・進捗を管理しだすと明らかに回らなくなるのと、それが本来のミッションではないので、以下方針でマイクロマネジメントから脱却していくことを考える。 責任範囲を明らかにする 期限を明らかにする 何をやらないかを明らかにする メンバーを信頼する 若いメンバーにはメンターをアサインする 勇気 こうして列挙してみることで、メンバー側の問題ではなくマネジメント側の問題ということが明らかになってきました。。マネージャーの力量不足からで,明確にするということを疎かにしてしまったツケが自分に返ってきているのです。 曖昧さを減らし定義するという仕事はパワーが要りますが、マネジメントの重要な役割で、プロジェクトの大きな問題になってくるので強く意識しましょう。

te_meetup

Test Engineer Meetup #1 に参加してきました #te_meetup

Test Engineers Meetup #1 (2016/09/14 19:00〜) *開催概要 ご好評につき、参加者を130名まで増枠しました! 最前線で活躍するテストエンジニアが集合しました。 テストエンジニアとはどういう仕事なのか、テストエンジニアがいることでどういうことがチームに起こるのか、テス トエンジニアは今後…*connpass.com 昨日参加してきたTest Engineers Meetup #1 が,非常に勉強になったのでまとめておきます。 内容を簡潔にまとめると,5社(Cookpad/Cybozu/DeNA/メルカリ/楽天)の

Radiohead

サマソニでRadioheadを観た

始めに、、アンコールでCreepを演奏した!Creepを! 他フェスでやってるからちょっと期待はしていたが、本当に演るとは思ってなかったし、。生で観ることはできないんだろうと思っていた。 しかしサマソニのセットリスト見ると東京でCreep、大阪でKarmaPoliceとなってて両方観に行かないと聴きたい曲聴けないじゃないかと思いつつ。。 Radioheadは単独(さいたま2008)、フジロック(2012)に続く3回目で、フジロックは正直何も覚えてないくらいに微妙だったんだけど、今回のステージはセットリスト、演奏共に素晴らしかった、本当に最高です。 https://youtu.be/moFI85MIvm0

oasis

シネロックフェスティバルでオアシスを観た

丸の内ピカデリーでシネロックフェスティバルというイベントがあり、その中でフジロック ‘09のオアシスが上映されるということで観てきた。 CINE ROCK FESTIVAL 2016 | この夏、映画館でライヴ映像やロックな映画を堪能する夏フェスを体感せよ! CINE ROCK FESTIVAL 2016 | この夏、映画館でライヴ映像やロックな映画を堪能する夏フェスを体感せよ!www.cinerockfes.com 丸の内ピカデリーでシネロックフェスティバルというイベントがあり、その中でフジロック ‘09のオアシスが上映されるということで観てきた。 フジロック’09は生で観ていたんだけど、5年以上経っていて思い出補正とギャラガー教補正で凄く良かった記憶がある。 改めて観てみるとリアムは声が出てなくてリズムもバラバラ、バンド側がかなり合わせてなんとか成立してる。 ノエルは年々パワーアップしてて、ギタリストとしてだけじゃなくシンガーとして、より偉大な存在感を発揮している。 このライブの1ヶ月後に解散する訳だが、致し方なしな感じ、再結成もリアムが相当良くならないと実現が難しいのだろう。 ノエルのソロももちろん素晴らしいのだけど、

meetupapp

meetup app tokyo@1 に参加してきました #meetupapp

meetup app tokyo@1 (2016/06/24 19:15〜) *開催概要 meetup app とは、 クライアントサイド、フロントエンド、クロスプラットフォームなどの技術を扱う勉強会です クライアント目線の工夫、UI系、サーバーやクラウドとの兼ね合い、モバイル対応などの、開発者のための有効な情報を…*meetupapp.connpass.com 集まれ!イマドキのUIフレームワーク達というテーマで下記5フレームワークについての知見共有です。 Xamarin Qt Electron AngularJS Mithril Xamarin https:

Kindle

KindleからKindle Paperwhiteに乗り換えました

無印Kindleに不満は無いもののAmazonセールでKindle Paperwhiteが安くなってたので、思い切って買い替えてみました。 買替前: 無印Kindle 白 WiFi キャンペーン付きモデル 読む場所、主に通勤時の電車 読む本、ビジネス書、技術書、マンガ 買い替え後: Kindle Paperwhite 黒 WiFi キャンペーン付きモデル Paperwhite に変えて一ヶ月位経ちましたが大きく2点違いが有ります。 ライトがあるので寝室でも読める 本体の素材感が違う (黒のほうが傷付きやすい) だけです。 暗い所で読む事を想定しないのであれば無印で良くて、暗い所でも読むかもという場合にはPaperWhiteにするのがお勧めです。 (追記:Paperwhiteにも白モデルが発売されたので白のほうがお勧め) 補足:Voyage、Oasisに関してはの金額に見合ったメリットが有るかは使ってないので分かりません。

IIJmio

Y!MobileからIIJmio(格安SIM)に乗り換えました

2016年4月に2年縛りが終了したのでキャリアを乗り換えました。 乗り換えに関して,特に料金面についてまとめておきます。 (注:2台あるため2台分まとめて書いてます) 現状の料金と比較するために,まずは2年前のお話からですがdocomoからY!Mobileに乗り換えています。Y!Mobileに乗り換えた理由は,NEXUS 5 ゼロ円+Pocket WiFi同時契約で月額1,500円というキャンペーンに惹かれたから。 1,500円 x 2回線 +3,700円 = 6,700円/月 ※1回線あたり≒3,400円 現在でも3,400円は安いほうだと思いますが,2年が経ち1,500円/月のプランが終了になる+

tool

2015年に使ったタスク管理ツールまとめ

2016年あけましておめでとうございます。 新年ということで今まで使ってきたタスク管理ツールを比較・ふりかえり, タイムマネジメントを見直していきたいと思います。 1. Any.do プライペート用に1年近く,iPhone/Androidアプリで使ってきました。 UIがかっこいいという理由から使い始めたのですが,プライベート用ということもあり惰性で使っていただけで,使いこなすに至りませんでした。 2. Doit.im 仕事用に,Mac版アプリで1年ほど使いました。 マネジメント業務が多くなり,差し込みも多くなってきてタスクを落としがちだったということで導入。 無料版だと同期が1回/日しかできない&Mac版アプリが提供されないので有料版で使ってましたが,同僚とのタスク共有をやりたかった関係でTodoistへ移行。 UIが若干ビジネス寄りではありますが,繰り返しタスクを柔軟に設定できるし有料版も$2/月と安く,かなり使いやすいです。 特徴的だなと思った機能はゴールです。有料版のみですが,タスクを何の目的なのかというゴール単位でまとめることが可能です。 3.

techbook

2015-Sep,Oct,Nov,Dec発売の技術書チェックリスト

和書 JavaScriptによるデータビジュアライゼーション入門 JavaScriptによるデータビジュアライゼーション入門posted with amazlet at 15.12.01Stephen A. Thomas オライリージャパン 売り上げランキング: 17,361Amazon.co.jpで詳細を見る Effective Modern C++ Effective Modern C++ ―C++11/14プログラムを進化させる42項目posted with amazlet at 15.12.01Scott Meyers

music

フジロッカーが選択すべき音楽定額サービス

Apple MusicとGoogle Play Musicの2大音楽定額配信サービスが始まって,どっちのサービスを使おうか悩んでいませんか? フジロッカー的には出演アーティストの網羅性が重要だろうということでFUJI ROCK FESTIVAL '15の出演アーティストを調べてみました。 1. ヘッドライナーで比較 Artist Apple Google FOO FIGHTERS o o MUSE o o NOEL GALLAGHER'S HIGH FLYING BIRDS o o motörhead o o deadmau5 o

english

基礎英語を使った英語学習のはじめ方

9月になるので,涼しくなってきたこともあり ここ半年優先度を下げていた英語に再び取り組むことにする。 半年前は,週一でマンツーマンの英会話レッスンだったが ふりかえってみると,週一以外に勉強する時間を作らなかったことで成果を出すことができなかったと思う。 少しずつでも継続できる学習法ということで気になっていた「NHKラジオ」での学習することにしたので これから同じように学習しようと思っている方のヒントになれば。 1 自分にあっているレベルの教材を選ぶ 沢山コースがあるので,どれが自分にあっているかで小一時間悩みますが, 下手な考え休むに似たりということで,NHKゴガクが提供している 英語力測定テスト がありますので,これを試してみました。 選択問題とリスニング問題があり,15分程度で終わります。 私の場合は,以下の結果でした。 100/150点 41109位/82444人中 A2レベル CEFR -- 日常生活での身近なことがらについて、簡単なやりとりができる

techbook

2015-July発売の技術書チェックリスト

和書 CSS3開発者ガイド 第2版 ―モダンWebデザインのスタイル設計 CSS3開発者ガイド 第2版 ―モダンWebデザインのスタイル設計posted with amazlet at 15.07.13Peter Gasston オライリージャパン 売り上げランキング: 5,189Amazon.co.jpで詳細を見る ヘルシープログラマ 978-4-87311-728-7 \2,808 2015年07月23日(予定) ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hackposted with amazlet at 15.07.

techbook

2015-May発売の技術書チェックリスト

和書 シェルプログラミング実用テクニック シェルプログラミング実用テクニックposted with amazlet at 15.06.14技術評論社 (2015-05-15)売り上げランキング: 637Amazon.co.jpで詳細を見る 2015-05-15 416p シェルスクリプトのリファレンス用に AWK実践入門 AWK実践入門posted with amazlet at 15.06.14技術評論社 (2015-05-26)売り上げランキング: 3,563Amazon.co.jpで詳細を見る 2015-05-26 416p

Parse

Parse.comにcsvファイルをインポートしたときのメモ

概要 SQLite3のデータをParse.comにcsvファイル経由で移行しようとした時に少しハマったのでメモしておく。 ハマった点 column nameは必須 export時に with header オプションを指定 idというcolumn名のデータはobject idで上書きされる table_id というcolumn nameにrenameして対応した 作成日時と更新日時のデータを移行することができない? Parse側で自動的にcreatedAtとupdatedAtというcolumnが作られる insdateとupdadateというcolumn nameで作っていたので,column nameをrenameしてみるも別カラム名となって追加されてしまう ということで断念 import後にcolumn orderがnameでsortされる Parseの管理画面上でdrag & drop で order を変更できる