タグ

ブックマーク / techblog.timers-inc.com (2)

  • Gitを支える内部構造についての話 - Tech Blog

    こんにちは。Timers プラットフォームチームの山口です。 入社して9ヶ月が経ちました。今回で二回目の執筆です。 どうぞよろしくお願いいたします。 はじめに Timersでは半年に一回自身の裁量で決めた目標をコミットメントシートに記入し、その半年後に目標に責任を持って取り組んだかをチーム内で評価し合う文化になっています。コミットメントシートはTimersの誰でも閲覧できるようになっています。私はこの文化がたいへん気に入っています。 理由は3つです。 自身がチームに貢献したことについてのフィードバックを得られる。 チームに貢献する方向性や手段を自身で決められる。 自身がどのように学習し成長するかの方向性を自身で決められる。 今期は「個人の目標」と「チームにどのような貢献をするかの目標」をテーマに目標を決めなければなりませんでした。私の今期チーム目標はチームの生産性をあげることです。 私は開

  • Go 言語を使って既存のデータベース資産と向き合う - Tech Blog

    みなさん、こんにちは。サーバエンジニアの長南です。 最近私が所属するチームでは、モバイルアプリのバッチ処理部分の一部を Go 言語を使って書きかえる取り組みを行っています。 バッチ処理を書くときには、必ずといっていいほどデータベースに格納された情報を取り出す処理を準備する必要があります。そこで問題になるのは既存のデータベース資産をどう活用するのかという点です。 既存のテーブルの構造(スキーマ)が理想的なものでない場合にどうするのかというのは大きな課題ですが、Go 言語でどう向き合えばよいのかという点を考えてみます。 理想的な例 まずは非常に理想的な例を紹介します。特別な環境を準備せずにそのまま実行できるように、データベースは SQLite3 のインメモリデータベースを使い、クエリビルダーや ORマッパーは使わずに書いてみました(見やすさを優先させるためにエラーチェックやSQL分の記述は手抜

    Go 言語を使って既存のデータベース資産と向き合う - Tech Blog
    zetamatta
    zetamatta 2018/03/24
  • 1