Timers Advent Calendar 2016の1日目、iOSエンジニアのすーです!
まさかのトップバッターで驚いています。
最近自転車通勤するのがつらくなってきました。。。
FammでもCarthageで導入しているライブラリが増えてきて、CocoaPodsで入れているライブラリも少なくなってきました。
しかし、Carthageで入れたライブラリはCocoaPodsと違って、ライセンスの一覧をplist形式で書き出すものがなく、またCococaPodsのライブラリと合わせて一覧としてplistに書き出すとなると難しいです。
そこで、Carthage、CocoaPods両方で導入したライブラリをCocoaPodsのplist形式での出力と同じようにライセンスの一覧を出力するScriptを Swift で書いてみました。
(実はもうscript作成して運用して約半年くらい経過してて、今回書くことを決意しました。笑)
Gitを支える内部構造についての話
こんにちは。Timers プラットフォームチームの山口です。
入社して9ヶ月が経ちました。今回で二回目の執筆です。
どうぞよろしくお願いいたします。
はじめに
Timersでは半年に一回自身の裁量で決めた目標をコミットメントシートに記入し、その半年後に目標に責任を持って取り組んだかをチーム内で評価し合う文化になっています。コミットメントシートはTimersの誰でも閲覧できるようになっています。私はこの文化がたいへん気に入っています。
理由は3つです。
- 自身がチームに貢献したことについてのフィードバックを得られる。
- チームに貢献する方向性や手段を自身で決められる。
- 自身がどのように学習し成長するかの方向性を自身で決められる。
今期は「個人の目標」と「チームにどのような貢献をするかの目標」をテーマに目標を決めなければなりませんでした。私の今期チーム目標はチームの生産性をあげることです。
私は開発にかけられる時間は限られているために、ある程度のところで妥協したものを世に出さなければならないことに苛立ちを感じていました。妥協しないためには、よりよいものを作るための多くの時間を確保するひつようがありました。解決するひとつの手段として、生産性を高めることに私は着目しました。それがチームの生産性を高めるを目標に設定した理由です。
Gitはチームの生産性を高める強力なツール
さて、今回はチームの生産性を高めるをテーマに、世の中にあるツールの中でチームの開発を強力にサポートするツールのひとつであるGitについてお話します。、Gitを知らない開発者に出会うことがとても珍しいくらい現在では普及したツールとなっています。Gitで開発同士の開発をコラボレーションするGithubは一般公開からたった7年間で970万人を突破したそうです。広い範囲の一般ユーザーに比べて、狭い範囲の開発ユーザーという少ないユーザーを対象に、急スピードで普及したのは、Gitが開発者にはなくてはならない強力な機能を備えていたからでしょう。
コードレビュー現場でのコミュニケーション
Timers Tech blog での2回目の投稿となります。
サーバエンジニアの長南です。
先日弊社CTOのアマドの「コミュニケーション能力はエンジニアにとって必要不可欠な能力である」という記事がありました。
考えてみると、開発の現場はコミュニケーションの連続です。UI/UXは開発者とエンドユーザの間でのコミュニケーションの場ですし、この Blog を表示されるために行われる HTTP や HTTPS、よりレイヤーの低い TCP/IP といったプロトコルもコミュニケーションのひとつの形です。そもそもコードを書くということ自体が人間とコンピュータの間のコミュニケーションと言っていいでしょう。
実際の開発現場、コードレビューの現場でどのようなコミュニケーションをとればよいのかということを紹介します。
続きを読むJapan Product Manager Conference 2016 に行ってきました
はじめまして。Timersでプロダクトマネージャーしてます わた と申します。メガネとウイスキーとコーヒーを愛するメガネです。近々発売のニッカの60周年限定のブラックニッカ ブレンダーズスピリットが楽しみでなりません。
さて、突然ではありますが日本初のプロダクトマネージャーが一堂に集結するカンファレンスなるに参加してきましたので、報告ポストです。
ちなみに、このカンファレンス、第一回の開催ながら、なんと400名を超える参加者が集まるという偉業っぷり。しかも、有償ですよ、このカンファレンス。すごいな。では、以下、レポートにはなっておりませんが「PMって何者?」的な観点で感想をまとめています。ご一読いただけると幸いです!
続きを読む