社用PCと私用PCでChromeのprofileを別にした

今までは利便性のために社用PCと私用PC両方ともGoogleの個人アカウントと社内アカウント両方ログインしていたのだけれど,最近社用PCには個人アカウントをログインしないようにした. 最初はオンオフをしっかり切り分けたいという意図があったのだけれど,意…

異動した

8/1付で異動があり,はてなブログのチームに配属になった. 職種としては引き続きSREになっている. 以前はシステムプラットフォーム部というチームにいて,名前の通り社内の基盤を見るなどを行っていた. developer.hatenastaff.com developer.hatenastaff.…

CDKを使ってECSを構築運用している話をした

7/18に AWS Loftで行われた「AWS Cloud Development Kit -CDK- Meetup」というイベントで登壇ししてきました. awsclouddevelopmentkitcdkmeetu.splashthat.com 発表スライドはこちらです. CDKをどうして採用したのかという話や,ECSライブラリを作った話,…

7月の登壇予定

今月は登壇する機会をいくつか貰ったので,まとめた. 7/6(土) 沖縄学生×企業エンジニア 7月大LT大会!!! 監視の話を10分する予定. connpass.com 7/7(日) Hatena Engineer Meetup #1 in Okinawa SREと自分のキャリアについての話を15分する予定. hatena.con…

kanikoをAWS CodeBuildで使う その2

前回書いた記事では,CodeBuildのベースイメージとしてkanikoを利用した際のビルド及びECRにpushする方法を書いた. core.cohalz.co 今回はCodeBuildのイメージを変更せずデフォルトイメージ(aws/codebuild/standard:2.0)のまま,docker runを使ってkanikoを…

kanikoをAWS CodeBuildで使う

最近kanikoの話題を見るようになってきて,どういう動作をするのかなと気になり触ることにした. 普段はGCPではなくAWSの方を使っているのもあり,CodeBuildの方でもkanikoを使えないかと試してみたメモ. 動かすまでに試した記録と動作するサンプルリポジト…

s3 syncを定期実行するDockerイメージを作った

リポジトリは以下.イメージはcohalz/cron-s3-syncで利用可能. github.com 以下のように実行するとyour-bucketというS3バケットにあるファイル群を/tmp/dir/ 以下に同期することができる. docker run --init \ -e "AWS_ACCESS_KEY_ID=xxxxxxxxxx" \ -e "AW…

株式会社はてなに入社しました

id:cohalzです.2018年8月付で株式会社はてなに新卒入社しました. 職種はSRE (Site Reliability Engineer) で,勤務地は京都です.

好きなゲーム音楽家,あるいはアーティストの話

好きなアーティスト何?とか普段何聴いてるの?と聞かれると答えにくい. 何故かと言うと普段はゲーム音楽を聴いていて,一般的なアーティストの名前は全くわからないから. とはいってもゲーム音楽の中でも好きな音楽家はいて,その紹介をする. 今回紹介す…

AWS CDKでmackerel-container-agentを同梱したECSタスク定義を作成する

AWS CDKからmackerel-container-agentをサイドカーにしたタスク定義を作成したいことがよくあるので,ライブラリを継承してmackerel-container-agentを必ず同梱するようなタスク定義クラスを作ってみた. コードは以下. import * as cdk from '@aws-cdk/cdk…

YAPC::Tokyo 2019 に参加して,OSSとコミュニティについて見つめ直した

面白そうだから参加してみようという気持ちで参加したのが今回のYAPC::Tokyo 2019だった. Perlの話やプロジェクトの話など,面白い話がたくさん聞けたのだけど,その中でもYAPC::Tokyo 2019 はテーマの「報恩謝徳」に関係した話が印象深かった. 具体的には…

伝えるための文章を作るのは難しいなと言う話

プログラムは継続的な改善が可能だが,文章は難しい. 例えばプログラミングをしてプロトタイプを作ってそれを伝えるときに,「このコードのこういう問題点は把握していて,今後改善する予定」と書くことはできる. 文章自体だとそうも行かなくて,メタ的に…

AWS CDKについて

最近趣味でAWS CDK(以下CDK)を触っていて,ECSをCDKで構築してみるということをやったり,CDK本体にContributeをするなどをしている. 『Docker/Kubernetes 実践コンテナ開発入門』のサンプルアプリケーションをAWS CDKでデプロイした - Re:cohalz Pull Requ…

今年の目標

というと大々的になりがちなので,裏目標として考えていたことだけど「知り合いを増やす」というのがある. 自分が知っている人を増やすというのはもちろんのこと,自分のことを知っている人を増やすというのを目標に頑張っていきたい. そもそも,自分の名…

自分なりのバーチャルYouTuberの楽しみ方

前の記事で,業界自体は追わなくなったというエントリは書いたけれど,じゃあどうしているのかという記事も書いておこうと思う. VTuber業界を追うのはやめた - Re:cohalz 普段見ているのはエイレーンファミリーと呼ばれている人たちでこれを例に取って説明…

ECSのawsvpcモードではログドライバにサイドカーコンテナを指定できない

下記の構成でサービスを構築したところ,ログが転送されなかった タスク定義のネットワークモードをawsvpcにする fluentdをサイドカーコンテナにする コンテナのログドライバを127.0.0.1:24224に指定する 起動順がおかしいのかと思い,docker-composeで同様…

VTuber業界を追うのはやめた

結構前からVTuber業界を追うのはやめてはいたのだけれど,コンテンツの楽しみ方やカバー範囲など,周りに勘違いされていることも多くなってきたので一度文章として整理する. 当時ハマったときの記録はここに書いてある. core.cohalz.co 業界を追うのはやめ…

2018年まとめ

やったことベースで列挙すれば振り返るのも簡単なのでは,と思ったのでやってみる OSS 滑り込みで200コミット行っていた GitHub - cohalz/keepalived-ec2: A cookook for using keepalived in EC2-VPC environment chefでEC2使ってkeepalivedする場合のcookb…

Slackの投稿をまとめて一つのチャンネルに流すbotを作った

この記事は PMOB Advent Calendar 25日目の記事です. チャンネルにbotを追加するだけで,そのチャンネルの発言を特定のチャンネルに流すことができるbotを作った. こんな感じで,チャンネルの投稿を別のチャンネルに流すことができる 構成図 botがチャンネ…

『Docker/Kubernetes 実践コンテナ開発入門』のサンプルアプリケーションをAWS CDKでデプロイした

この記事は PMOB Advent Calendar 18日目の記事です. 前回は,『Docker/Kubernetes 実践コンテナ開発入門』の4章をコンソールからECSクラスタを構築し,その上でアプリケーションを動かすまでをやった. 『Docker/Kubernetes 実践コンテナ開発入門』のサン…

『Docker/Kubernetes 実践コンテナ開発入門』のサンプルアプリケーションをECSに載せる

この記事は PMOB Advent Calendar 11日目の記事です. ECSの練習ということで,『Docker/Kubernetes 実践コンテナ開発入門』の4章 「Swarmによる実践的なアプリケーション構築」の構成を参考にECSに載せてみるということをやってみた.

JapanContainerDays v18.12 初日レポート

この記事は PMOB Advent Calendar 5日目の記事です. ホントはSlack botの話を書くつもりだったけれど,改善したいところが見つかって準備のために後に回すことにした. そのかわりというと変だけど,ちょうど JapanContainerDays に参加していたのでそのレ…

気がついたら前回から一ヶ月経っていた

イベントの運営やら旅行やらポケモンやらやっていたら全然書いていなかった それとは別に非公開ブログにSlackの会話を貼り付けるみたいなこともやっていたせいでここの更新が止まっていた感じがしなかった 普段PCで書いていて,スマホで書けないという問題点…

Apple Watch買った

9月に出たSeries 4の44mm,GPSモデルを買った. ホーム画面は下の感じにしてる.(スクリーンショットで撮影)

Twitter見てない

ここ数ヶ月,Twitterをあまり見ていない. 忙しくなったというのもあるし,UserStreamの終了やTweetDeckが以前より重くなったのもあるのだけれど,それだけではない. いつ見ても他人を批判する話で溢れていることに気がついた. 批判をすることでとにかく「…

EBSのタグをアタッチされているインスタンスのものに同期させる

DBのスナップショットを手で作成するときや,CloudFormationでインスタンスを作成するときに,EBSにタグを付け忘れることがある. そんなときのために,アタッチされているインスタンスに対して自動でタグを付けられるスクリプトを書いた. import boto3 imp…

動画を埋め込みまくると重い

VTuberの紹介記事を書くために,動画を貼り付けまくっていたらとにかく重くて自分でも開きたくないページになってしまった. どれだけ動画を埋め込んだのか正確には数えていないけれど,60個以上は埋め込まれていたと思う. というわけで埋め込みではなくタ…

VTuber界の巨匠「エイレーン」について可能な限りまとめた

エイレーンをご存知だろうか? ミライアカリ,ヨメミ,夏実萌恵といったチャンネル登録者10万人超えを連発している人気VTuberのプロデューサーであり,本人もYouTuberであるキャラクターである. エイレーン本人について何も知らない人は下の動画を見ると雰…

アニメ版イングレスを見た

Netflixで全話配信されていたので一気に最終話まで見た. ネタバレにならない程度の感想などを書いていく. Ingress: The Animation | Netflix 結論 思っていた以上に良かったし,安心して人に勧められるような内容だった. Ingressプレイヤーから見て Ingre…

Lambdaで動くupdate_nameをGoで書いてみた

Go言語の練習ついでに作ってみた.リポジトリは以下. GitHub - cohalz/update_name: update_name by Go Lambda 仕様 CloudWatch Eventから毎分のスケジュールを設定する. 変更ルールとAPIキー情報を入力として渡してLambdaを実行する. トリガーのタイプ(…