いわむぶろぐ

Webエンジニア@スタートアップ@のんびり綴ってます。

terraform&amplify&nuxtでspaな管理画面を作ったのでサンプルにして公開

zenn.dev こちらに移転しました!

AWS認定 DevOps Engineer Professional (DOP) 合格

AWS認定 DevOps Engineer Professional (DOP)に合格しました。 勉強内容や役に立ったことは今後追記していきます

GitHub Actionsを使って、OIDC連携でリソースをデプロイする

会社のブログに投稿しました techblog.timers-inc.com

WEB+DB PRESS Vol.123 を読んで

https://www.amazon.co.jp/dp/4297122073 を読んだので、かなりざっくりまとめました。 自分用のメモ。 ○ PHPの型管理Psalm もともとのPHPの型宣言の弱点 PHPSalmの特徴 ○ Golangのメモリ管理 struct定義時、アラインメントが大きい順に定義するとメモリ使用…

S3へのアクセスに対してLambda@edgeで認証を行う

会社のブログを更新しました techblog.timers-inc.com

AWS WAF+CloudFront+S3でIP制限をかけたホスティングサイト構築

techblog.timers-inc.com 会社のブログを更新しました。

Golang + statik + gin で静的ファイルをシングルバイナリにまとめる

Golangはビルドするとシングルバイナリにまとめられ、各環境に配布するときなどはそのシングルバイナリを渡せばデプロイができるのでとても便利です。 しかし、アプリケーションの要件によっては、必要なファイルの形式が増えてきます。例えばWebアプリケー…

MySQLのストアドプロシージャを使ってデータを大量作成する基本メモ

MySQLのストアドプロシージャを使ってデータを作成する機会もありますよね。 自分も幾度かテストデータの作成などで利用しています。 しかし毎回ストアドプロシージャの作り方を忘れたり、作成に手間をかけることが多いので 今回はメモとしてまとめておこう…

Amazon Cognitoの新規ユーザー認証フローと自分たちの要件が違う場合のTips

AWSのCognitoでメールアドレス(以下メアド)認証&変更機能を実装しようと思っていました。 しかしそこで後述する問題点があり、素直に利用することはできませんでした。 本記事ではその問題点や打開策を中心に紹介します。

ALBのリスナールールでIP制限

会社のブログに投稿しました! techblog.timers-inc.com

X-Tech JAWS 【第10回】 ~新春あけおめX-Tech JAWS~ に登壇してきました!

AWS社で登壇してきました! xtechjaws.doorkeeper.jp Biz: 10分 Tech: 10分 speakerdeck.com 引き続き開発頑張ります!

Kubernetes・AWS EKSのワークショップを受けた

会社のブログに寄稿しました! techblog.timers-inc.com 今日で仕事納めでした、お疲れ様でした!

AWS S3 署名付きURLでブラウザからS3にアップロード

会社のブログに寄稿しました! techblog.timers-inc.com 来週はAWS re:Invent なので楽しんできます。

社内でSwaggerを導入・運用するための仕組みづくり

会社のブログに掲載しました! こちらを見ていただけると! techblog.timers-inc.com

「re:Invent 2019行きたい人Meetup @ Yappli」に参加しました!

「re:Invent 2019行きたい人Meetup @ Yappli」に参加しました! イベントを振り返ってブログを作成しました! イベント概要 connpass.com 今回のスケジュールは、1名の基調講演と、9名のLTでした。 AWSJのHarunobuKamedaさんの基調講演から始まり、 様々なタ…

欧州のインスタグラムマーケティング

インスタグラムのマーケティングについて面白い記事があったので紹介します。 記事 www.footballista.jp 内容 欧州サッカークラブのインスタグラムアカウントを比較している 全体的にリーガ > セリエA > プレミアの順で人気 フォロワーや動画再生数が多いア…

CSS "Flex Box" と "Grid Layout" の比較

記事の背景 2B向けに公開している自社サービスの管理画面のデザインをリニューアルすることになり、CSSも抜本的に変えることになりました。 今まで横並びのレイアウトにはfloatを使い構成していた部分が多かったのですが、 リニューアルに伴い Flex BoxやGri…

【Newspicksより】若者の〇〇離れを経済的な面だけで語らないでほしい

少し前からよく耳にする「若者の〇〇離れ」 今回の記事では、根源を経済的な面で語る記事があり、 その記事に対して違和感を覚えました。 記事 newspicks.com 内容 「若者の〇〇離れ」に関して、アンケートを元にまとめた記事 「若者の〇〇離れ」の対象と感…

TCPコネクションを切断するstubを作成して、Nginx configの検証を行う

状況 Nginxでserverにproxyして通信する際、 一定確率でNginxとserverでTCPコネクションが確立されず、NginxがHTTP_statuscode502を返す事象が発生していた。 今回行ったこと TCPコネクションを切断するstubを作成して再現させ、対処法を考えた

【NewsPicksより】Magic Leap One について

今、テクノロジーの世界では「VR」「AR」が話題となっていますが、 「MR」市場でも注目の企業があるので、紹介します。 前提知識 VR(仮想現実): 完全に現実世界とはかけ離れた仮想空間 AR(拡張現実):現実世界が主体であり、そこに仮想の物質を複合させてい…

【NewsPicksより】Netflixのマーケティング戦略

記事 newspicks.com 内容 Netflixはマーケティングを広告エージェンシーに頼らずほとんど自社で行っている マーケティング予算の大半はプログラマティック広告に使われている アドエクスチェンジへの投資額は全ブランドの中でも10指に入る 優秀な社員を数多…

【requiredが効かない?】FormSetのhas_changed()の深堀り

DjangoのFormsetを使っている時、 Formの各fieldにrequiredオプションを設定しているのに、 空文字列を入力してもFormset.is_valid()=>Trueになってしまった。 (詳しくは下記「問題の状況」) そこで、条件を変更した検証も交え、ボトルネックの調査をした。

nginXでretry処理を行う

nginXでproxyしたサーバーからのレスポンスがstatus_code:5xxだった場合 retryさせる設定を組み込みました。 nginX自体ではretryのオプションはないので、設定を応用して 結果retryさせている設定を入れる必要があります。

【NewsPicksより】表示速度をあげる手段としてのCDN

記事 newspicks.com 内容 スマホアプリやwebサイトのエンドユーザはページの読み込みに3秒以上かかると53%が離脱してしまう 最近になってページの読み込み速度がかなり短縮されたサイトが登場している そのサイトの多くで利用されているのがCDNという技術で…

【NewsPicksより】Amazonが医薬品流通を変える? Apple、Google、MSも 加熱するIT企業の医療進出

記事 newspicks.com 内容 丸亀製麺を筆頭に事業拡大中のトリドールが「ライフスタイル・グローバル企業」の転換を目指している 技術革新の成長でめまぐるしく動く経済の中、外食産業すら失われてしまうような、予測しづらいことでさえも十分に起こる可能性は…

iframeを使って簡単に外部のHTMLを読み込む

iframeを使ってHTMLを埋め込む軽いタスクをいくつか行ったのでまとめます。 特に技術的に難しいことではないのですが、 明らか利便性が高く、 エンジニア以外の方でも役に立つ機会がありそうなので見ていただければと思います。 ● iframeって何? iframeとは…

【NewsPicksより】Amazonが医薬品流通を変える? Apple、Google、MSも 加熱するIT企業の医療進出

記事 newspicks.com 内容 Amazon, Alphabet, Apple, Microsoftそれぞれが、医療分野市場開拓に乗り出している Amazon: 医薬品販売と既存のアマゾンサービスの連携による医薬品供給事業への進出 中間業者を省いた流通モデルによって収益増加 プライムナウとの…

Form・clean()・field・creaned_dataの関係

DjangoのFormについて(clean()・cleaned_data・メソッド呼び出し順)まとめました is_valid()が呼ばれてからどのようにメソッドが呼ばれるか clean()・cleaned_dataはどこで呼び出し・生成されるか 記事を書いた理由 Form・clean()・field・creaned_dataの関…

【NewsPicksより】フェイスブック株価急落、表示方針の大転換で利用時間の減少見通す

記事 newspicks.com 内容 Facebookは、アプリ内でニュース記事よりも友人や家族の投稿を増やすようにした。 Facebook自身が「Facebookで過ごす時間は減るが、Facebookの時間が有意義なものになる」と発表 その影響を受け、一時的に株価が急落している 感想・…

【NewsPicksより】モスバーガーが「創業以来2度目の絶不調」に苦しむ致命的な原因

記事 newspicks.com 内容 モスバーガーが創業以来二度目の不調(純利益減少)に苦しんでいる 原因 デフレによるフランチャイズ店の後退 消費者の節約志向や少子化が原因で、フランチャイズ店の売上減少 オーナーの高齢化による店舗減少、廃業店舗買取による費…