<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Konboi Note</title><link>https://blog.konboi.com/</link><description>Recent content on Konboi Note</description><generator>Hugo</generator><language>ja-jp</language><lastBuildDate>Thu, 05 Mar 2026 09:21:52 +0900</lastBuildDate><atom:link href="https://blog.konboi.com/index.xml" rel="self" type="application/rss+xml"/><item><title>git worktree を一時的に切り離す `git-wt-detach` コマンドを作った</title><link>https://blog.konboi.com/post/2026/03/05/092152/</link><pubDate>Thu, 05 Mar 2026 09:21:52 +0900</pubDate><guid>https://blog.konboi.com/post/2026/03/05/092152/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>開発で Coding Agent を利用する際、&lt;code>git worktree&lt;/code> で複数ブランチを同時に触れるのはとても便利である。&lt;br>
(ちなみに自分は &lt;a href="https://github.com/k1LoW/git-wt">k1LoW/git-wt&lt;/a> を使って worktree の管理をしている。)&lt;/p>
&lt;p>ただ、自分が仕事でよく触るリポジトリは Bazel x Java の環境で、IDE を使って debugger などを差し込んでコード確認することが多い。&lt;br>
このような場合だと、git worktree で新規に作ったディレクトリで都度ライブラリのダウンロードが走ったりするため面倒だった。&lt;/p></description></item><item><title>Songmu/tagpr が複数 major version リリースに対応しました</title><link>https://blog.konboi.com/post/2026/02/25/222338/</link><pubDate>Wed, 25 Feb 2026 22:23:38 +0900</pubDate><guid>https://blog.konboi.com/post/2026/02/25/222338/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>自分は &lt;code>cloudbees-oss/smart-tests-cli&lt;/code>（旧 &lt;code>launchableinc/cli&lt;/code>）で &lt;code>v1&lt;/code> と &lt;code>v2&lt;/code> のメンテナンスをしている。&lt;code>v1&lt;/code> を利用しているお客さんも多く、&lt;code>v1&lt;/code> のメンテナンスを継続する必要がある。&lt;/p></description></item><item><title>Kindle App が出力する Highlight の HTML ファイルを markdown に変換する - knh2md</title><link>https://blog.konboi.com/post/2026/02/04/144946/</link><pubDate>Wed, 04 Feb 2026 14:49:47 +0900</pubDate><guid>https://blog.konboi.com/post/2026/02/04/144946/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>Amazon Kindle 外で購入した書籍を Send to Kindle を利用して Kindle App で読んでいる。&lt;br>
ただ、このユースケースだと問題があった。&lt;/p>
&lt;ul>
&lt;li>つけたハイライトが Kindle アプリでしか共有されない&lt;/li>
&lt;li>そのため &lt;a href="https://github.com/hadynz/obsidian-kindle-plugin">obsidian-kindle-plugin&lt;/a>を使って Obsidian へのインポートができない&lt;/li>
&lt;/ul>
&lt;p>どうにかならないかとアプリを見ていたら、Share ボタンから HTML 形式でハイライトをメールで送れることがわかった。&lt;/p></description></item><item><title>Hugo で URLをカード形式で表示するcustom short code を作った</title><link>https://blog.konboi.com/post/2026/01/18/113441/</link><pubDate>Mon, 19 Jan 2026 11:34:48 +0900</pubDate><guid>https://blog.konboi.com/post/2026/01/18/113441/</guid><description>&lt;p>これもやっていることは二番煎じだけど、記録として残しておく。&lt;/p>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>はてなブログURLをカード形式に整形して表示してくれる機能があるが、hugoにはそれがない。(と記憶している&lt;/p></description></item><item><title>音声でブログを書くためにObsidianの音声入力プラグインを作ってみた。AIで。</title><link>https://blog.konboi.com/post/2026/01/09/180000/</link><pubDate>Fri, 09 Jan 2026 17:40:18 +0900</pubDate><guid>https://blog.konboi.com/post/2026/01/09/180000/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>r7kamura さんのブログ - &lt;a href="https://r7kamura.com/articles/2026-01-07-aqua-voice">音声入力でブログを書く試み&lt;/a> を見て音声入力を使ってブログを書く試みが面白そうなので自分でも試してみることにしました。&lt;/p>
&lt;h2 id="obsidian-plugin">Obsidian Plugin&lt;/h2>
&lt;p>私の場合は&lt;a href="https://obsidian.md/">Obsidian&lt;/a>で下書きを書いてそれをブログにするので、&lt;del>N番煎じな気もしますが&lt;/del> Obsidian で音声入力するためのプラグインも折角なので作って試してみました。&lt;/p></description></item><item><title>2025 年買って良かったもの</title><link>https://blog.konboi.com/post/2026/01/04/084132/</link><pubDate>Sun, 04 Jan 2026 08:41:32 +0900</pubDate><guid>https://blog.konboi.com/post/2026/01/04/084132/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>2026 年になってしまったけど備忘録として。&lt;/p>
&lt;p>昨年のはこちら&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.konboi.com/post/2024/12/30/170000/">2024年買って良かったもの&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="zaruball">Zaruball&lt;/h2>
&lt;p>詳細は&lt;a href="https://blog.konboi.com/post/2025/05/09/zaruball/">こちらの記事&lt;/a>を参照。&lt;/p>
&lt;p>Bluetooth で最大 4 台まで接続、切り替えできるので iPad とキーボードを持っていけばカフェでも自宅と同じ環境で作業できるのが体験として最高だった。&lt;/p></description></item><item><title>2025年の振り返り &amp; 新しい仲間の募集</title><link>https://blog.konboi.com/post/2025/12/26/130000/</link><pubDate>Fri, 26 Dec 2025 13:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2025/12/26/130000/</guid><description>&lt;meta property="og:image" content="https://gyazo.konboi.com/c3042553e86bd2c0fc31a79c7d5c19e0.png"/>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>CloudBees の Smart Tests チームでは新しいメンバーを募集しています。&lt;br>
日本から、いわゆる外資系で開発職として働いてみませんか？&lt;br>
※募集はインドとなっていますが、日本からでも問題ないです。&lt;/p></description></item><item><title>YAPC::Fukuoka 2025 に参加してきた！</title><link>https://blog.konboi.com/post/2025/11/20/150000/</link><pubDate>Thu, 20 Nov 2025 15:10:01 +0900</pubDate><guid>https://blog.konboi.com/post/2025/11/20/150000/</guid><description>&lt;p>ブログを書くまでが YPAC なので！&lt;/p>
&lt;p>&lt;img src="https://konboi-obsidian-images.s3.ap-northeast-1.amazonaws.com/2025/11/26/a1e2aaa57bd7a7b53cf9304d3de1e3bd.png" alt="image">&lt;/p>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>11月14,15日に福岡で開催された YAPC::Fukuoka 2025 に昨年2月の &lt;a href="https://blog.konboi.com/post/2024/02/13/yapc-hiroshima-2024/">YAPC::Hiroshima&lt;/a> ぶりに参加してきました。&lt;/p>
&lt;p>今回も&lt;a href="https://fortee.jp/yapc-fukuoka-2025/speaker/proposal/view/c7a6f2e2-c1b2-4144-9ea8-9c4f36eeb4d7">プロポーザルを出していた&lt;/a>んですが、残念ながら採択されず&amp;hellip;&lt;/p>
&lt;p>それでも参加するとやっぱり楽しくて聞いたトークはもちろん、前職の同僚などお久しぶりの人との思い出話にも花が咲きました。&lt;/p></description></item><item><title>JJUG CCC 2025 Spring で発表してきました</title><link>https://blog.konboi.com/post/2025/06/10/jjug-ccc-2025-spring/</link><pubDate>Tue, 10 Jun 2025 08:57:41 +0900</pubDate><guid>https://blog.konboi.com/post/2025/06/10/jjug-ccc-2025-spring/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>2025/06/06 に東京新宿で行われた &lt;a href="https://ccc2025spring.java-users.jp/">JJUG CCC 2025 Spring&lt;/a> で応募したトークが採択されたので登壇してきました。実は初 JJUG &amp;amp; JJUG 登壇でした。&lt;/p>
&lt;h2 id="自分のトーク">自分のトーク&lt;/h2>
&lt;p>こちらがスライドになります。&lt;/p>
&lt;p>トークの内容としては、昨年検証用に社内リリースした機能で Java, kubernetes (k8s) で OOM が発生しました。&lt;/p></description></item><item><title>ZaruBallを使い始めた</title><link>https://blog.konboi.com/post/2025/05/09/zaruball/</link><pubDate>Fri, 09 May 2025 22:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2025/05/09/zaruball/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日、ZaruBall という自作キーボードを購入しました。&lt;br>
今回はその紹介と使い始めるまでにやったことをまとめてみます。&lt;/p>
&lt;p>現状こんな感じ&lt;br>
&lt;img src="https://gyazo.konboi.com/b62c9b992bbf0db32221258a8959872f.png" alt="">&lt;/p>
&lt;h2 id="zaruball-とは">ZaruBall とは&lt;/h2>
&lt;p>ZaruBall は、&lt;a href="https://x.com/sh80645614">zaruSaru (@sh80645614)&lt;/a> さんが頒布している自作キーボードになります。&lt;/p></description></item><item><title>最近仕事がたいへん&amp;楽しい</title><link>https://blog.konboi.com/post/2025/04/14/110000/</link><pubDate>Mon, 14 Apr 2025 10:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2025/04/14/110000/</guid><description>&lt;p>※タイトルの「たいへん&amp;amp;楽しい」は「大変で楽しい」と「大変(非常に)楽しい」の両方の意味を込めています。&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;p>早速ですが、現在、自分が所属するチームではSoftware Engineerを募集してます。&lt;/p></description></item><item><title>2024年買って良かったもの</title><link>https://blog.konboi.com/post/2024/12/30/170000/</link><pubDate>Mon, 30 Dec 2024 17:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2024/12/30/170000/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>毎年書こう書こうと思いながら書けてなかったので買いてみる&lt;/p>
&lt;h2 id="洗濯機">洗濯機&lt;/h2>
&lt;p>秋に第2子が生まれるので洗濯物の量も回数も増えるということが分かっていたので、社会人2年目の賞与で買った洗濯機を買い替えた。&lt;/p></description></item><item><title>ISUCON14にチーム「流れ弾」で参加しました</title><link>https://blog.konboi.com/post/2024/12/30/100000/</link><pubDate>Mon, 30 Dec 2024 10:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2024/12/30/100000/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>運命の方々、面白い問題に円滑な競技運営をありがとうございました！&lt;/p>
&lt;p>そこまでベンチをかけまくるという事は無かったですが、ベンチがかからず待つことは無かった気がします。&lt;br>
他のメンバーの様子を見ててもベンチがかかるのを長く待つことは無かったんじゃないかな？&lt;/p></description></item><item><title>CloudBeesでの新たな旅 - エピソード1のおわり</title><link>https://blog.konboi.com/post/2024/11/11/100000/</link><pubDate>Mon, 11 Nov 2024 10:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2024/11/11/100000/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>ご存知の方もいるかもしれませんが、私が所属していたLaunchable, Inc. は今年の夏にCloudBees, Inc.に&lt;a href="https://www.launchableinc.com/blog/cloudbees-acquires-launchable-to-bring-ai-powered-insights/">買収されました&lt;/a>。買収後に第２子も生まれ公私共にバタバタしていました。&lt;/p>
&lt;p>数ヶ月経ち買収によるバタバタも落ち着いてきて、チームの方でもようやくメンバーの募集を再開することになりました。&lt;/p></description></item><item><title>PythonでJSONオブジェクトのフィールドを順不同で比較する</title><link>https://blog.konboi.com/post/2024/03/25/145025/</link><pubDate>Mon, 25 Mar 2024 14:50:25 +0900</pubDate><guid>https://blog.konboi.com/post/2024/03/25/145025/</guid><description>&lt;h1 id="はじめに">はじめに&lt;/h1>
&lt;p>担当しているプロダクトではPython製の&lt;a href="https://github.com/launchableinc/cli">コマンドラインツール&lt;/a>を提供しています。&lt;br>
サーバーへのリクエストのフォーマット(JSON)が正しい形式になっているかをテストしています。&lt;/p>
&lt;p>ただテストのチェック用のデータのJSONのフィールドの順番も全く同じにするのは手間がかかります。ある程度簡単にデータを作成したいです。&lt;br>
そこでフィールドの順番が異なっていてもデータの中身が同じであればOKとするテスト用のユーティリーメソッドとして&lt;code>assert_json_orderless_equal(a, b)&lt;/code> を用意しています。&lt;/p></description></item><item><title>YAPC::Hiroshima 2024に参加/登壇してきました！ #yapcjapan</title><link>https://blog.konboi.com/post/2024/02/13/yapc-hiroshima-2024/</link><pubDate>Tue, 13 Feb 2024 09:48:18 +0900</pubDate><guid>https://blog.konboi.com/post/2024/02/13/yapc-hiroshima-2024/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>ブログを書くまでがYAPCなので！&lt;/p>
&lt;p>2024年2月9,10日行われた &lt;a href="https://yapcjapan.org/2024hiroshima/">YAPC::Hiroshima 2024&lt;/a> に参加してきました。ありがたいことに&lt;a href="https://blog.yapcjapan.org/entry/2023/10/24/202000">激戦&lt;/a>の中、自分の応募したトークが採択されたので登壇してきました。&lt;/p>
&lt;h2 id="自身のトーク--非同期開発体制を支えるドキュメント文化">自身のトーク / 非同期開発体制を支えるドキュメント文化&lt;/h2>
&lt;p>トークのモチベーションとしては &lt;del>何としてでも広島に行きたい&lt;/del> Launchableに入社するまでは SlackとかMTGでの議論を中心とした同期的なプロダクト開発を進めてきました。&lt;br>
一方入社後はドキュメントを中心とする非同期をベースとした開発にガラッと変わり、なぜそれがワークしてるのか自分自身ための整理。&lt;br>
また、他社さんの事例も出るようなきっかけになれれば という思惑がありました。&lt;/p></description></item><item><title>VSCodeのターミナル上でCtrl-Cが効かない問題が解決した</title><link>https://blog.konboi.com/post/2024/01/10/162521/</link><pubDate>Wed, 10 Jan 2024 16:25:21 +0900</pubDate><guid>https://blog.konboi.com/post/2024/01/10/162521/</guid><description>&lt;h2 id="tldr">TL;DR;&lt;/h2>
&lt;p>&lt;code>Settings...&lt;/code> -&amp;gt; &lt;code>Keyboard Shortcuts&lt;/code> から &lt;code>Ctrl-C&lt;/code> (以後 Ctrl- は &lt;code>^&lt;/code> ) で始まる不要なキーバインド設定を削除することで解決した。&lt;/p>
&lt;h2 id="ctrl-cが効かない">Ctrl-Cが効かない&lt;/h2>
&lt;p>VSCodeのターミナル上で &lt;code>^C&lt;/code>を入力すると &lt;code>(^C) was pressed. waiting for second key of chord...&lt;/code> 表示され、&lt;code>^-C&lt;/code> が実行されない状態になっていた。&lt;/p></description></item><item><title>Tunnelblickをアップデートしたら動かなくなってしまった人へ</title><link>https://blog.konboi.com/post/2023/12/19/224614/</link><pubDate>Tue, 19 Dec 2023 22:46:14 +0900</pubDate><guid>https://blog.konboi.com/post/2023/12/19/224614/</guid><description>&lt;h1 id="はじめに">はじめに&lt;/h1>
&lt;p>先日MacのVPN Clientの &lt;a href="https://tunnelblick.net/">Tunnelblick&lt;/a>を 3.8.8g (3系の現時点での最新版)へアップデートしたら急に接続できなくなってしまい、治すのにだいぶ嵌まってしまったのでメモしておく。&lt;/p></description></item><item><title>.git-blame-ignore-revs ファイルを使ってgit blameの結果を綺麗に保つ</title><link>https://blog.konboi.com/post/2023/11/29/154443/</link><pubDate>Wed, 29 Nov 2023 15:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2023/11/29/154443/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日、関わっているプロジェクトで使っている &lt;a href="https://github.com/macisamuele/language-formatters-pre-commit-hooks">macisamuele/language-formatters-pre-commit-hooks&lt;/a>を長らくアップデートしていなかったのでアップデートした。&lt;br>
すると内部で使用しているフォーマッタのバージョンも上がり&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>フォーマットに微妙な差が出てしまった。&lt;/p>
&lt;p>なにも考えずに差分をcommitしても良かったが、コードのフォーマット変更のコミットを追加してしまうと、後々 &lt;code>git blame&lt;/code> で本来の変更コミットが追いづらくなってしまうのは避けたかった。&lt;/p></description></item><item><title>ISUCON13にチーム「流れ弾」として参加しました</title><link>https://blog.konboi.com/post/2023/11/28/150251/</link><pubDate>Tue, 28 Nov 2023 15:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2023/11/28/150251/</guid><description>&lt;p>ブログを書くまでが ISUCON なので！&lt;/p>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>今年も前職の同僚である@hilotterと@tkuchikiとISUCON13にチーム「流れ弾」として参加しました。&lt;/p></description></item><item><title>YAPC::Kyoto 2023で「様々な環境へコマンドラインツールを提供する上での苦労とその対策」というタイトルで登壇してきました #yapcjapan</title><link>https://blog.konboi.com/post/2023/03/24/161709/</link><pubDate>Fri, 24 Mar 2023 12:00:09 +0900</pubDate><guid>https://blog.konboi.com/post/2023/03/24/161709/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>タイトルの通り、先日行われたYAPC::Kyoto 2023で&lt;br>
「様々な環境へコマンドラインツールを提供する上での苦労とその対策」&lt;br>
というタイトルで登壇してきました。&lt;/p></description></item><item><title>福島から世界と戦う ~ LaunchableではSoftware Engineerを募集しています ~</title><link>https://blog.konboi.com/post/2023/02/15/165058/</link><pubDate>Wed, 15 Feb 2023 16:50:58 +0900</pubDate><guid>https://blog.konboi.com/post/2023/02/15/165058/</guid><description>&lt;h2 id="tldr">TL;DR;&lt;/h2>
&lt;p>Launchable, Inc.では若干名ですがSenior Software Engineerの募集を再開しました。&lt;/p>
&lt;div class="iframely-embed">&lt;div class="iframely-responsive" style="height: 140px; padding-bottom: 0;">&lt;a href="https://www.launchableinc.com/careers/senior-software-engineer/" data-iframely-url="//iframely.net/eSgOC90?card=small">&lt;/a>&lt;/div>&lt;/div>&lt;script async src="//iframely.net/embed.js">&lt;/script>
&lt;p>どんな風に仕事をしているかは一昨年書いた記事&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>から大きくは変わってないのでそちらを参考にしてもらえればと思います。&lt;/p>
&lt;p>応募する前に話をしてみたいなどあれば&lt;a href="https://twitter.com/Konboi">twitter&lt;/a>等で連絡してくれれば対応しますので言って下さい。&lt;/p></description></item><item><title>YAPC::Kyoto 2023で話します！　そしてチケットを今すぐに購入しましょう！！</title><link>https://blog.konboi.com/post/2023/01/28/142432/</link><pubDate>Sat, 28 Jan 2023 14:24:33 +0900</pubDate><guid>https://blog.konboi.com/post/2023/01/28/142432/</guid><description>&lt;div style="left: 0; width: 100%; height: 190px; position: relative;">&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fblog.yapcjapan.org%2Fentry%2F2023%2F01%2F27%2F123510" style="top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;" allowfullscreen scrolling="no">&lt;/iframe>&lt;/div>
&lt;p>自分のトークがありがたいことに採択されたので、3月19日に京都で開催されるYAPC::Kyoto 2023で&lt;/p>
&lt;p>「様々な環境へコマンドラインツールを提供する上での苦労とその対策」&lt;/p></description></item><item><title>git-get-pr-numberというコマンドを書いた</title><link>https://blog.konboi.com/post/2023/01/22/152109/</link><pubDate>Sun, 22 Jan 2023 15:21:09 +0900</pubDate><guid>https://blog.konboi.com/post/2023/01/22/152109/</guid><description>&lt;p>&lt;a href="https://github.com/Konboi/git-get-pr-number">Konboi/git-get-pr-number&lt;/a>&lt;br>
&lt;br>&lt;/p>
&lt;p>書いたと言っても、&lt;a href="https://techlife.cookpad.com/entry/2015/11/17/151426">GitベースのコードリーディングTips | クックパッド開発者ブログ&lt;/a>で紹介されている &lt;code>open-pull-request&lt;/code> コマンドの Pull Request(以後 PR)番号を取得する部分を Go で書き直しただけ。&lt;/p></description></item><item><title>1週間のワンオペ生活が終わった</title><link>https://blog.konboi.com/post/2023/01/11/123003/</link><pubDate>Wed, 11 Jan 2023 12:30:03 +0900</pubDate><guid>https://blog.konboi.com/post/2023/01/11/123003/</guid><description>&lt;p>やっと息子が保育園に通園できて落ち着いたのが嬉しいので。&lt;/p>
&lt;h2 id="あらまし">あらまし&lt;/h2>
&lt;p>年始の１月２,３日と義実家に遊びに行った。帰宅したところで一緒にいた義兄夫婦がコロナ陽性になったとの連絡を受けた。帰宅当初は自分、妻、息子とも症状はなかったのたが翌々日(1/5)の昼前ごろから妻に症状が出始めテストをしたら陽性だった。&lt;/p></description></item><item><title>ふわっとした仕様を合意をまとめて固める 技術</title><link>https://blog.konboi.com/post/2022/04/11/220402/</link><pubDate>Mon, 11 Apr 2022 22:04:02 +0900</pubDate><guid>https://blog.konboi.com/post/2022/04/11/220402/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日会社のイベントで表題について話をしました。せっかくなので一部修正してブログで公開します。&lt;/p>
&lt;h2 id="ふわっとした仕様とは">ふわっとした仕様とは？&lt;/h2>
&lt;p>ふわっとした仕様というのにもいくつかフェーズがあると思います。&lt;/p></description></item><item><title>テスト用のデータをどう用意するか</title><link>https://blog.konboi.com/post/2022/03/23/141119/</link><pubDate>Wed, 23 Mar 2022 14:11:19 +0900</pubDate><guid>https://blog.konboi.com/post/2022/03/23/141119/</guid><description>&lt;p>ここでのテストは主にユニットテストを想定しています。&lt;/p>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>以前、同僚とペアプロしている時にテストデータをどう用意するかで盛り上がったでのその時の事を整理、メモしてみる。&lt;/p></description></item><item><title>2021年を振り返る</title><link>https://blog.konboi.com/post/2021/12/31/230442/</link><pubDate>Fri, 31 Dec 2021 00:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2021/12/31/230442/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>過去ログ&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.konboi.com/post/2019/12/31/215552/">2019 年を振り返る&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://blog.konboi.com/post/2020/12/31/220810/">2020 年を振り返る&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>12 月末に引越しでバタバタしていたがなんとか今年も書くことが出来た。&lt;/p>
&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;ul>
&lt;li>転職した&lt;/li>
&lt;li>福島に引っ越した&lt;/li>
&lt;/ul>
&lt;h2 id="転職した">転職した&lt;/h2>
&lt;p>今年は自分の人生の中で大きな節目の１年だったと思う。&lt;/p></description></item><item><title>ISUCON11予選に参加した</title><link>https://blog.konboi.com/post/2021/08/23/153901/</link><pubDate>Mon, 23 Aug 2021 15:39:02 +0900</pubDate><guid>https://blog.konboi.com/post/2021/08/23/153901/</guid><description>&lt;p>ブログを書くまでが ISUCON なので。&lt;/p>
&lt;p>今年も @tkuchiki, @hilotter いつものメンバーでチーム「流れ弾」として参加しました。&lt;/p>
&lt;h2 id="結果">結果&lt;/h2>
&lt;p>結果はベストスコアが 15695、最終スコアが 14656 でした。&lt;br>
予選通過チームのボーダーが 106094 なので全然届かず&amp;hellip;でした。&lt;/p></description></item><item><title>Launchable に入社して半年くらい経った</title><link>https://blog.konboi.com/post/2021/06/20/223740/</link><pubDate>Mon, 21 Jun 2021 22:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2021/06/20/223740/</guid><description>&lt;p>今年の 1 月に &lt;a href="https://www.launchableinc.com/">Launchable Inc&lt;/a>,へ入社して半年くらい経ちました。&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;br>
&lt;a href="https://blog.konboi.com/post/2021/01/28/132339/">入社当初&lt;/a>は自分の実力が足りてなくていつ Fire されるのか&amp;hellip;とビクビクしていましたが、なんとか生き残っています。&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>firebaseとGithub Actionsを使って個人用アプリを作った</title><link>https://blog.konboi.com/post/2021/05/05/142804/</link><pubDate>Wed, 05 May 2021 14:28:05 +0900</pubDate><guid>https://blog.konboi.com/post/2021/05/05/142804/</guid><description>&lt;blockquote class="twitter-tweet">&lt;p lang="ja" dir="ltr">👶の風邪がぶり返したのか発熱で保育園から呼び出されて迎えに行ってきた&lt;br>&lt;br>今年のGWは始まる前に終了しました😭😭😭&lt;/p>&amp;mdash; こんぼい (@Konboi) &lt;a href="https://twitter.com/Konboi/status/1387257889060839425?ref_src=twsrc%5Etfw">April 28, 2021&lt;/a>&lt;/blockquote> &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;p>GW の予定が諸々キャンセルになり時間ができたので、作りたいな思っていたものを firebae/Github Actions を利用して作ってみました。&lt;/p>
&lt;h2 id="保育園の連絡帳バックアップアプリ">保育園の連絡帳バックアップアプリ&lt;/h2>
&lt;p>4/1 から子供が保育園に通い始めました。通っている園では連絡帳や園からのお知らせなど、全て園が管理している Web システム上で行います。 (正確には園の親会社/関連会社が開発/運営しています。)&lt;br>
連絡帳にはその日の様子などを保育園の先生が記入してくれ、その日の様子が分かる写真も添付してくれます。&lt;br>
写真はもちろん可愛いんですが(親バカ)、保育園の先生が記入してくれるコメントも時々見返したくなるぐらい微笑ましい内容が多いのです。&lt;br>
Web のシステムは便利な反面、卒園してしまったらログイン出来なくなり閲覧できなくなってしまうのは勿体ない&amp;hellip;。&lt;/p></description></item><item><title>ログのすすめ</title><link>https://blog.konboi.com/post/2021/04/08/183314/</link><pubDate>Thu, 08 Apr 2021 18:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2021/04/08/183314/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日 1on1 で自分の仕事の進め方というか作業ログを残しながら仕事している事について「いいね」と言ってもらえたので、どのようにやっているかを軽くまとめようと思っていました。&lt;br>
そんな折、先日の&lt;a href="https://rebuild.fm/301/">rebuildfm#301&lt;/a>でログの取り方について higepon さんが改めて言及されていたので良いタイミングだと思い、書くことにしました。&lt;/p></description></item><item><title>Launchable, Inc に入社しました</title><link>https://blog.konboi.com/post/2021/01/28/132339/</link><pubDate>Thu, 28 Jan 2021 21:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2021/01/28/132339/</guid><description>&lt;p>入社しましたと言っても 2021/1/12 に入社したので、厳密には入社していました&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;h2 id="退職にあたって">退職にあたって&lt;/h2>
&lt;p>&lt;img src="https://gyazo.konboi.com/591ef2280a9439d33a873263befeeb90.png" alt="">&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>&lt;/p>
&lt;p>内定が出たのが昨年の 11 月末で、そこから上司に退職の意向を伝え、前職の方々には年末年始で忙しい中での引き継ぎでご迷惑おかけしました。&lt;br>
そんな中でも快く(たぶんｗ) 送り出して頂き、本当に感謝しかないです。&lt;/p></description></item><item><title>ブログの管理をGitHub × GitHub Actions に移行した</title><link>https://blog.konboi.com/post/2021/01/07/133919/</link><pubDate>Thu, 07 Jan 2021 13:39:19 +0900</pubDate><guid>https://blog.konboi.com/post/2021/01/07/133919/</guid><description>&lt;p>このブログの管理を Bitbucket × CircleCI で管理、deploy していたのを GitHub × GitHub Actions に移行した。&lt;/p>
&lt;p>設定ファイルはこんな感じ。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># .github/workflows/deploy.yml&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Build and Deploy&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">on&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">push&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">branches&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="l">master&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">jobs&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">Build_and_Deploy&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">runs-on&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">ubuntu-20.04&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">steps&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">uses&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">actions/checkout@v2&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Setup Hugo&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">uses&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">peaceiris/actions-hugo@v2&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">with&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">hugo-version&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;0.80.0&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Build&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">run&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">hugo --minify&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Configure AWS Credentials&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">uses&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">aws-actions/configure-aws-credentials@v1&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">with&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">aws-access-key-id&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">${{ secrets.AWS_ACCESS_KEY_ID }}&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">aws-secret-access-key&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">${{ secrets.AWS_ACCESS_KEY_SECRET }}&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">aws-region&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">ap-northeast-1&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Deploy&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">run&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">aws s3 sync public s3://&amp;lt;S3 BUCKET NAME&amp;gt;/&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>あとは deploy 用の AWS の IAM を新規作成して &lt;code>Settings &amp;gt; Secrets&lt;/code> から access key を設定。&lt;/p></description></item><item><title>2020年を振り返る</title><link>https://blog.konboi.com/post/2020/12/31/220810/</link><pubDate>Thu, 31 Dec 2020 22:08:10 +0900</pubDate><guid>https://blog.konboi.com/post/2020/12/31/220810/</guid><description>&lt;h2 id="過去ログ">過去ログ&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://blog.konboi.com/post/2019/12/31/215552/">2019 年を振り返る&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="tldr">tl;dr&lt;/h2>
&lt;p>今年は本当に良くも悪くも子供中心の生活だった&lt;/p>
&lt;p>遠方への外出や、勉強会への参加が難しくなるなど制限されることが増えた&lt;/p>
&lt;p>そういう制限はありつつも、コロナ禍で WFH を強いられた環境下でメンタルなどが落ち込むことなく仕事できたのは本当に子供のおかげだと思う&lt;/p></description></item><item><title>プロジェクトのCIを20分弱早くした</title><link>https://blog.konboi.com/post/2020/12/10/153425/</link><pubDate>Thu, 10 Dec 2020 15:34:26 +0900</pubDate><guid>https://blog.konboi.com/post/2020/12/10/153425/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>この時期だと ○○ Advent Calendar の N 日目です となりそうなんですが特に何もないです&lt;/p>
&lt;p>担当しているプロジェクトの CI を早くする事が出来たので&lt;del>自慢したい&lt;/del>備忘録の記事になります&lt;/p></description></item><item><title>ISUCON10 で予選敗退しました</title><link>https://blog.konboi.com/post/2020/09/14/120000/</link><pubDate>Mon, 14 Sep 2020 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2020/09/14/120000/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>ISUCON の問題作成、サーバー準備および運営をして下さった ISUCON 運営の方々、本当ににありがとうございました &amp;amp; お疲れ様でした&lt;/p>
&lt;p>おかげで、今年も濃密な 1 日を過ごすことが出来ました&lt;/p></description></item><item><title>LINEの写真を自動的にGooglePhotoに自動でアップロードする仕組みを作りたかった</title><link>https://blog.konboi.com/post/2020/03/18/094721/</link><pubDate>Wed, 18 Mar 2020 09:47:22 +0900</pubDate><guid>https://blog.konboi.com/post/2020/03/18/094721/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>昨年子供が生まれ子供の写真を撮る機会がすごく増えました&lt;/p>
&lt;p>それと同時に撮った写真を嫁さんに LINE で送ったり、嫁さんが撮った写真を送ってもらったりということも増えました&lt;/p></description></item><item><title>JustFocus×watchcat ~ pomodoroの回数を自動でpixelaに記録する ~</title><link>https://blog.konboi.com/post/2020/03/11/120926/</link><pubDate>Wed, 11 Mar 2020 12:09:27 +0900</pubDate><guid>https://blog.konboi.com/post/2020/03/11/120926/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>ここ最近は COVID-19 の影響で&lt;a href="https://about.mercari.com/press/news/article/20200218_coronavirus/">原則自宅勤務&lt;/a>のため、自宅から仕事をしています&lt;/p>
&lt;p>はじめての本格的なリモートワークなため最初の頃はペースが掴めず、働いた以上の疲労感を感じてしまうことがありました&lt;/p>
&lt;p>しかし、ポモドーロテクニックを取り入れてからは、ちょっとずつリズムが掴めて来たように思います&lt;/p></description></item><item><title>「読みたいことを、書けばいい。 人生が変わるシンプルな文章術」を読んだ</title><link>https://blog.konboi.com/post/2020/02/27/115736/</link><pubDate>Thu, 27 Feb 2020 11:57:37 +0900</pubDate><guid>https://blog.konboi.com/post/2020/02/27/115736/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>この本を読もうと思ったのは、会社の評価期間後でした&lt;/p>
&lt;blockquote class="twitter-tweet">&lt;p lang="ja" dir="ltr">常日頃からもっとテキスト書く訓練しないとだめだな&lt;br>&lt;br>頭の中にある考えをテキストにするとなんか違うぞ...ってなってしまう&lt;/p>&amp;mdash; こんぼい (@Konboi) &lt;a href="https://twitter.com/Konboi/status/1215900050905108480?ref_src=twsrc%5Etfw">January 11, 2020&lt;/a>&lt;/blockquote> &lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;p>昔から フィードバック、360° 評価など伝えるための文書というのが正直そこまでで&lt;/p></description></item><item><title>2019年を振り返る</title><link>https://blog.konboi.com/post/2019/12/31/215552/</link><pubDate>Tue, 31 Dec 2019 21:55:53 +0900</pubDate><guid>https://blog.konboi.com/post/2019/12/31/215552/</guid><description>&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;ul>
&lt;li>転職&lt;/li>
&lt;li>ISUCON 本戦出場&lt;/li>
&lt;li>第一子誕生&lt;/li>
&lt;li>来年もやっていき&lt;/li>
&lt;/ul>
&lt;h2 id="転職">転職&lt;/h2>
&lt;p>&lt;a href="https://blog.konboi.com/post/2019/04/08/210202/">転職して 3 ヶ月が経過したので振り返る&lt;/a>&lt;/p>
&lt;p>にも書いたけど、昨年 6 年半務めた前職(面白法人カヤック)を退職して今年 1 月からメルペイで働き始めた&lt;/p></description></item><item><title>ISUCON 本選9位でした #isucon</title><link>https://blog.konboi.com/post/2019/10/14/154548/</link><pubDate>Mon, 14 Oct 2019 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/10/14/154548/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>isucon9 本選に@tkuchiki, @hilotterとチーム「流れ弾」として出場しました&lt;/p>
&lt;p>結果は9位と自分たちの最高記録である8位を塗り替えられず悔し楽しい結果に終わりました&amp;hellip;😭&lt;/p></description></item><item><title>ISUCON9 2日目4位で通過しました #isucon</title><link>https://blog.konboi.com/post/2019/09/09/214559/</link><pubDate>Mon, 09 Sep 2019 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/09/09/214559/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>タイトルの通りISUCON9予選の2日目に参加して2日目4位 全体9位で予選突破しました&lt;/p>
&lt;p>振り返り記事になります&lt;/p>
&lt;h2 id="当日の様子">当日の様子&lt;/h2>
&lt;p>例年通り @tkuchiki, @hilotter とチーム「流れ弾」として参加しました&lt;/p></description></item><item><title>#builderscon 2019に参加してきた</title><link>https://blog.konboi.com/post/2019/09/09/203122/</link><pubDate>Mon, 02 Sep 2019 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/09/09/203122/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>ブログを書くまでがカンファレンスなので今更ながら&lt;/p>
&lt;p>先日行われたbuilderscon2019に参加してきたことを書く&lt;/p>
&lt;p>前夜祭からアフターパーティーまでガッツリ参加してきた&lt;/p></description></item><item><title>GoCon2019 Spring で「煩雑な運用をGoを使って楽にする」というタイトルで発表してきた #gocon</title><link>https://blog.konboi.com/post/2019/05/21/172359/</link><pubDate>Tue, 21 May 2019 17:23:59 +0900</pubDate><guid>https://blog.konboi.com/post/2019/05/21/172359/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日行われたGo Conference 2019 Springで「煩雑な運用をGoを使って楽にする」というタイトルで発表してきました&lt;/p>
&lt;p>もともとは採択されていなかったのですが、GW中に運営の方から連絡をいただきスピーカーの方が来れないとの事で繰り上がりで、発表できることになりました。&lt;/p></description></item><item><title>副業したいとブログに書いたら前職から、しかも人事の仕事依頼がきたので受けてみた</title><link>https://blog.konboi.com/post/2019/05/19/133854/</link><pubDate>Sun, 19 May 2019 13:38:54 +0900</pubDate><guid>https://blog.konboi.com/post/2019/05/19/133854/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日いま所属している会社の試用期間も終了し、少し余裕が出てきたのと自身の幅も広げていきたいという意味も込めて&lt;a href="https://blog.konboi.com/post/2019/04/08/210202/">ブログを書いた&lt;/a>&lt;/p>
&lt;p>そのブログの中で&lt;a href="https://careers.mercari.com/jp/benefits">現職では副業が推奨されている&lt;/a>というのもあり、副業にもチャレンジしてみたいという事もかいていた&lt;/p>
&lt;p>すると、ある日ブログを見た&lt;a href="https://www.kayac.com/team/sato-kenta">前職の人事&lt;/a>からtwitter DMが届きました&lt;/p></description></item><item><title>転職して3ヶ月が経過したので振り返る</title><link>https://blog.konboi.com/post/2019/04/08/210202/</link><pubDate>Mon, 08 Apr 2019 21:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/04/08/210202/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>株式会社メルペイに入社して3ヶ月が経過し試用期間も終わったっぽいので備忘録がてらに書いておく&lt;/p>
&lt;blockquote class="twitter-tweet tw-align-center">&lt;p lang="ja" dir="ltr">入社して3ヶ月経った　何も言われてないのでクビにはならなかったらしい😌&lt;/p></description></item><item><title>東京マラソン2019を完走した</title><link>https://blog.konboi.com/post/2019/03/04/173512/</link><pubDate>Mon, 04 Mar 2019 17:30:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/03/04/173512/</guid><description>&lt;p>自身初めてのフルマラソンを完走したので振り返りがてら色々と書いてます。&lt;/p>
&lt;p>&lt;del>なお、この文章は腰より下が筋肉痛で何をするにも痛くてつらいので書いていますw&lt;/del>&lt;/p></description></item><item><title>Lambdaで個人用Gyazoを作った</title><link>https://blog.konboi.com/post/2019/02/18/132716/</link><pubDate>Mon, 18 Feb 2019 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/02/18/132716/</guid><description>&lt;p>非常に今更感満載なネタですがご了承下さいw&lt;/p>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>ブログ記事を書くときのスクショをGyazoを使って撮っていたんですが、画像のURLを取得するのが地味に手間でどうにかできないかと思っていました&lt;/p></description></item><item><title>VSCode Extension open-junk-dir を作った</title><link>https://blog.konboi.com/post/2019/02/03/221149/</link><pubDate>Sun, 03 Feb 2019 22:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/02/03/221149/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>最近徐々にemacsからVSCodeを使うようになってきています。&lt;/p>
&lt;p>emacsのときに便利だったものでVSCodeにないものがいくつかあるので&lt;/p>
&lt;p>手始めにopen junk dirを作ってみました&lt;/p></description></item><item><title>YAPC::Tokyo 2019 に参加してきました</title><link>https://blog.konboi.com/post/2019/01/28/153247/</link><pubDate>Mon, 28 Jan 2019 11:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2019/01/28/153247/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日、東京の浅草橋で行われたYAPC::Tokyo 2019に参加してきました&lt;/p>
&lt;p>自身としては2015年のYAPC::Asia以来のYAPCでしたが、非常に楽しむことができました&lt;/p></description></item><item><title>面白法人カヤックを退職しました</title><link>https://blog.konboi.com/post/2018/12/26/120000/</link><pubDate>Wed, 26 Dec 2018 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2018/12/26/120000/</guid><description>&lt;blockquote class="twitter-tweet" data-lang="ja">&lt;p lang="ja" dir="ltr">最終出社！ (at &lt;a href="https://twitter.com/kayac_inc?ref_src=twsrc%5Etfw">@KAYAC_Inc&lt;/a>. &amp;quot;ヨコハマ展望台&amp;quot;支社 in 横浜市, 神奈川県) &lt;a href="https://t.co/uoheIWMrZh">https://t.co/uoheIWMrZh&lt;/a> &lt;a href="https://t.co/n1IxRavSaj">pic.twitter.com/n1IxRavSaj&lt;/a>&lt;/p>&amp;mdash; こんぼい。 (@Konboi) &lt;a href="https://twitter.com/Konboi/status/1063231881565614081?ref_src=twsrc%5Etfw">2018年11月16日&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>既にご存知の方もいるかもしれませんが11月16日に最終出社日で、今は年末までの有給消化中です。&lt;/p></description></item><item><title>LINE Messaging APIを使って忘年会の出し物を作った話</title><link>https://blog.konboi.com/post/2018/12/18/203755/</link><pubDate>Tue, 18 Dec 2018 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2018/12/18/203755/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日、自分が参加している&lt;a href="http://sorairo-yosakoi.com/">チーム(not 仕事)&lt;/a>の忘年会がありました。&lt;/p>
&lt;p>忘年会に限らず、所属チームの節目の飲み会では有志で出し物をするのが恒例となっています。&lt;/p>
&lt;p>自分も、今回出し物をすることにしました。&lt;/p></description></item><item><title>シンガポール旅行に行ってきた</title><link>https://blog.konboi.com/post/2018/12/10/202105/</link><pubDate>Mon, 10 Dec 2018 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2018/12/10/202105/</guid><description>&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://itunes.apple.com/jp/app/grab-app/id647268330">タクシー配車アプリ Grab&lt;/a>は非常に便利だった&lt;/li>
&lt;li>実質滞在期間２日でも個人的には十分楽しめました&lt;/li>
&lt;li>英語力がそれなりでもいけたが、話せるにこしたことはないと思う&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="https://i.gyazo.com/ce54adc8029a7a912b38fbe72f0b58e8.jpg" alt="">&lt;/p>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>11/23 ~ 11/26 に祝日を利用してシンガポールに嫁さんと行ってきました&lt;/p></description></item><item><title>ISUCON8予選に参加して800点程届かず敗退しました</title><link>https://blog.konboi.com/post/2018/09/18/115231/</link><pubDate>Wed, 19 Sep 2018 19:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2018/09/18/115231/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>9/16に開催されたISUCON8予選の２日目に@tkuchiki,@hilotterと チーム「流れ弾」として参加してきました。&lt;/p>
&lt;blockquote class="twitter-tweet" data-lang="ja">&lt;p lang="ja" dir="ltr">くぅ〜〜〜 800点差 悔しすぎる... / 他1コメント &lt;a href="https://t.co/8vAcAnNffz">https://t.co/8vAcAnNffz&lt;/a> “ISUCON8 オンライン予選 全ての順位とスコア : ISUCON公式Blog” &lt;a href="https://t.co/6hb4EpVGnX">https://t.co/6hb4EpVGnX&lt;/a>&lt;/p></description></item><item><title>builderscon tokyo 2018に参加してきた #builderscon</title><link>https://blog.konboi.com/post/2018/09/11/095125/</link><pubDate>Tue, 11 Sep 2018 09:51:26 +0900</pubDate><guid>https://blog.konboi.com/post/2018/09/11/095125/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>９月６、７、８日に開催された&lt;a href="https://builderscon.io/tokyo/2018">builderscon tokyo 2018&lt;/a>に参加してきました&lt;/p>
&lt;p>自分は仕事の都合で前夜祭には参加できなかったがtwitter見てると非常に盛り上がったようで来年こそは&amp;hellip; という気持ちになった&lt;/p></description></item><item><title>terraformでEBSボリュームを追加して既存のインスタンスにアタッチする</title><link>https://blog.konboi.com/post/2018/09/05/183704/</link><pubDate>Wed, 05 Sep 2018 18:37:05 +0900</pubDate><guid>https://blog.konboi.com/post/2018/09/05/183704/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>既に運用中のサーバーに、ある程度容量のあるファイルをおく必要がでてきました&lt;/p>
&lt;p>サーバーのインスタンス自体のボリュームの容量を増やしても良かったですが、追加するファイルが特に容量を食い、今後も増えてくる想定があったのでのでそこだけ別にすることにしました&lt;/p></description></item><item><title>ザ・コーチ 最高の自分に気づく本 を改めて読んだ</title><link>https://blog.konboi.com/post/2018/08/06/172151/</link><pubDate>Mon, 06 Aug 2018 17:21:52 +0900</pubDate><guid>https://blog.konboi.com/post/2018/08/06/172151/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>最近会社の評価期間が終わり、上半期のFBを元に下半期の目標を考える季節になったので、&lt;/p>
&lt;p>改めて目標を考えるために、読んでおこうと思い読み直すことにした。&lt;/p></description></item><item><title>｢1日30分｣を続けなさい！を改めて読み直した</title><link>https://blog.konboi.com/post/2018/07/25/131721/</link><pubDate>Wed, 25 Jul 2018 13:17:22 +0900</pubDate><guid>https://blog.konboi.com/post/2018/07/25/131721/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>以前に kakakakakkuさんのブログ &lt;a href="https://kakakakakku.hatenablog.com/entry/2017/12/22/173455">アウトプット駆動学習を習慣化する&lt;/a> で紹介されていたので買って読んではいた。&lt;/p>
&lt;div class="amazlet-box" style="margin-bottom:0px;">&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B06WD8PXW3/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">&lt;img src="https://images-fe.ssl-images-amazon.com/images/I/514SQyTPRWL._SL160_.jpg" alt="｢1日30分｣を続けなさい！Kindle版: 人生勝利の勉強法55" style="border: none;" />&lt;/a>&lt;/div>&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px">&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B06WD8PXW3/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">｢1日30分｣を続けなさい！Kindle版: 人生勝利の勉強法55&lt;/a>&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with &lt;a href="http://www.amazlet.com/" title="amazlet" target="_blank">amazlet&lt;/a> at 18.07.25&lt;/div>&lt;/div>&lt;div class="amazlet-detail"> (2017-02-20)&lt;br />売り上げランキング: 16&lt;br />&lt;/div>&lt;div class="amazlet-sub-info" style="float: left;">&lt;div class="amazlet-link" style="margin-top: 5px">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B06WD8PXW3/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る&lt;/a>&lt;/div>&lt;/div>&lt;/div>&lt;div class="amazlet-footer" style="clear: left">&lt;/div>&lt;/div>
&lt;p>が&amp;hellip;&lt;/p></description></item><item><title>Jenkinsをアップデートした</title><link>https://blog.konboi.com/post/2018/07/10/195225/</link><pubDate>Tue, 10 Jul 2018 19:52:25 +0900</pubDate><guid>https://blog.konboi.com/post/2018/07/10/195225/</guid><description>&lt;p>警告がでていたのでセキュリティ的にも危ないのでシュッとアップデートしようとしたらちょいとハマったのでメモ&lt;/p>
&lt;h2 id="アップデート">アップデート&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">% yum update jenkins
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>でjenkins自体をアップデート&lt;/p></description></item><item><title>GoogleDriveSDK経由でGoogleDriveにフォルダを作成する</title><link>https://blog.konboi.com/post/2018/06/26/110924/</link><pubDate>Tue, 26 Jun 2018 11:09:25 +0900</pubDate><guid>https://blog.konboi.com/post/2018/06/26/110924/</guid><description>&lt;p>訳あって特定のディレクトリ以下に都度ディレクトリを作ってそこにファイルを保存する必要があったのでメモがてら&lt;/p>
&lt;h2 id="ソースコード">ソースコード&lt;/h2>
&lt;p>今回はGoogle API Consoleでダウンロードするjsonファイルを直接管理したくなかったので、jwt.Config経由でclientを作ってる。&lt;/p></description></item><item><title>aws-ssm-envから改行のあるパラメータを取得するときに嵌った話</title><link>https://blog.konboi.com/post/2018/06/07/115213/</link><pubDate>Thu, 07 Jun 2018 11:52:13 +0900</pubDate><guid>https://blog.konboi.com/post/2018/06/07/115213/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>雑に作るとき、設定ファイルにパスワードとかAPI Token、private key(Google関連のAPIとか)を良くないのだが面倒になって書くことがある&lt;/p></description></item><item><title>kamakura.go#4で発表してきた</title><link>https://blog.konboi.com/post/2018/05/28/223600/</link><pubDate>Mon, 28 May 2018 22:36:00 +0900</pubDate><guid>https://blog.konboi.com/post/2018/05/28/223600/</guid><description>&lt;h2 id="kamakurago4">kamakura.go#4&lt;/h2>
&lt;figure>&lt;a href="https://connpass.com/event/87417/">&lt;img src="https://connpass-tokyo.s3.amazonaws.com/thumbs/66/4b/664b8380ab300f56cd29b6dab69fae94.png">&lt;/a>
&lt;/figure>

&lt;blockquote>
&lt;p>あなたが最近思った「型ーッ！！ヒューッ！！！」となった出来事はなんですか？　それがGo関係なら是非お聞かせください！&lt;/p>&lt;/blockquote>
&lt;p>というテーマだったので非常に迷ったが最近自分のプロジェクトで遭遇したことを話すことにしました&lt;/p></description></item><item><title>Google Drive API v3で特定のフォルダ以下のファイルを再帰的に取得する</title><link>https://blog.konboi.com/post/2018/05/08/173903/</link><pubDate>Tue, 08 May 2018 17:39:03 +0900</pubDate><guid>https://blog.konboi.com/post/2018/05/08/173903/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>タイトルの通りGoogle Driveで特定のディレクトリ以下のファイル一覧とそのファイルのオーナー情報を取得したかった&lt;/p>
&lt;p>ただし、ネットで調べるとv2での情報が多く思ったよりも嵌ったのでメモがてら残して置く&lt;/p></description></item><item><title>改行コードを含んだ文字列を環境変数で読み込むときに嵌った話</title><link>https://blog.konboi.com/post/2018/05/01/225336/</link><pubDate>Tue, 01 May 2018 22:53:37 +0900</pubDate><guid>https://blog.konboi.com/post/2018/05/01/225336/</guid><description>&lt;h2 id="追記-20180503">追記 2018/05/03&lt;/h2>
&lt;p>twitter で指摘してもらいましたが、シェルだと改行して読み込ませればいけるとのこと&lt;/p>
&lt;blockquote class="twitter-tweet" data-lang="ja">&lt;p lang="ja" dir="ltr">```&lt;br>HOGE=&amp;quot;Hello&lt;br>World&amp;quot; go run main.go&lt;br>```&lt;br>&lt;br>ではダメですか？ &lt;a href="https://t.co/nkpPkIvlLw">https://t.co/nkpPkIvlLw&lt;/a>&lt;/p>&amp;mdash; Ichinose Shogo (@shogo82148) &lt;a href="https://twitter.com/shogo82148/status/991513213396172801?ref_src=twsrc%5Etfw">2018年5月2日&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;blockquote class="twitter-tweet" data-conversation="none" data-lang="ja">&lt;p lang="ja" dir="ltr">あー試してないな&lt;br>&lt;br>ただ今回は書いてないのであれだけどAWS Lambdaで設定した環境変数を取りたかったのでこうした感じです&lt;/p></description></item><item><title>さくらVPS上で動かしていたブログをAWSに移行した</title><link>https://blog.konboi.com/post/2018/04/30/203803/</link><pubDate>Mon, 30 Apr 2018 20:38:04 +0900</pubDate><guid>https://blog.konboi.com/post/2018/04/30/203803/</guid><description>&lt;h2 id="今までの構成">今までの構成&lt;/h2>
&lt;p>今まではさくら VPS に Let&amp;rsquo;s Encrypt の証明書と nginx を使ってブログを運用していた。&lt;/p>
&lt;p>ブログエンジンには&lt;a href="https://gohugo.io/">Hugo&lt;/a>を使っていて、リポジトリに push すると CircleCI でビルドしてサーバーに deploy するようにしていた。&lt;/p>
&lt;p>さくら VPS の更新月だし、GW で時間に余裕があるし、仕事でつかっている AWS をもっと使えるようにしたいし&amp;hellip;と色々タイミングが重なったので移行することにした&lt;/p></description></item><item><title>MySQLである程度大量のダミーデータをシュッと用意する</title><link>https://blog.konboi.com/post/2018/04/06/103026/</link><pubDate>Fri, 06 Apr 2018 10:30:26 +0900</pubDate><guid>https://blog.konboi.com/post/2018/04/06/103026/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>先日まで自分のところにインターンを受け入れていました。&lt;/p>
&lt;p>インターンでは簡単なWebアプリケーションを作れるようになってもらおうと、sinatra + MySQLで簡易instagramを作ってもらうお題を出しました&lt;/p></description></item><item><title>自動生成しているコードのコミット漏れがないかをテストする</title><link>https://blog.konboi.com/post/2018/03/29/130057/</link><pubDate>Thu, 29 Mar 2018 13:00:57 +0900</pubDate><guid>https://blog.konboi.com/post/2018/03/29/130057/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>今のプロジェクトはGolangを使って開発をしていてコードを一定数自動生成している。&lt;/p>
&lt;p>自分は &lt;code>git add -p&lt;/code> で確認しながら追加しているが新規作成ファイルをちょいちょい追加漏れすることがあった&lt;/p></description></item><item><title>csviewerにsort optionを付けた</title><link>https://blog.konboi.com/post/2018/03/27/115709/</link><pubDate>Tue, 27 Mar 2018 10:00:09 +0900</pubDate><guid>https://blog.konboi.com/post/2018/03/27/115709/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>以前csviewerというcsvをいい感じに見るcliツールを作っていた&lt;/p>
&lt;p>詳しく以下&lt;/p>
&lt;p>&lt;a href="https://blog.konboi.com/post/2017/06/01/golang-tokyo-6/">golang.tokyo#6 でLTしてきた&lt;/a>&lt;/p>
&lt;p>発表資料&lt;/p>
&lt;script async class="speakerdeck-embed" data-id="94b7f3f58efa43ed8b31e5c2e4219794" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js">&lt;/script>
&lt;h2 id="sort-optionを付けた">sort optionを付けた&lt;/h2>
&lt;p>作った当初からだったが日頃使っているとやはりsort optionが欲しくなる&lt;/p></description></item><item><title>既存のAWSリソースをterraformで管理する</title><link>https://blog.konboi.com/post/2018/03/07/160624/</link><pubDate>Wed, 07 Mar 2018 16:06:24 +0900</pubDate><guid>https://blog.konboi.com/post/2018/03/07/160624/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>今開発中のプロダクトは基本全てAWS上で開発している。&lt;/p>
&lt;p>１つ問題があって、IAM Roleの管理だったりインスタンスの追加だったりポチポチ手でやっているので、チェックが煩雑だったり都度お願いしてやってもらったりと効率が良くなかった。&lt;/p></description></item><item><title>AWS S3でIP制限をかける</title><link>https://blog.konboi.com/post/2018/03/01/111804/</link><pubDate>Thu, 01 Mar 2018 11:18:04 +0900</pubDate><guid>https://blog.konboi.com/post/2018/03/01/111804/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>あるあるネタ過ぎてブログに書くのも躊躇しましたが、自分用メモとして。&lt;/p>
&lt;p>開発用のAWSのbucketは基本的に要認証にしています、一部のリソースのみ特定のIPからのアクセスは認証無しでもアクセスできるようにしたかった。&lt;/p></description></item><item><title>THE GRATEST SHOWMAN が最高だった</title><link>https://blog.konboi.com/post/2018/02/27/123710/</link><pubDate>Tue, 27 Feb 2018 12:27:10 +0900</pubDate><guid>https://blog.konboi.com/post/2018/02/27/123710/</guid><description>&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/gmoOwuUOHI4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen>&lt;/iframe>
&lt;p>先週IMAXでみたけど最高だった。 音楽も最高なのでIMAXで見るべき。&lt;/p>
&lt;p>最高すぎてサントラも買ってしまった。&lt;br>
見た当日同じ商業施設にあるCDショップにいったら売り切れで、Amazonも数日売り切れ状態だったのでそういうことらしい。&lt;/p></description></item><item><title>コンピテンシー面接についてゆるく調べてみた</title><link>https://blog.konboi.com/post/2018/02/20/195216/</link><pubDate>Tue, 20 Feb 2018 19:00:00 +0900</pubDate><guid>https://blog.konboi.com/post/2018/02/20/195216/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>最近、新卒、中途の方の面接をする機会が増えている。&lt;/p>
&lt;p>自分の所属する事業部の面接はタンデム(2人組)で行うのだが、一緒に面接を行っている人からのFBの中でコンピテンシー面接というワードを聞いた。&lt;/p></description></item><item><title>マルチバイトな文字列を扱うときに気をつけたい話</title><link>https://blog.konboi.com/post/2018/02/13/233314/</link><pubDate>Wed, 14 Feb 2018 09:30:00 +0900</pubDate><guid>https://blog.konboi.com/post/2018/02/13/233314/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>現在開発中のプロジェクトではORMに&lt;a href="https://github.com/jinzhu/gorm">gorm&lt;/a>を使っている。&lt;/p>
&lt;p>１日１回依存しているパッケージのバージョンを更新してPRし、CIして変更差分に問題なければMergeして可能な限りコードを新しく保てるように開発してる。&lt;/p></description></item><item><title>AWS LambdaでGoを動かすのに嵌った</title><link>https://blog.konboi.com/post/2018/02/08/232154/</link><pubDate>Thu, 08 Feb 2018 23:21:55 +0900</pubDate><guid>https://blog.konboi.com/post/2018/02/08/232154/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>&lt;a href="https://blog.konboi.com/post/2018/02/01/224628/">前回の記事&lt;/a>でaws lambdaでGoで書いたアプリを動かしたことの記事をかいた。&lt;/p>
&lt;p>しかし&lt;/p>
&lt;blockquote>
&lt;p>AWSのConsoleでのテストではうまくいったけど、手元のterminalからは403になった。&lt;/p></description></item><item><title>AWS LambdaでGoを動かしてみた</title><link>https://blog.konboi.com/post/2018/02/01/224628/</link><pubDate>Thu, 01 Feb 2018 22:46:29 +0900</pubDate><guid>https://blog.konboi.com/post/2018/02/01/224628/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>AWS LamdaでのGolang対応が昨年のAWS Re:Inventで発表され、先日サポートが正式に&lt;br>
発表されたので、実際に触ってみることにしました。&lt;/p></description></item><item><title>CPANTSで表示されたErrorを直した</title><link>https://blog.konboi.com/post/2018/01/16/103256/</link><pubDate>Tue, 16 Jan 2018 10:32:57 +0900</pubDate><guid>https://blog.konboi.com/post/2018/01/16/103256/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>自分がメンテナンスしている会社の&lt;a href="https://github.com/kayac/p5-Web-MarketReceipt">Module&lt;/a>にcpantsのエラーを直す&lt;a href="https://github.com/kayac/p5-Web-MarketReceipt/pull/4">PR&lt;/a>がきた&lt;/p>
&lt;p>この時cpantsの存在を知った&lt;/p>
&lt;h2 id="cpants">CPANTS&lt;/h2>
&lt;p>&lt;a href="https://cpants.cpanauthors.org/">CPANTS&lt;/a>は&lt;/p>
&lt;blockquote>
&lt;p>CPANTS is a testing service for CPAN distributions.&lt;/p>&lt;/blockquote>
&lt;p>とあるようにCPANに上がっているモジュールをテストしてくれる仕組みである&lt;/p></description></item><item><title>ちょっとした勉強のコツを読んだ</title><link>https://blog.konboi.com/post/2018/01/03/230225/</link><pubDate>Wed, 03 Jan 2018 14:03:29 +0900</pubDate><guid>https://blog.konboi.com/post/2018/01/03/230225/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>2017年の反省としてインプット/アウトプットが全体的に少なくなってしまったという反省がある。&lt;br>
その反省をふまえて、年明けから使えるような本を探していた。&lt;/p></description></item><item><title>アクション リーディング 1日30分でも自分を変える“行動読書” を読んだ</title><link>https://blog.konboi.com/post/2017/12/31/123253/</link><pubDate>Sun, 31 Dec 2017 12:32:53 +0900</pubDate><guid>https://blog.konboi.com/post/2017/12/31/123253/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>最近マネージャー的な仕事が増えてきて、色々なことを改めてインプットする必要が多くなってきた。&lt;/p>
&lt;p>そこで、参考になるような本を読むがどうせ読むならきちんと自分の血肉にしたいと感じていた。&lt;/p></description></item><item><title>MySQLWorkbenchにschemaファイルのimportで嵌った話</title><link>https://blog.konboi.com/post/2017/12/26/142557/</link><pubDate>Tue, 26 Dec 2017 14:25:57 +0900</pubDate><guid>https://blog.konboi.com/post/2017/12/26/142557/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>schemaファイルからER図を作りつつ適宜コメントを入れる必要があったのでMySQLWorkbenchにimportして作ることにした&lt;/p>
&lt;p>が、すんなりいかなかったのでメモしておく&lt;/p></description></item><item><title>最高のリーダー、マネージャーがいつも考えているたったひとつのこと を読み直したメモ</title><link>https://blog.konboi.com/post/2017/12/05/192103/</link><pubDate>Tue, 05 Dec 2017 19:21:03 +0900</pubDate><guid>https://blog.konboi.com/post/2017/12/05/192103/</guid><description>&lt;div class="amazlet-box" style="margin-bottom:0px;">&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4532312639/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">&lt;img src="https://images-fe.ssl-images-amazon.com/images/I/51Ma2OZP%2BeL._SL160_.jpg" alt="最高のリーダー、マネジャーがいつも考えているたったひとつのこと" style="border: none;" />&lt;/a>&lt;/div>&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px">&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4532312639/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">最高のリーダー、マネジャーがいつも考えているたったひとつのこと&lt;/a>&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with &lt;a href="http://www.amazlet.com/" title="amazlet" target="_blank">amazlet&lt;/a> at 17.12.05&lt;/div>&lt;/div>&lt;div class="amazlet-detail">マーカス バッキンガム &lt;br />日本経済新聞社 &lt;br />売り上げランキング: 4,463&lt;br />&lt;/div>&lt;div class="amazlet-sub-info" style="float: left;">&lt;div class="amazlet-link" style="margin-top: 5px">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4532312639/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る&lt;/a>&lt;/div>&lt;/div>&lt;/div>&lt;div class="amazlet-footer" style="clear: left">&lt;/div>&lt;/div>
&lt;br>
&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>以前読んだ時はリーダー、マネージャーと言われる人が何をしているのか知るために読んだが、最近は自分自身がマネージャーと言われる仕事のウェイトが増えてきたので改めて読んでみたので読書のメモ&lt;/p></description></item><item><title>Goで呼び出し元のメソッド名を取得する</title><link>https://blog.konboi.com/post/2017/11/28/151154/</link><pubDate>Tue, 28 Nov 2017 15:11:54 +0900</pubDate><guid>https://blog.konboi.com/post/2017/11/28/151154/</guid><description>&lt;p>Perlだと&lt;code>caller&lt;/code>で呼び出し元のモジュール名やメソッド名が取得できるが、Goでもできるのか？&lt;/p>
&lt;p>と思って調べてみた。&lt;/p>
&lt;h3 id="コード">コード&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">package&lt;/span> &lt;span class="nx">main&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="s">&amp;#34;log&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="s">&amp;#34;runtime&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kd">type&lt;/span> &lt;span class="nx">Hoge&lt;/span> &lt;span class="kd">struct&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nx">name&lt;/span> &lt;span class="kt">string&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kd">func&lt;/span> &lt;span class="p">(&lt;/span>&lt;span class="nx">h&lt;/span> &lt;span class="o">*&lt;/span>&lt;span class="nx">Hoge&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="nf">Print&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nf">Log&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">h&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">name&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kd">func&lt;/span> &lt;span class="nf">Log&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">data&lt;/span> &lt;span class="kt">string&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nx">pc&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">file&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">line&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">_&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nx">runtime&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Caller&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">1&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nx">f&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="nx">runtime&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">FuncForPC&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">pc&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nx">log&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Printf&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;\ncall:%s\ndata:%s\nfile:%s:%d\n&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">f&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Name&lt;/span>&lt;span class="p">(),&lt;/span> &lt;span class="nx">data&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">file&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">line&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kd">func&lt;/span> &lt;span class="nf">main&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nx">h&lt;/span> &lt;span class="o">:=&lt;/span> &lt;span class="o">&amp;amp;&lt;/span>&lt;span class="nx">Hoge&lt;/span>&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">		&lt;span class="nx">name&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s">&amp;#34;hoge hoge&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nx">h&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nf">Print&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">	&lt;span class="nf">Log&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;foooo&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;br>
### 結果
&lt;pre tabindex="0">&lt;code>2009/11/10 23:00:00
call:main.(*Hoge).Print
data:hoge hoge
file:/tmp/sandbox143129349/main.go:13
2009/11/10 23:00:00
call:main.main
data:foooo
file:/tmp/sandbox143129349/main.go:30
&lt;/code>&lt;/pre>&lt;h2 id="解説">解説&lt;/h2>
&lt;pre tabindex="0">&lt;code>runtime.Caller()
&lt;/code>&lt;/pre>&lt;p>で呼び出し元の深さ(0だと自身のメソッドになる)を指定でき、&lt;/p></description></item><item><title>reflect.New().Interface()をNonPointerなstructに変換する</title><link>https://blog.konboi.com/post/2017/11/22/non-pointer-value/</link><pubDate>Wed, 22 Nov 2017 16:45:40 +0900</pubDate><guid>https://blog.konboi.com/post/2017/11/22/non-pointer-value/</guid><description>&lt;p>&lt;a href="https://golang.org/pkg/reflect/#New">reflect.New()&lt;/a>を使うとドキュメントにもある通りPointerの値が返ってくる&lt;/p>
&lt;blockquote>
&lt;p>New returns a Value representing a pointer to a new zero value for the specified type. That is, the returned Value&amp;rsquo;s Type is PtrTo(typ).&lt;/p>&lt;/blockquote>
&lt;p>ただし、pointerではない元の情報を取得したいときがある&lt;/p>
&lt;p>そんな時はこんな感じで取得できる&lt;/p></description></item><item><title>exit125 で落ちるCIの謎のエラーを解決した</title><link>https://blog.konboi.com/post/2017/09/12/fix-ci-error/</link><pubDate>Tue, 12 Sep 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/09/12/fix-ci-error/</guid><description>&lt;p>夏休み明け１日目&lt;/p>
&lt;p>体力が回復しまくっているのでリハビリがてら調査した&lt;/p>
&lt;p>原因は起動Portがぶつかっているのが原因なのでretryさせるようにしたら解決した。&lt;/p></description></item><item><title>CEDEC2017 3日目</title><link>https://blog.konboi.com/post/2017/09/01/cedec2017-day03/</link><pubDate>Fri, 01 Sep 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/09/01/cedec2017-day03/</guid><description>&lt;p>CEDEC2017 3日目もProductionを中心に話を聞いてた&lt;/p>
&lt;p>夜はProCEDECに参加&lt;/p>
&lt;p>３日間参加したけど刺激をたくさんもらった。来年も参加したい&lt;/p></description></item><item><title>CEDEC2017 2日目</title><link>https://blog.konboi.com/post/2017/08/31/cedec2017-day02/</link><pubDate>Thu, 31 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/31/cedec2017-day02/</guid><description>&lt;p>CEDEC2017 2日目は前日の発表の疲れと荷物の受取もあり午後からCEDECに&lt;/p>
&lt;p>Cygameさんの話とカプコンさんの話を聞いたりしてた&lt;/p>
&lt;p>他の会社の話を聞くことで自分たちの当たり前のレベルが分かるので定期的に外の話を聞くのは大事だな。&lt;/p></description></item><item><title>CEDEC2017で発表してきた</title><link>https://blog.konboi.com/post/2017/08/30/cedec2017-day01/</link><pubDate>Wed, 30 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/30/cedec2017-day01/</guid><description>&lt;h2 id="cedec2017-1日目">CEDEC2017 1日目&lt;/h2>
&lt;p>CEDEC2017 1日目は幸いにもプロポーザルが通ったのでキーノートの次の１発目にトーク&lt;/p>
&lt;p>「中規模チームを支える自動化とノウハウを共有の仕組み」&lt;/p>
&lt;p>というタイトルので発表してきた&lt;/p></description></item><item><title>homebrewでインストールしたMySQLの設定をする</title><link>https://blog.konboi.com/post/2017/08/21/config-path/</link><pubDate>Mon, 21 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/21/config-path/</guid><description>&lt;p>普段はdockerでMySQLを起動してmy.cnfは&lt;code>ADD&lt;/code>で置いて設置している。&lt;/p>
&lt;p>たが、非dockerで上げる必要があった。&lt;/p>
&lt;pre tabindex="0">&lt;code> $ mysql --help | grep cnf
&lt;/code>&lt;/pre>&lt;p>このコマンドでどこから読み込むかが表示されるので、適当なところに設定したいファイルを置いてあげればよい&lt;/p></description></item><item><title>Tさんの送別会</title><link>https://blog.konboi.com/post/2017/08/18/good-by/</link><pubDate>Fri, 18 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/18/good-by/</guid><description>&lt;p>同期のTさんの送別会&lt;/p>
&lt;p>寂しくなるけど次の場所でも頑張って欲しい。&lt;/p></description></item><item><title>Table Driven Tests</title><link>https://blog.konboi.com/post/2017/08/15/tdt/</link><pubDate>Tue, 15 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/15/tdt/</guid><description>&lt;p>今日はとあるコードのテストをTable Driven に書き換えていた&lt;/p>
&lt;p>GoではテストはTable Drivenな形式が公式からも&lt;a href="https://github.com/golang/go/wiki/TableDrivenTests">推奨されている&lt;/a>&lt;/p>
&lt;p>今までPerlでテストを書いていたときはの時はストーリー(?)的な書き方で上からなぞるようなテストになっていた。&lt;/p></description></item><item><title>ProtocolBufferからJSONに変換するときにまた嵌まる</title><link>https://blog.konboi.com/post/2017/08/14/pb-to-json/</link><pubDate>Mon, 14 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/14/pb-to-json/</guid><description>&lt;p>protocol buffer(pb)を使っていてJSONに変換しようとした場合&lt;/p>
&lt;p>pbのフィールドの値が&lt;code>null&lt;/code>だったり、&lt;code>default value&lt;/code>だとするとJSONに変換したときにフィールドが存在しなくなる&lt;/p></description></item><item><title>ザ・ファシリテーター を読んだ</title><link>https://blog.konboi.com/post/2017/08/09/the-facilitator/</link><pubDate>Wed, 09 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/09/the-facilitator/</guid><description>&lt;p>以前 &lt;a href="http://kakakakakku.hatenablog.com/entry/2017/07/12/013345">新任リーダーにオススメする「ザ・ファシリテーター」を読み直した - kakakakakku blog&lt;/a> で紹介されているのを見て気になって読んでみた&lt;/p>
&lt;br>
&lt;div class="amazlet-box" style="margin-bottom:0px;">&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478360715/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">&lt;img src="https://images-fe.ssl-images-amazon.com/images/I/516CBVX9JJL._SL160_.jpg" alt="ザ・ファシリテーター" style="border: none;" />&lt;/a>&lt;/div>&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px">&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478360715/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">ザ・ファシリテーター&lt;/a>&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with &lt;a href="http://www.amazlet.com/" title="amazlet" target="_blank">amazlet&lt;/a> at 17.12.04&lt;/div>&lt;/div>&lt;div class="amazlet-detail">森 時彦 &lt;br />ダイヤモンド社 &lt;br />売り上げランキング: 34,433&lt;br />&lt;/div>&lt;div class="amazlet-sub-info" style="float: left;">&lt;div class="amazlet-link" style="margin-top: 5px">&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478360715/konboi04-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る&lt;/a>&lt;/div>&lt;/div>&lt;/div>&lt;div class="amazlet-footer" style="clear: left">&lt;/div>&lt;/div>
&lt;br>
&lt;p>内容としては企業の一部門の改善から始まり、会社の改善をしていくというストーリーの中でいくつかの問題解決のフレームワークが紹介されていた。&lt;/p></description></item><item><title>builderscon2017 参加してきた</title><link>https://blog.konboi.com/post/2017/08/04/builderscon2017-day1/</link><pubDate>Fri, 04 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/04/builderscon2017-day1/</guid><description>&lt;p>土曜日は予定があるので、1日目のみの参加。&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://builderscon.io/tokyo/2017/session/48978f7b-8caf-43a9-9e86-4f36330ae7ef">Desktop Apps with JavaScript&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://builderscon.io/tokyo/2017/session/f80aad32-4f21-11e7-aa42-42010af00d0a">マイクロチームでの高速な新規開発を支える開発・分析基盤&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://builderscon.io/tokyo/2017/session/fe7cd76d-1877-45d2-8742-788644701ae1">Goで実装する軽量マークアップ言語パーサー&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://builderscon.io/tokyo/2017/session/c8f36693-32aa-4bf1-816a-4966f3859926">RDBアンチパターン リファクタリング&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>の話を聞かせてもらった&lt;/p>
&lt;h3 id="desktop-apps-with-javascript">Desktop Apps with JavaScript&lt;/h3>
&lt;p>Electronの開発をエディタを作りながらデモ形式で発表するという内容で、とてもわかり易く自分も何か作りたいという気持ちになった。&lt;/p></description></item><item><title>builderscon2017 前夜祭に参加してきた</title><link>https://blog.konboi.com/post/2017/08/03/eve-of-builderscon2017/</link><pubDate>Thu, 03 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/03/eve-of-builderscon2017/</guid><description>&lt;p>業務が少し長引いてしまい1発目のトークの途中から参加&lt;/p>
&lt;p>テーマは 「撤退」ということで過去のつらい思い出が蘇ってウッ&amp;hellip;頭が&amp;hellip;となりながらも、各社のとても興味深い撤退の話が聞けた。&lt;/p></description></item><item><title>1on1 Day</title><link>https://blog.konboi.com/post/2017/08/02/1on1/</link><pubDate>Wed, 02 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/02/1on1/</guid><description>&lt;p>したといってもしてもらう側&lt;/p>
&lt;p>自分の現状と3Qの目標を共有しつつ、キャリアアンカーの話(どんな人が今の組織にマッチしているか 分類の話など)や、これから期待していること/してほしい事など共有された。&lt;/p></description></item><item><title>Karabiner-Elementsを使い始めた</title><link>https://blog.konboi.com/post/2017/08/01/karabina-elements/</link><pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/08/01/karabina-elements/</guid><description>&lt;p>macOS sierraにしてからは&lt;a href="https://ei-kana.appspot.com/">⌘英かな&lt;/a>を使わせてもらっていた。&lt;/p>
&lt;p>ただ今日&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://beadored.com/the-original-karabiner-elements-command-switching-eisuu-kana/">本家 Karabiner-Elements が左右の Commandキーによる「英数 / かな」の切り替えに対応！&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>という記事がTLに流れてきたので設定して一通り使ってみた。&lt;/p></description></item><item><title>&lt;detail>タグが便利だった</title><link>https://blog.konboi.com/post/2017/07/28/detail-tag/</link><pubDate>Fri, 28 Jul 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/07/28/detail-tag/</guid><description>&lt;p>PullRequestに該当のログだったり、エラーメッセージを貼る時に長くなってしまってPRの一覧性が損なわれてしまう時がある&lt;/p>
&lt;p>そんなときは社内のNopasteを使っていたけれどタブが別れて多少見づらいなと思ってた。&lt;/p></description></item><item><title>CIが途中で固まる</title><link>https://blog.konboi.com/post/2017/07/27/fail-ci/</link><pubDate>Thu, 27 Jul 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/07/27/fail-ci/</guid><description>&lt;p>昨日からCIが何かの拍子に&lt;/p>
&lt;pre tabindex="0">&lt;code>Test killed with quit: ran too long (10m0s).
&lt;/code>&lt;/pre>&lt;p>とでてそれ以降投入されたジョブが同様のエラーを吐いて落ちていく。&lt;/p>
&lt;p>昨日はマージしたコードが良くなかったのかと1,2時間調査していたけど原因がわからず、試しにサーバーを再起動したら治ったので謎が深まるばかり。&lt;/p></description></item><item><title>circleci経由でdeployできるようにした</title><link>https://blog.konboi.com/post/2017/07/26/circleci-deploy/</link><pubDate>Wed, 26 Jul 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/07/26/circleci-deploy/</guid><description>&lt;p>長らくブログが書けていなかった&amp;hellip;&lt;/p>
&lt;p>書けていない理由(?)に記事を書いてから反映するのにサーバーにログインする必要があったため、ちょっと億劫になっていた。&lt;/p></description></item><item><title/><link>https://blog.konboi.com/post/2017/06/07/make-dinner/</link><pubDate>Wed, 07 Jun 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/06/07/make-dinner/</guid><description>&lt;p>昨日探さなきゃと書いたばかりだが、見つかったわけではない&lt;/p>
&lt;p>Amazonのプライム会員向けのキャンペーンの時に買っていたFire7が届いた&lt;/p>
&lt;p>早速、積読になっていた&lt;a href="https://amzn.to/2s49yk7">実践ドメイン駆動設計&lt;/a>を読もうと思う&lt;/p></description></item><item><title>エンジニアとしてこの先生きのこるために を読んだ</title><link>https://blog.konboi.com/post/2017/06/06/learn-new-fields/</link><pubDate>Tue, 06 Jun 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/06/06/learn-new-fields/</guid><description>&lt;p>&lt;a href="https://speakerdeck.com/rtechkouhou/enziniatositekofalsexian-sheng-kifalsekorutameni">エンジニアとしてこの先生きのこるために&lt;/a> を見て最近新しいインプットをしてなくて良くないなと改めて思った&lt;/p>
&lt;p>なんでInputが減ったのかなと思って振り返ってみたけど&lt;/p>
&lt;ul>
&lt;li>仕事で自分にとって新しい事に挑戦できているので比較的満足している&lt;/li>
&lt;li>Kindleが行方不明になっている ←&lt;/li>
&lt;li>結婚して奥さんとの会話の時間が増えている&lt;/li>
&lt;li>etc&lt;/li>
&lt;/ul>
&lt;p>理由はあるけどまず家のKindleを探そうｗ&lt;/p></description></item><item><title>golang.tokyo#6 でLTしてきた</title><link>https://blog.konboi.com/post/2017/06/01/golang-tokyo-6/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/06/01/golang-tokyo-6/</guid><description>&lt;h3 id="はじめに">はじめに&lt;/h3>
&lt;p>主催してくれた運営の皆様、会場とフード＆ドリンクの提供をしてくれたDeNAさんありがとうございます🙇&lt;/p>
&lt;h3 id="会場の様子">会場の様子&lt;/h3>
&lt;blockquote class="twitter-tweet" data-lang="ja">&lt;p lang="ja" dir="ltr">いただきます🙏 &lt;a href="https://twitter.com/hashtags/golangtokyo?src=hash">#golangtokyo&lt;/a> &lt;a href="https://t.co/pHRwZGr2rv">pic.twitter.com/pHRwZGr2rv&lt;/a>&lt;/p>&amp;mdash; こんぼい。 (@Konboi) &lt;a href="https://twitter.com/Konboi/status/870225383244742657">2017年6月1日&lt;/a>&lt;/blockquote>
&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;h3 id="感想">感想&lt;/h3>
&lt;p>Gopher Festの話と絡めてgo1.9の話が聞けたり, DeNAさんが提供しているAnd Appの裏側の話が聞けたりと参考になりました。&lt;/p></description></item><item><title>サイトリニューアル</title><link>https://blog.konboi.com/post/2017/05/31/site-renewal/</link><pubDate>Wed, 31 May 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/05/31/site-renewal/</guid><description>&lt;p>このサイトをVue.jsを使ってSPAにしてみた。&lt;/p>
&lt;p>年明けてから(もう５ヶ月ったことに動揺を隠せないが&amp;hellip;)仕事でVue.jsを使うことになりそうだったので練習のために自分のブログをSPA化してみた。&lt;/p></description></item><item><title>nginxでGoogle認証させる際recursive_error_pagesで嵌った話</title><link>https://blog.konboi.com/post/2017/03/07/recursive_error_pages/</link><pubDate>Tue, 07 Mar 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/03/07/recursive_error_pages/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>開発環境で動いているものを特定のIP外から見たいときが時々ある(例: 社内IPから許可している場合に自宅から見たいなど)&lt;/p>
&lt;p>そんな時はGatewayサーバーからProxyをしてもいいが、都度都度設定するのは面倒なので&lt;/p></description></item><item><title>What’s OKR</title><link>https://blog.konboi.com/post/2017/02/22/okr/</link><pubDate>Wed, 22 Feb 2017 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2017/02/22/okr/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>今現在、会社で入社１年目のエンジニアのメンターをしながら、複数人のエンジニアの目標設定や、それぞれが設定した目標を達成するめのお手伝いをする&lt;code>チーフ&lt;/code> と社内で呼ばれているう業務をメインの開発と平行で行っている。&lt;/p></description></item><item><title>Go×glideで管理されたプロジェクトで定期的にライブラリをアップデートするには</title><link>https://blog.konboi.com/post/2016/10/27/continuous-integration-go/</link><pubDate>Thu, 27 Oct 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/10/27/continuous-integration-go/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>vendering するならきちんとバージョン管理をしつつ各ライブラリの最新版に対応していきたい&lt;/p>
&lt;p>そのために定期的にライブラリのバージョンをアップデートしつつ問題ないかを確認したい&lt;/p></description></item><item><title>ISUCON本戦に出場して 7位でした</title><link>https://blog.konboi.com/post/2016/10/25/isucon6/</link><pubDate>Tue, 25 Oct 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/10/25/isucon6/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>10月22日(土)にLINEにて行われたISUCON6本戦に&lt;a href="https://twitter.com/tkuchiki">@tukuchiki&lt;/a>, &lt;a href="https://twitter.com/hilotter">@hilotter&lt;/a> と一緒にチーム「流れ弾」として参加してきました&lt;/p>
&lt;p>結果は 7位 (17292点) でした&lt;/p>
&lt;h2 id="お題">お題&lt;/h2>
&lt;p>お題は他の方もブログに書いていますが isuketch という匿名のお絵かきサービスでした&lt;/p></description></item><item><title>goでfluentdを使ってlogを吐いてみる その2</title><link>https://blog.konboi.com/post/2016/10/21/go-fluent-logger-2/</link><pubDate>Fri, 21 Oct 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/10/21/go-fluent-logger-2/</guid><description>&lt;h2 id="前回まで">前回まで&lt;/h2>
&lt;p>&lt;a href="https://blog.konboi.com/post/2016/10/17/go-fluent-logger.html">前回&lt;/a>は&lt;a href="https://github.com/fluent/fluent-logger-golang">fluent-logger-golang&lt;/a>を使ってfluentdにログを吐いてみました&lt;/p>
&lt;p>今回は少し踏み込んで実際のアプリで使う場合を想定して使ってみました｡&lt;/p>
&lt;h2 id="複数のstructをログに送りたいが">複数のstructをログに送りたいが&amp;hellip;&lt;/h2>
&lt;p>実際にアプリを運用するとなると複数のstructの値をログに出力したいときがあるかと思います｡&lt;/p></description></item><item><title>goでfluentdを使ってlogを吐いてみる</title><link>https://blog.konboi.com/post/2016/10/17/go-fluent-logger/</link><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/10/17/go-fluent-logger/</guid><description>&lt;h2 id="macにfluentdをインストールする">macにfluentdをインストールする&lt;/h2>
&lt;p>まずは手元の環境にfluentdをインストールする &lt;del>(そこから？！)&lt;/del>&lt;/p>
&lt;p>&lt;a href="http://docs.fluentd.org/articles/install-by-dmg">公式サイト&lt;/a>からインストールする 今回は手元のmacのversionがv10.10なので&lt;code>td-agent-v2.1.4-0.dmg&lt;/code> をインストールした&lt;/p></description></item><item><title>isucon6予選2日目に参加して2位で通過しました</title><link>https://blog.konboi.com/post/2016/09/21/isucon6q/</link><pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/09/21/isucon6q/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>isucon6予選2日目にチーム「流れ弾」として&lt;a href="https://twitter.com/hilotter">@hilotter&lt;/a>,&lt;a href="https://twitter.com/tkuchiki">@tkuchiki&lt;/a>と参加させていただきました｡&lt;/p>
&lt;p>役割分担としてはインフラ周りやDBを@tkuchiki､に自分と@hilotterがアプリ周り担当しました｡ 仕様言語はGoとPerlです｡&lt;/p></description></item><item><title>GoのORMを検証する準備</title><link>https://blog.konboi.com/post/2016/09/12/go-orm/</link><pubDate>Mon, 12 Sep 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/09/12/go-orm/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>プロジェクトでタイミングと規模的に大分挑戦的なチャレンジではあるが､Go使ってみるか？! となっている｡&lt;/p>
&lt;p>そこで実際にGoでいくかどうか調査するためにも色々と調査する必要がある｡&lt;/p></description></item><item><title>Amazon AuroraでのSlaveのインスタンスサイズについて議論したのでそのメモ</title><link>https://blog.konboi.com/post/2016/07/12/amazon-aurora/</link><pubDate>Tue, 12 Jul 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/07/12/amazon-aurora/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>現在､構築中の本番環境では検証の末 &lt;a href="http://aws.amazon.com/jp/rds/aurora/">Amazon Aurora&lt;/a> を使用することになりそうです&lt;/p>
&lt;p>それにあたってSlaveをどうするか少し議論(?)になったので自分用のメモの意味も込めて残してきます&lt;/p></description></item><item><title>vagrant snapshot を使ってみる</title><link>https://blog.konboi.com/post/2016/05/26/vagrant/</link><pubDate>Thu, 26 May 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/05/26/vagrant/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>久しぶりに1からchefのレシピを書いている&lt;/p>
&lt;p>本番のサーバーに流す前にrecipeを&lt;a href="https://www.vagrantup.com/">Vagrant&lt;/a>を使って確認している&lt;/p>
&lt;p>vagrantで立てたサーバーの状態を戻すのに今までは&lt;code>shara&lt;/code>というpluginを使っていた&lt;/p></description></item><item><title>knife-soloとknife-zeroについて雑に調べてみた</title><link>https://blog.konboi.com/post/2016/05/25/chef/</link><pubDate>Wed, 25 May 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/05/25/chef/</guid><description>&lt;h2 id="はじめに">はじめに&lt;/h2>
&lt;p>ブログを運用するかーとなってるので動かいているVPSサーバーも綺麗にするかという気運になった｡&lt;/p>
&lt;p>インストールしてみただけとか､とりあえず動かしてみてはいるけど使ってないとか色々&amp;hellip;&lt;/p></description></item><item><title>poldというツールを作ってみた</title><link>https://blog.konboi.com/post/2016/05/24/create-blog/</link><pubDate>Tue, 24 May 2016 00:00:00 +0000</pubDate><guid>https://blog.konboi.com/post/2016/05/24/create-blog/</guid><description>&lt;h2 id="pold">pold&lt;/h2>
&lt;p>poldはmarkdownをparseして返すオレオレブログツールで&lt;br>
機能はかなりミニマム､かつ自分用にしか作られていない絶賛開発中の誰得ツールです｡&lt;/p></description></item><item><title>kaminari を使って配列に対してのページャーを作成する</title><link>https://blog.konboi.com/post/2013/03/31/224939/</link><pubDate>Sun, 31 Mar 2013 22:49:40 +0900</pubDate><guid>https://blog.konboi.com/post/2013/03/31/224939/</guid><description>&lt;p>&lt;em>この記事は&lt;a href="https://qiita.com/Konboi@github/items/ef62a511ea35270b71be">Qiita&lt;/a>の記事をエクスポートしたものです。内容が古くなっている可能性があります。&lt;/em>&lt;/p>
&lt;h1 id="kaminari-とは">kaminari とは&lt;/h1>
&lt;p>&lt;a href="https://github.com/amatsuda/kaminari">kaminari&lt;/a>は Rails でページャを作成する際に、コードを数行追加するだけで簡単にページャーが作成できる非常に便利な gem です。&lt;/p>
&lt;h1 id="kaminari-の使い方">kaminari の使い方&lt;/h1>
&lt;p>kaminari の使い方は github の README を読めばなんとなく理解できると思いますが、簡単に説明したいと思います。&lt;/p></description></item><item><title>About</title><link>https://blog.konboi.com/about/</link><pubDate>Sat, 01 Jan 2000 12:00:00 +0900</pubDate><guid>https://blog.konboi.com/about/</guid><description>&lt;h1 id="profile">Profile&lt;/h1>
&lt;p>2012 年 4 月に面白法人カヤックに新卒で入社&lt;/p>
&lt;p>自社サービス事業部、クライアントワーク事業部、ソーシャルゲーム事業部と異動し、各事業部で様々なスタイルの開発を経験。&lt;/p></description></item></channel></rss>