HRzine Day(エイチアールジン・デイ)は、人が活き会社が成長する人事のWebマガジン「HRzine」が主催するイベントです。毎回、人事の重要課題を1つテーマに設定し、識者やエキスパードが持つ知見・経験を、参加者のみなさんと共有しています。
golangで、例えばGithubのAPIを叩くような、特定のAPIにアクセスするロジックを書いた時、何も考えずにテストを書くと、テストを実行する際にもそのまま外部のAPIにアクセスしてしまう。この場合、色んなパターンのテストを書きづらい、依存している外部サービスが落ちたらテストも一緒に落ちるなどの問題が起こる。 このような問題から、統合テストではなくユニットテストのときは手元のみで完結して、外部サービスに依存しない状況でテストを書きたくなることがある。そこで今回は外部にアクセスするロジックを、手元で完結させた状態でテストする方法を試したので、その方法について書いてみる。 テストしたいコード 例えば以下のようなコード。Githubの https://github.com/shibayu36/shibayu36 の最新のリリースタグを取得し、そのリリースタグ名を出力する。これはGithubの
はじめに クラスメソッド株式会社 AWS事業部長の佐々木です。 私は前職で創業メンバーの1人としてビジネスを立ち上げた後、エンジニアとして実業務に携わりながら、統括マネージャーとして50人規模のエンジニア組織を構築しました。 また2014年にAWSエンジニアとしてクラスメソッドに入社し、2015年7月よりAWS事業部の部長に就任。事業は順調に拡大しており、2015年と比較して組織も2倍以上に大きくなりました。これは優秀な仲間に恵まれたのはもちろんのこと、組織設計と構築プランが功を奏したことも一因だと感じています。 そこで、私がこれまでに培ってきた経験から得たエンジニア組織の構築の仕方をお伝えしたいと思います。 エンジニア組織構築マニュアル 骨子を定義する これはエンジニア組織に限りませんが、組織には3つの骨子が必要です。 ポリシー ビジョン ターゲット ポリシーは、その組織が最もこだわる一
依存がなく、テスト可能であり、クリーン。 Uncle Bobのクリーンアーキテクチャの概念を読んだので、これを私はGoで実装してみたいと思います。このアーキテクチャは、自分たちの会社である Kurio – App Berita Indonesia で使っていたものに似ていますが、少し違っています。大きな違いはなく、概念は一緒なのですが、フォルダ構造が違っています。 サンプルのプロジェクトとして、記事をCRUDで管理するリポジトリを https://github.com/bxcodec/go-clean-arch にpushしてあります。 * 免責条項 ここで使われているどのライブラリあるいはフレームワークも、利用を特別推奨しているものではありませんので、ご自身あるいはサードパーティによる同じ機能のものと入れ替えることが可能です。 基本的な考え方 ご存知のように、クリーンアーキテクチャで設計
こんにちは、tamaoki (@t0shiya) です。 今回は、静的サイトジェネレータ Hugo のテンプレートの書き方について。 Hugo では、テンプレートの記述に Go 言語の html/template ライブラリを使用しています。 その文法や変数の扱い方等を簡単にご説明したいと思います。 基本文法 テンプレートで変数や関数を使用するときは、中括弧(波括弧)2つで括ります。括弧内で改行してはいけません。 {{ }} 引数はスペースで区切ります {{ printf "%#v" . }} 関数や変数は . を使用してアクセスします .Params.bar コメントは /* */ で括ります。コメント内は改行しても構いません。 {{/* コメント */}} 変数 変数は、前述のように .名前 という形式で記述します。 .Title 前回ご紹介したように Hugo ではページの種類によっ
前回の続き。今回は Categories, Tags そして Section について Categories と Tags まずは Categories と Tags について。 Hugo では記事に Categories および Tags を設定することができる。以下のように記述すれば良い。 +++ date = "2015-09-05T16:40:41+09:00" draft = false title = "Hello!" categories = [ "hugo" ] tags = [ "hello", "world" ] +++ ようこそ, [Hugo](http://gohugo.io/) の世界へ! C:\hugo-env\www>hugo 0 draft content 0 future content 1 pages created 0 paginator pages
Stay Inspired ✨ Expand Skills 🧠 Discover Trends 🧭 The newsletter for Unicorns 🦄 You're a design-savvy developer or code-loving designer. 100% Free.
Hayato.io This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: High Speed Internet fashion trends Migraine Pain Relief Cheap Air Tickets Free Credit Report Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Cookie settings|Do Not Sell or Share My Personal Information
社内専用環境とかで“性善説”に基いて運用できる、短縮URLを作ってみた。 github.com 詳細は README に書いているが、 シンプルなUI 命名もできるし、ランダムな文字列もいける 既存の短縮URLの上書き(性善説だし :) DynamoDBがバックエンドで安い Dockerベース ちなみに、イントラネットに置けるようにしたかったので、サーバーレスにはしてない。 モチベーション Google社の勉強会とかにいくと、貼ってあるポスターに http://go/hoge みたいなリンクがあって(あるよね?)そういう“社内専用短縮URL”を実現したかった。 また、Slackのトピックには文字数制限があるが、どうしても制限を超える長いURLへのリンクを貼りたかったという事情があった。かといって、ここに貼りたかったリンクは社内専用の URL なので bit.ly とかの短縮 URL サービ
GitLab社は透明性を会社の価値と考えているためか、社員の年収の目安を公開しています。 参考までに日本から開発職(Developer)として、働いた場合のレベル別の年収を記載します。 なお、給与はドル建てですが、分かりやすいように為替レートを1ドル=110円として計算した結果も併記しています。 ついでに、比較のため物価が高いサンフランシスコ(SF)在住の場合の年収も併記しておきます。 レベル 日本-年収(ドル) 日本-年収(円) SF-年収(ドル) SF-年収(円) Junior $50,569〜$75,853 ¥5,562,586〜¥8,343,878 $76,928〜$115,392 ¥8,462,080〜¥12,693,120 Intermediate $63,211〜$94,817 ¥6,953,232〜¥10,429,848 $96,160〜$144,240 ¥10,577,6
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く