アルパカログ

カスタマーサポート (CS) とエンジニアリングを掛け算したい CRE (Customer Reliability Engineer) が気になる技術や思ったことなど。

「仕事ではじめる機械学習」はゼロから作りはじめた初心者の頭を冷やすのにうってつけ

「仕事ではじめる機械学習」はディープラーニング入門の1冊目と言われる「ゼロから作るDeep Learning」の次に読むのがおすすめです。 www.oreilly.co.jp なぜなら「ゼロから作るDeep Learning」は初心者にもわかりやすいがゆえに、あらゆる問題がディープラ…

ディープラーニング未経験者の「ゼロから作るDeep Learning」キーワードまとめ

「ゼロから作るDeep Learning」を読んだのでキーワードをまとめておきます。「あの用語なんだっけ?」というときにご活用ください。 www.oreilly.co.jp

白川郷で合掌造りを観て飛騨牛ステーキを食べてきた

GWは私と妻両家の両親を連れて1泊2日で白川郷と飛騨高山へ行ってきました。

初めての1on1ミーティング心得3選

3年間の 1on1 ミーティングを通して私が思うことなど書いてみたいと思います。

技術研修で新卒に伝えた3つのこと

それは、 普段から綺麗なコードを書こう メソッドやクラス、カラムは適切に命名しよう ログを残そう です。どれもエンジニアとしては当たり前に大事なことです。特に上2つはリーダブルコードに書いてあります。 しかし今回は研修なので、どうすれば実感とし…

猫と Natural Language API の感情分析を使って妻の機嫌をとる

世の既婚男性諸君にとって妻とは頭の上がらない存在である。 しかしそんな妻たちにも弱点はある。それは動物だったり、俳優だったり、アニメのキャラクターだったりで、我が家の場合は猫だ。 そこで今回は妻の機嫌をとるために、送られてきた LINE メッセー…

TOEIC 700獲れたらもう英語を勉強しなくていい

私は英語の勉強があまり好きではありません。得意でもありません。「英語が」というよりかは、他人と積極的にコミュニケーションを取りたいという欲求がないので、語学全般に興味が薄いのかなと思っています(そういう人多いのでは?)。

「Zenlab (Zendeskユーザー勉強会) レポート / 分析Night」に参加しました

4月3日に開催された「Zenlab (Zendeskユーザー勉強会) レポート / 分析Night」に参加してきました。

CREを始めるには

CRE

「これから CRE を始めるにあたって、どんな人を集めれば良いでしょうか?」私は先日のイベントでこんな質問を受けました。今日は私の身近な CRE チームを例に、どんな人が CRE に向いているのか、私の考えをお話ししたいと思います。

新卒2年目「今こそ実践すべき」3つの習慣

新卒1年目は激動の1年でしたね。私と同じチームの新卒の彼も「あっという間だった」と言っていました。でも2年目はだんだん周りを見たり自分を振り返ったりする余裕が出てきます。そんなとき皆さんの人生を少しだけ良くするTIPSをお贈りしたいと思います。

Google Cloud Functions (GCF) で Peing (質問箱) のように画像に文字を入れる

Peing (質問箱) や Sarahah のように画像に文字を入れるには ImageMagick を使います。このエントリでは Google Cloud Functions (GCF) を使って、POST パラメータで受け取ったテキストを画像に描画するサンプルを作ります。

「JustTechTalk#11 エンジニアの新しいキャリア Customer Reliability Engineer (CRE)」に登壇しました

先日ジャストシステム様主催の JustTechTalk#11 で CRE について発表しました。CRE ははてなさんを皮切りに、私の所属する XFLAG スタジオ、最近はメルカリさんも設立したことで注目を浴び始めています。

まとめ『スタンフォード大学で一番人気の経済学入門 ミクロ編』を読んで

未経験者が認識してなさそうなTIPSというエントリで「ミクロ経済学を勉強すべし」と書かれていて「経済学の初歩くらいは知っておいた方が良いよなぁ」という気持ちが以前からあったので、おもむろに『スタンフォード大学で一番人気の経済学入門 ミクロ編]』…

Google Cloud Functions (GCF) から Datastore を使う

Google Cloud Functions (GCF) で永続データを扱いたいと思ったらまず思い浮かぶのが、いつまでも無料枠に含まれている Datastore ですよね。GCF から Datastore を使う方法を紹介します。

TED「やる気に関する驚きの科学」まとめと感想

TED: ダニエル・ピンク 「やる気に関する驚きの科学」 金銭的なインセンティブは時に害となる。

Alexa スキルの作り方「Amazon Echo を喋らせる方法」解説

意外とハマり箇所が多かったので、Alexa スキルを作成して Amazon Echo を自由に喋らせる方法をまとめておく。 このエントリでは Node.js を使った例で説明しているが、もちろん他の対応言語でもできるはずだ。

Alexa の買い物リストを Todoist に連携する方法

Alexa の買い物リストをタスク管理アプリの Todoist に同期する方法を紹介します。IFTTT というアプリを使って、Alexa の買い物リストにアイテムが追加されると、Todoist 側プロジェクトにアイテムが追加されるようにします。

調べてみた「Double Submit Cookie」とは?

サーバーレスアプリケーションのCSRF対策に使えるかな?と思って調べた OWASP の Double Submit Cookie を翻訳した。

OSSへのPull Requestを怖がっている君へ

誰だって初めは怖いものさ。けど、嬉しいことだってある。 僕は、こんな感じ。

Google Cloud Functions を使ったサーバレス LINE Bot の作り方

意外と簡単にできてしまった上、メンテナンス性も向上して良いことづくめということで、サーバレス LINE Bot を Google Cloud Functions(GCP) を使って無料で簡単に作る方法を紹介します!

やってはいけない「20代エンジニアの人付き合い」3つのポイント

エンジニアといえども避けては通れない人付き合い。今日20代を終えたばかりの筆者が、人付き合いのポイントを自身の経験をもとにまとめた。

LINE Bot を Google Compute Engine(GCE) 無料枠で作る際の要点まとめ

Googleクラウド初心者が夫婦円満を願ってGCP無料枠の範囲でLINE Botを動かすまでの要点をまとめました。

「不安なリーダー」の心理とは?あるエンジニアの独白

Aがリーダーになるのは2度目だ。Aもエンジニアで、中途入社してきた。Aが初めてチームのリーダーになったとき、Aの上司(マネージャー)はエンジニアだった。このままAについていって良いのか、悩ましい。Aは何を考えているのだろうか?

Elixir の Zendesk REST API クライアントを公開しました

zen_ex という Elixir 向け Zendesk REST API クライアントを公開しました。 zen_ex は Model と Entity からできていて、Model の各関数が Entity の struct を返すようになっています。 使い方は下記のように直感的で簡単です。 iex> alias ZenEx.Model ie…

Zendesk REST API で複数のチケットフィールドを指定してチケットを検索する

3年前から業務で Zendesk App を作っています。 Zendesk は開発者向け機能が豊富に提供されているところが良いですね。 今日は Zendesk REST API の Search API を使い複数のチケットフィールドを AND 指定してチケットを検索する方法について説明します。が…

logrotate されたログファイルを reopen する

あるデーモンプロセスのログが消えていることに気付きました。 厳密には、 restart した日はログがあるのに、日付が変わってからのログが空っぽなのです。 ログが消えるのは開発者にとって悪夢です。折しも障害発生なんてことがあれば…恐ろしくて想像したく…

ERB の partial が重かった話

業務で開発・保守している社内向け Web アプリケーションの画面の一つが重くて開けなくなりました。 エラーログからはタイムアウトにより unicorn プロセスが kill されていることがわかりました。 該当画面では3000レコードを DB から取得して一覧表示しよ…

YAPC::Asia 2015 に参加しました

YAPC::Asia 2015 に参加して学んだことをまとめました #yapcasia

モバイル向けアンケートサービスのソースコードを公開しました

OSS

Satisfactory Mobile というモバイル向けアンケートのソースコードを GitHub で公開しました。