がじぇ

お金と家電とプログラミングのブログ

2019-01-01から1年間の記事一覧

2019年の副業収入は○○万円でした

こんにちわがじぇったー (@hackmylife7) | Twitter です。 今年は副業を頑張った年なので、いくらくらい稼いだか、記録しておこうと思います。 TL;DR(要約) 副業の内訳 それぞれの副業について PythonやAWSなどの案件 治験 ブログ収入 株 色々やってみてどう…

大企業の情シスの内定をもらったのに辞退した理由

今年は節目の年だったので、とある大企業の中途採用の面接を受けていました。営業からエンジニアに転職して5年、自分に市場価値があるのかを確かめるため、 他の会社も見てみたいという思いがあり、面接を受けました。受けた企業は誰もが知っているような超…

【読書メモ】本は10冊同時に読め!本を読まない人はサルである!生き方に差がつく「超並列」読書術

がじぇったー (@hackmylife7) | Twitter です。 本は10冊同時に読め!―――本を読まない人はサルである!生き方に差がつく「超並列」読書術 (知的生きかた文庫)作者:成毛 眞出版社/メーカー: 三笠書房発売日: 2012/08/16メディア: Kindle版 感想 ハイライトし…

【AWS】RDSのレプリケーションエラーをDatadogで監視する方法

がじぇったー (@hackmylife7) | Twitter です。 題名の通りですが、レプリケーション監視の方法を記載します。 TL;DR(要約) 設定手順 CloudWatchでReplicaLagのメトリクスが表示されることを確認する Datadogでモニタを作成する

【読書メモ】なぜ、あなたの仕事は終わらないのか スピードは最強の武器である

こんにちわがじぇったー (@hackmylife7) | Twitter です。以下の本を読んだので読書メモです。なぜ、あなたの仕事は終わらないのか作者:中島聡出版社/メーカー: 文響社発売日: 2016/06/01メディア: 単行本(ソフトカバー) 自分がハイライトした箇所

Terraformで正規表現を書く(illegal char escapeが出力された場合のエラー対応)

こんにちわがじぇったー (@hackmylife7) | Twitter です。 Terraformで正規表現を書く方法を記載します。Terraform実行時に"illegal char escape"というエラーが出力された場合の対応になります。 TL;DR(要約) やりたかったこと

【AWS】CloudWatchLogsのロググループをLambdaでストリーム処理を行う際、timestampはミリ秒付きのUNIXTIMEで表示される

AWS

こんにちわがじぇったー (@hackmylife7) | Twitter です。仕事でCodeを書いてる際に若干ハマったのでメモとして共有です。 TL;DR(要約) 背景 LambdaでCloudWatchLogsのタイムスタンプを受け取るにはどうすれば良いか?

【AWS】CloudTrailのログをAthenaで分析し、払い出したAccess Keyがどこから使用されているかを分析する

こんにちわがじぇったー (@hackmylife7) | Twitter です。 少しマニアックな話になるが、CloudTrailのログを分析し、そのKeyが使用されているかどうかをAthenaで分析する方法を記載する TL;DR(要約) ユースケース 前提 実行手順

【AWS】CloudFront→S3の構成においてサブディレクトリへのアクセスでもindex.htmlの補完を有効化する方法

こんにちわがじぇったー (@hackmylife7) | Twitter です。 掲題の通りであるが、デフォルトでS3のサブディレクトリへのアクセスはindex.html置いていても表示されない。ユースケースとしてはS3バケットの複数ディレクトリでコンテンツを管理し、index.htmlを…

仔犬を迎えるにあたってアマゾンでポチったもの

こんにちわがじぇったー (@hackmylife7) | Twitter です。 ワンちゃんがうちに来ましたうちに来てくれてほんまにありがとう と自然と友永節が出るくらいかわいいです。 ペットサークル サークルの屋根 ペットシーツ キャリーバッグ トイレトレー ペット用 ホ…

現役エンジニアが行うMacの初期設定(インストールするアプリと設定)

こんにちわがじぇったー (@hackmylife7) | Twitter です。 Macを新しくしたので、自分が初期設定でやったことを共有します。iterm,karabinar,bettertouchtoolに関しては以下のGoogleDriveに設定ファイルを置いておくので、 そのまま使いたい方はダウンロード…

amazon linux2でPython2系からPython3系に切り替える手順

こんにちわがじぇったー (@hackmylife7) | Twitter です。 amazon linux2の標準がデフォでPython2系なので、 簡単に3系に切り替える方法をメモします。

Elasticsearchのテスト環境をDockerで構築する

こんにちわがじぇったー (@hackmylife7) | Twitter です。 仕事でelasticsearchを使う機会がありましたので、検証のため、Dockerを使ってます。 その備忘録になります。 検証環境の構築 データの登録

DB(Mysql)のデータをバックアップしてS3に保存するスクリプト

こんにちわがじぇったー (@hackmylife7) | Twitter です。 仕事でDBのバックアップの仕組を作る機会がありましたので、 使ったスクリプトを記載いたします。 DBごとにdumpファイルを作成し、それをS3に自動でアップロードするようなスクリプトです。 事前準…

それぞれのHTTPメソッド(GET,POST,PUT,DELETE)の役割について

こんにちわがじぇったー (@hackmylife7) | Twitter です。 HTTPメソッドについて扱っていきます。 HTTPメソッドの種類 GET POST PUT POSTとPUTの使い分け DELETE

HTTPメッセージ(リクエストとレスポンス)の中身について

こんにちわがじぇったー (@hackmylife7) | Twitter です。 gadgeterkun.hatenablog.comの続きです。 HTTPメッセージの中身 curlコマンドでHTTPメッセージを確認する リクエストメッセージ レスポンスメッセージ ステータスライン ヘッダ

プラウザは何をやっているか?(クライアントとサーバ)

こんにちわがじぇったー (@hackmylife7) | Twitter です。 WEBサーバとクライアント リクエストとレスポンス クライアントで行われること サーバで行われること

いつもやってるPythonのloggingの設定

こんにちわがじぇったー (@hackmylife7) | Twitter です。 いつも自分がやっているPythonのloggingの設定を共有します。 単一のファイルで完結するプログラム 複数ファイルで構成されるプログラム logging.ini test_logging_2.py modules配下の__init__.py m…

MySQLをaptリポジトリに追加してインストールする手順

こんにちわがじぇったー (@hackmylife7) | Twitter です。以下のようにmysqlをapt installしたかったのですが、 リポジトリになかったのでエラーになりました。 その対応手順です。 root@b201fb44f655:/# apt install mysql-server-5.7 Reading package list…

2019年9月の運用資産状況(80万→142万)

こんにちわがじぇったー (@hackmylife7) | Twitter です。 2019年9月末の運用資産を報告します。2019年3月の配当金(副業で稼いだお金を投資にまわしている) - がじぇったー 半年前の2019年3月はだいたい80万でした。裏技的なのはなくて、コツコツ貯めたお金…

【米株購入】SBI証券で日本円をドルに変え、証券口座に入金する手順(2019年10月最新版)

こんにちわがじぇったー (@hackmylife7) | Twitter です。最近DMM証券からSBI証券に切り替えました。売買手数料が安いし、ドルで米株を購入する際の手数料も安いので、 一番お得に米株を購入できる証券口座だと思います。(米国株は日本円で購入するより、日…

【AWS】構成情報をぶっこ抜くterraformerは運用効率化の救世主になるのか?

こんにちわがじぇったー (@hackmylife7) | Twitter です。一度構築した環境をterraformのcodeに落とし込むのはかなり骨が折れますよね。 エンタープライズレベルの環境でリバースエンジニアリングをしながらterraform化を行うのは、 正直難しいという実感で…

flaskでcss、jsを反映させる設定方法

こんにちわがじぇったー (@hackmylife7) | Twitter です。 ググってもflaskの記事がそんなにないので、 書き溜めておこうと思います。 このへんRailsは記事がいっぱいあっていいですよね。Djangoは個人開発にはtoo muchなところがあるのでflask好きです。 TL…

Python 3系でFirebase Realtime Databaseの進化版のCloud Firestoreを触る

こんにちわがじぇったー (@hackmylife7) | Twitter です。 PythonでRealtime DBをさわってごにょごにょしたいなぁと思い色々触って見ることにしました。 TL;DR(要約) Cloud Firestoreとは? ServiceAccountの作成 Cloud Datastoreの作成 cloud_firestore.pyの…

k8sのIngress(サービスを外部に公開するための必須コンポーネント)について

こんにちわがじぇったー (@hackmylife7) | Twitter です。 今日はサービスを外部に公開する際に必須のコンポーネントになるIngressについて学んでいきます。 はじめに Ingressとは Ingressを構成する要素 resource Controller yamlファイルの例 Default Back…

nginxでオリジナルのエラーページを表示させる方法

こんにちわがじぇったー (@hackmylife7) | Twitter です。 nginxでエラーページ(カスタム版) を表示させる方法を記載します。 はじめに 設定方法

wp search-replaceコマンドは必ず--dry--runオプションをつけてから実行しよう

おはようございます。がじぇったー (@hackmylife7) | Twitter です。 wordpressの移行方法に関する記事を見ると データベース内の文字列を入れ替えるコマンドで、wp search-replace '移行前のURL' '移行後の’URL を直接打っている例が散見されますが、 DB内…

20歳のときに知っておきたかったこと スタンフォード大学集中講義(名著読み直し)

おはようございます。がじぇったー (@hackmylife7) | Twitter です。今日はこの本を読み返してました。20歳のときに知っておきたかったこと スタンフォード大学集中講義作者: ティナ・シーリグ,Tina Seelig,高遠裕子出版社/メーカー: CCCメディアハウス発売…

Python 3.7とgoogle cloud sdkが入ったDockerコンテナ

おはようございます。がじぇったー (@hackmylife7) | Twitter です。 掲題の通りですがPython+Google Cloud SDKがはいったコンテナを作る必要があってDockerfileをつくったのでその共有です。 Dockerfile

夏休み3、4日目で学んだこと(UdemyのGo講座)

おはようございます。がじぇったー (@hackmylife7) | Twitter です。三日目と四日目に学んだことです。 現役シリコンバレーエンジニアが教えるGo入門 + 応用でビットコインのシストレFintechアプリの開発 をやっていきます。 以下の章をやりました。 ここは…