猫でもわかるWebプログラミングと副業

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

エッジロケーションの特徴として正しいのは次のうちどれですか?

問題 解説 問題 問題: エッジロケーションの特徴として正しいのは次のうちどれですか? ア. ユーザにより近いEC2をホストする イ. レイテンシを減らし、ユーザのパフォーマンスを向上させる ウ. 頻繁に更新されるデータをキャッシュし、オリジンサーバへのリ…

Next.js で React の Server-side Rendering と Static Generation をやる #1

なぜこれを勉強しようと思ったか React の Server-side Rendering 技術は重要 Next は Server-side Rendering ではなく Static Generation Next.js を動かす準備 次回 なぜこれを勉強しようと思ったか この記事がたまたま twitter にの記事が流れてきたので…

Python feedparser で DeprecationWarning To avoid breaking existing software while fixing issue 310, ..

今回起きた事象 DeprecationWarning とは 今回起きた事象 feedparser 5 を使っているとこのような DeprecationWarning が出ていた(後に書くが、6でもこの Warning が出る)。 /usr/local/lib/python3.6/site-packages/feedparser.py:334: DeprecationWarnin…

モチベーションを探すために『モチベーション革命』を読んだ

小原さんの『モチベーション革命』を読んだ。 モチベーション革命 稼ぐために働きたくない世代の解体書 (NewsPicks Book)作者:尾原和啓発売日: 2017/09/27メディア: Kindle版 2017年の本。今の時代の若者がどのようなモチベーションを持っているのかについて…

プログラマー・エンジニアの役職について、個人的に思ったこと

プログラマー・エンジニアで役職をつけようとすると、まずはだいたい「プロダクトマネージャー」で、次が「テックリード」か「CTO」になるだろう。 通常、役職っていったら、係長→課長→部長→本部長→取締役... みたいな感じだけど、エンジニアの役職とえいば…

AWScala で S3 にファイルを put しようとしてAccess Denied Status Code: 403;

AWScala Scala から AWS S3 にファイルをアップロードするのに、 AWScala というライブラリを利用していました。 github.com S3 のライブラリを利用するには、 build.sbt の libraryDependencies に以下を追加します。 "com.github.seratch" %% "awscala-s3"…

AWS で S3 の特定のバケットだけアクセス可能な IAM ポリシーを作成するのにつまづいた

結論 誤った書き方 権限の確認方法 まとめ 結論 正しい書き方はこうっぽい { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3:::lgtmoon-dev", "arn:aws:s3:::lgtmoon-dev/*" ] } ] } 誤った書…

2020年のQiitaアドベントカレンダーで書いた内容まとめ

今年のアドベントカレンダーでは10本の記事を書いたので、その10本をまとめます。 個人開発でサービスをリリースまで持っていくポイント レガシーなプロダクトに Laravel を導入する第一歩 PSR-2 に変わって新しく制定された PSR-12 のチェックを PHP_CodeSn…

bad interpreter: /usr/local/opt/python/bin/python3.7: no such file or directory

先日、 AWS CLI や AWS EB CLI を利用しようとしたらエラーになった。 $ eb list zsh: /Users/yoshiyuki_sakamoto/Library/Python/3.7/bin/eb: bad interpreter: /usr/local/opt/python/bin/python3.7: no such file or directory /Users/yoshiyuki_sakamoto…

水泳の記録 2020-12-20(日)

メニュー アップ 50m x 5 フリー 50m x 5 ブレスト がんばる 100m x 2 フリー 100m x 3 ブレスト 100m x 2 ブレスト(50m) → フリー(50m) 100m x 1 ブレスト(75m) → フリー(25m) ちょっと水の中を歩く & 5分休憩 100m x 3 ブレスト(50m) → フリー(50m) がん…

Scala Play の application.conf を環境変数から取得する - Herokuでの運用戦略

はじめに Heroku の環境変数を使う application.conf の書き方 Heroku の設定 まとめ はじめに この記事は、 Scala アドベントカレンダ 2020 の 19 日目の記事です qiita.com 私は LGTMoon という LGTM 画像を生成するアプリを公開しています。 lgtmoon.dev …

USMH(マルエツ、カスミ、マックスバリュ)の株主優待が届いたので使ってみた

USMH について 使い方 なぜこの株を買ったか USMH について USMH(ユナイテッド・スーパーマーケット・ホールディングス)の株主優待が届きました。 USMHは、マルエツ、カスミ、MaxValue関東の持株会社(親会社)で、毎年2月と8月に3000円分の優待券が届きま…

テレワーク下での Raspberry Pi の可能性

Raspberry Pi について 利用例 Raspberry Pi について Raspberry Pi はめっちゃちっちゃいコンピューターです。手のひらサイズくらいです。 jp.rs-online.com 僕は 2015年に Raspberry Pi 2 Model B を買いました。Amazon の購入履歴によると 6480 円でした…

【Homebrew】homebrew-core is a shallow clone. To `brew update` first run:

brew install しようとしてこんなことを言われる Error: homebrew-core is a shallow clone. To `brew update` first run: git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow This restriction has been made on GitHub'…