omohayui blog

おも‐はゆ・い【面映ゆい】[形][文]おもはゆ・し[ク]《顔を合わせるとまばゆく感じられる意》きまりが悪い。てれくさい。

無痛分娩の体験談

はじめに 昨年の10月に男の子を無痛分娩で出産しました。 これから出産を控えていて出産方法を検討している方に少しでも参考になるといいなということで、私の実際の体験をレポートしたいと思います。 無痛分娩について 無痛分娩はまだ日本ではあまり一般的…

出産までにやることリスト

これは何か 友人や先輩ママの話を聞いていると、子どもが生まれてくるまでにやれることやっといた方がいいよってよく言われる。 ということで、9月から産休にも入るし、とりあえずTODOリストを作成してみた。 出産までにやること(やりたいこと)リスト 勉強…

分析コンペに初参加した話

なぜ参加したのか? GTUGGirlsスタッフ繋がりの友人3人で「Kaggleとデータサイエンスを勉強する会」を随分前から週一で行っているが、輪読会がメインで試しにトレーニングコンペをやってみるぐらいで一度もコンペに参加したことがなく、そろそろ何かにサブミ…

protobuf v2 で protocmp.IgnoreFields() 使う

Go

はじめに これは完全に自分用の備忘録です。 もしも同じところで引っかかった方がいて参考になる場合は別ですが、特に読んでいただくほどのものではないです。 あしからず! Go protobuf API v1 と v2 blog.golang.org The github.com/golang/protobuf modul…

Dialogflow CX Competition に応募してみた

はじめに そもそも Dialogflow CX って何?という方がこれを読んでくれているかもしれないので、ざっくりと説明すると、2020年に Google Cloud がリリースしたチャットボットやテレフォニーエージェント(代理で電話応答してくれるボット)を構築するための…

長縄跳びのトラウマ

はじめに 昨日、Googleさんが主催してる Women Developer Academy というイベントの初日で Cultivate Confidence というセッションに参加したときに、ふと自分に自信が持てない傾向になった原因はなんだろうって勝手に深堀りをしてみた。 →セッションの中で…

E2E Testing for Google Assistant Apps

これは何か? 先日、GDG Tokyo New Year LT大会 2021 で「E2E Testing for Google Assistant Apps」というテーマでLTをさせて頂いたのですが、5分では伝えきれない点があったので、こちらの記事に詳細を書くことにしました。 会話形アクションにこそ自動テス…

DevFest 2020 で Local Home SDK を使った開発の話をしました

これは何か? 先日、GDG DevFest Tokyo 2020 と言うイベントで、 「Local Home SDK を使った Local Fulfillment とオリジナルホームデバイスの開発について」という話をしてきました。 DevFest は、Google Developer Group (GDG) コミュニティによって世界各…

(翻訳とサマリ) Dialogflow to Actions Builder migration tool

これは何か? 先日、Actions on GoogleでDialogflowを使用して作成した既存アクションを、Actions Builderに移行する方法と移行ツールが公開されました。 ただ、ドキュメントに書かれているように、Actions Builderへの移行は必須ではなく任意です。Dialogfl…

(翻訳) Migrating from Dialogflow to Actions Builder

これは何か? 先日、Actions on GoogleでDialogflowを使用して作成した既存アクションを、Actions Builderに移行する方法と移行ツールが公開されました。 Dialogflow to Actions Builder migration tool | Conversational Actions (追記:こちらのドキュメン…

Acronyms I see at work

これは何か? 去年の暮れに転職し、グローバルメンバーと働くようになってから、職場の Slack や GItHub でよく見かけるようになった略語たち。 手元でメモしてのが溜まってたので、とりあえず晒してみようと思います。 ちなみに入社初日で「???」ってなっ…

Chrome Extension gcp-status-timezone-localize を作りました

What? GCP でインシデントが起きたときに確認する Google Cloud Status Dashboard は、 時系列が全て PST (Pacific Standard Time) で表示される為、毎回 JST に変換して確認するのが面倒だったので、 ブラウザの Local Timezone に変換してくれる Chrome 拡…

Life in Christchurch

早いもので、私がクライストチャーチの学校へ通うのもラスト1日となってしまいました。まだまだ勉強足りてないし、もっとここにいたいなぁという思いを綴ります… Weekends the crater rim walk クライストチャーチの南に位置する巨大な火口跡の縁がクレイタ…

New Zealand への短期留学

何しにニュージーランドへ? 今年の4月ぐらいから英語話せる&聞き取れるようになりたい…! と思ってオンライン英会話を(1日25分のやつ)を毎日続けてはいたのですが、 本当に簡単な会話ぐらいしかできていなくて、どうしたらもっと上達するだろうかという…

Code Jam to I/O for Women 2019

なにそれ? codingcompetitions.withgoogle.com Google が毎年開催している、女性向けの online coding contest です。 スコアがTOP150位内にランクインすると Google I/O へのチケットと旅費が賞品として授与されます。 2019 は? 今年は2月に開催されたの…

How to upload a module to CPAN

Why? とある既存の CPAN module に修正を加える必要あり、PullReq を作成して送ったところ、 自分でアップロードしてみたらと言われ、アップロードを試み、結果たくさんの反省点があったので、 一から自分で作った module をアップロードすることにしました…

Tutorial: Intro to React

なぜ 今更ながら React を触る必要が発生し、何も知らない状態はまずいということで、 チュートリアルを一通りやることにした。 その昔、 backbone + marionette とか、riot とか触ってた時代はある... Tutorial: Intro to React https://reactjs.org/tutori…

Go Meta Linter から GolangCI-Lint に乗り換える

Go

GoのLinter使ってる? 自分は Local で開発するときに intelliJ を使ってるんですが(ultimate版)、 FileWatcher という plugin を使って、ファイルを編集保存したタイミングで、 gofmt や gometalinter を実行するようにしてます。 PullReqでレビュー投げ…

Cloud KMS で暗号化

Cloud KMS とは cloud.google.com Cloud KMS は GCP で提供されている鍵管理サービスです。(Cloud Key Management Service ) GAE上で秘匿情報を管理したいときに Datastoreにそのまま入れるのも... secret.yaml を作ってリポジトリ管理外にして app.yaml で …

16進数でポケモンの個体値を表示する

ポケモンgoネタ第二弾。 前回同様、ポケgoに興味ない方は読むことを推奨しません... なぜ16進数? よくポケモンの名前に「FFF」とか「DCC」とか付けてる方、見かけますよね。 これ、ポケモンの個体値を表しています。 自分も今までは、「攻撃」「防御」「HP…

StackDriver のコンソールが反応しないとき

こんなとき StackDriver のコンソール上から Policy を ON/OFF したいけど、いくら押しても反映されない・・・ なぜか結構発生する・・・・ どうする コンソールから操作できないなら、gcloudコマンドがあるじゃない! ▼公式ドキュメント https://cloud.goog…

Twitterの検索タイムラインウィジェットの廃止と対応策について

Twitterの公式のお知らせ twittercommunity.com Deprecating widget settings In June 2016 we announced that we would be making it much easier for developers to create embedded timelines on their sites, by no longer requiring the timelines to b…

GAE SDK の過去バージョンをインストールする

(2018/02/24 追記) PATHにまるっと追加した方が楽というご意見いただいたので 前置き これはどうしても特定の古いバージョンの Google App Engine SDK for Go を入れたかった為、無理くりインストールしたときのメモなので、 決して推奨できる方法でありませ…

フロリダでヘラクロスとケンタロスとサニーゴを捕まえたときの話

※ 今回は開発的な話とは全く関係ない話です。ポケモンGoに興味ない方は読まないことを推奨します。まじで。 なぜフロリダなのか 2017/10時点で私が持っていないポケモンは、ヘラクロスとケンタロスとサニーゴの3つだけでした。 ガルーラは昨年オーストラリ…

BigQueryとData Studioで野球の分析レポートを作ろう

これはなに? 先日、第35回 GTUG Girls Meetup で初心者向け&女性向け BigQuery × Data Studio のハンズオンをしました。 gtuggirls.connpass.com ハンズオンの資料 枚数が多くなるので、Markdownで一度作ったものを Reveal.js でスライドにしました。 https…

Sierra で Karabiner が使えず Escape のキーマップに困っていた人へ

[追記] High Sierra も Karabiner-Elements がサポートしているようです。 Sierra にアップデートしたときの問題 macOS に Sierra が登場し、とりあえずアップデートしたときの自分は Karabiner (キーカスタマイズツール) が使えず発狂寸前でした。 Vimユー…

Google Fonts が @import で読み込まれないとき

Google Fonts とは fonts.google.com Googleさんが提供している。Webフォント。 サーバー上の各フォントデータを読み込むことで、オサレなフォントが使えるようになるわけです。 そして無料。 起きていた問題 はてなブログのデザインをちょっと変えようと思…

リサイズした画像がぼやける件

Image Resizing Algorithm 経緯 Retina対応等が進む中、大きい画像をWeb上で縮小表示し高解像度ディスプレイに対応するケースが多々あります。 がしかし、ブラウザ固有のリサイズのアルゴリズムや表示画像サイズによっては、レンダリングされた画像がぼやけ…

Riot.js のタグファイル名を *.tag.html にする

なぜやるのか [翻訳] Riotjs Style Guide - Qiita こちらでも言われているように IDEの補助向上という理由が大きいです。 そして、ただ .html にしてしまうと Riot の tag ファイルだということが 分かりづらくなるということで .tag.html に。 手順 in-brow…

GAE で監視ファイルが多すぎて auto reload が走らない件

何が起きていたか? ・ローカル開発環境で go のテンプレートファイルを更新しても GAE の auto reload が走らない ・*.go ファイルを更新したときは走る ・go version go1.6.2 (appengine-1.9.40) darwin/amd64 goapp 起動時の error log /usr/local/Cellar…