コロナワクチンしんどめ副反応体験記、接種前・副反応への備えのススメ(21/11/13追記)

(21/11/13追記)3回目(ブースターショット)の項目を追加しました。 おことわり ここに記載してあることは自分の経験談と、これに基づくレコメンドです。 この記事のせいで不利益が出た場合にも責任は負えませんので、ご自身でのファクトチェックと合わせて…

アメリカの運送会社USPSのAPIで貨物追跡がしたい

概要 日本→アメリカ移住にあたり船便でいくつか荷物を送ったが、到着まで3ヶ月くらいタイムラグがある。 普段すっかり忘れてるんだけど、時々寝る前に突如思い出してロストしてないか心配になるサイクルを4ヶ月くらいやっていたのだが、公式がちゃんとAPを提…

海外移住前にやったことリスト

海外引越を控えてやったことリスト。 書き残しておくと需要あるって周りから言われたので書き残します。 絶賛準備中なので随時更新。 会社に退職届を出す 海外転居しますって言うとまずもう引き止められない、最高にスムーズな言い訳だった 不動産屋へ退去の…

Django Rest Framework + django.test.RequestFactoryを使うと期待値と異なるbodyが渡される

まとめ Django Rest Frameworkを使っている場合、テストを書くときのRequestFactoryは rest_framework.test.APIRequestFactory を使ったほうがいい 起きたこと テストとpostmanからリクエストを受けたときでRequestオブジェクト内のbodyの型が違ったので調べ…

flake8拡張+vultureでよりストイックなlintルールを作ってみた

何 仕事で使っているプロジェクトにflake8を導入していたが、PRでlintで拾いきれないちまちましたものを指摘する頻度が上がってきたので、この手間を減らすべく色々試してみた。 tox.ini + flake8の構成は変えずに、これを拡張する形でプロジェクトをもっと…

2020年まとめ

いろいろやってたけど、そんなに大きく成長できた感じがしない一年だった 人生 人生の転機になるイベントが多発した。人生は全く予想できないものだ Tech これと言って伸びた感じがしない一年だった… AWS SAAは取得できた 競技プログラミングをちょっとかじ…

【アメリカ留学】どこよりも簡単にF-1ビザ取得までの手続きを概説する

はじめに 自分は2021年春からアメリカで英語留学を始める予定です。 ここには、ビザ取得までの手続きの中で行ったこと・知ってたら楽だったことをメモ的に書いておきます。 留学志望の方が困ったときの助けになれば幸いです。 (こういう申請方法を書いたペ…

【退職トラブルエントリ】退職したのに書類上退職できてなかった話

まれによくある話だと聞いたので記事に残す。 同じ目に合う人が少しでも減ることを祈る。 この記事を読めばわかること 退職時、会社が書類を発行してくれないときにどうすればいいか 退職にあたってどのような手続きを会社にして貰う必要があるか。その書類…

CircleCIのmysqlで複数DBを作る方法、そしてcircleci/mysqlの機能制限について

やりたかったこと CircleCIで複数のMySQL DBを立てたかった。 困ったところ mysqlオフィシャルDockerイメージ( https://hub.docker.com/_/mysql )では使えても、 circleci/mysql のイメージ( https://hub.docker.com/r/circleci/mysql )では使えない機能が多…

Oculus Quest 2僕的発売日インプレッション

発売日の昼にさっそくOculus Quest 2がとどいたよ。雑感を書いておく。都度都度更新されます。 僕はOculus Quest 1も購入アンド1年間プレイしていたので、1との比較がメインになります。 総評 2は1の上位互換では決して無い(まじで声を大にして言いたい) 2…

Xiaomi Mi Band 5発売日・スペックまとめ(自分とお友達用)

まとめ記事遅れてて役に立たんなXiaomi Mi band 5はヨーロッパ・アメリカではすでに予約開始、7/15発送です日本発売はまだ未発表だけど日本時間7/16の製品発表会でスケジュールが出るんじゃないかと言われている— Hotaru (@fluorite2411) July 12, 2020 ○○に…

Serverlessルートディレクトリの外にある自作モジュールを読み込ませる

概要 repo-root ├ functions │ ├ func_a │ │ ├ main.py │ │ └ serverless.yml │ └ func_b │ ├ main.py │ └ serverless.yml ├ libs │ └ mod_c │ └ foo.py └ tox.ini とあるServerlessのLamdaを管理するリポジトリがあります。 このリポジトリは(歴史的背景に…

【退職エントリ】SES嫌いだけどSESとして働いて退職するまで

はじめに 2年ほど勤めたSES(開発者派遣・客先常駐の業態)主体の会社を退職した。 僕は元々SESが嫌いで、その存在を知ったときから絶対その業態では働きたくね〜〜〜〜と思っていたし、 前前職でやむなく客先受注に出されたときにはいろんな圧力が原因で精…

re:Inventに行ったので来年参加する人に役立つ話をする

人生の中で夢のひとつだった「海外カンファレンスに参加する」がついに叶いました。 時間と金のサポートを頂いた会社様様には足向けて寝られません。 というわけで、後に参加する人にも何らかの情報を残せればなぁというわけで記録を残します。 発表内容につ…

2019年まとめ

これからNeoncityのカウントダウン行くんじゃ! 時間はないから急ぎ足で書くぞ!!まにあえ2019!! Tech系 一応毎月アウトプットしたのでえらい 2018年からの草の根活動の甲斐あって自社に勉強会文化がじわじわ根付いてきたのよかった 色々勉強会行けた。AW…

定期的に忘れるPyCharmのDocstringsフォーマット変更方法と自動入力例

こちらにある通り。 https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000784410/comments/115000640424 [Settings → Tools → Python Integrated Tools → Docstring format] の順に辿ることで変更可能。 選択可能なスタイルは5種類。 Pl…

sam local invokeで timed out したときの対応

AWS SAMのローカル実行をしたときに、 Function 'YourFunctionName' timed out after 5 seconds が出ちゃったときの対応策。 といっても原因はエラーメッセージそのままなのでやることは単純。 Properties.Timeout の値を追記/変更する。 単位は秒。デフォル…

goで関数変数定数のパッチとモック

最近はGoでのテスト時の値の置き換えのしかたとかすごい悩んでます 最近自分がやった策をメモしておく。ただの所感ポエム。 関数のパッチ MonkeyPatch最強。悩む必要なし github.com テストしたい関数 func Hoge(a string, b int) (string, error) { return …

Fitbit製品はソニータイマーみたいな壊れ方するから買うべきではない

書かずにはいられなかったよ。 TL;DR Fitbitは故障対応が最悪なので、購入を検討してここに辿り着いたなら考え直すことを強くお勧めします 特にIonicはダメだ。3万円もするんだぞ。 アキバでやっすい中華ウォッチを買ったほうがマシ 何が起こった Amazonの日…

go-proto-validatorでis_in_enumを使ったときにコンパイルに失敗する

TL;DR https://github.com/mwitkow/go-proto-validators の version 0.1.0 で、 ネストされているEnumに対して is_in_enum:True を設定するとエラーになる。 version 0.2.0 で解決された様子?だが、うまくいかない。。。 エラーメッセージ C:\Go\Project\ho…

PyConJP2019に当日スタッフとして参加しました

2018年9月から本格的に業務でPythonを使い始めて1年が経ちました。 満を持して!初PyConJPに参加してきました。 しかも当日スタッフとして。 自分の中ではかなりのチャレンジをしました…! 9/15(前日) 事前準備から参加しました。何もないだだっ広い大展示ホ…

Dockerコンテナ内からlocalhostで起動しているアプリケーションに接続する

解決法 Windows環境では http://docker.for.win.localhost:xxxx へ Mac環境では http://docker.for.mac.localhost:xxxx へ接続する 参考 https://qiita.com/tatsuya-miyamoto/items/08bd6ea142d02708614f どういうときに使うの やむを得ない事情があってloca…

GCP Associate Cloud Engineer不合格記

合格記書いてる人はそこそこいるから、不合格記書いてる人がいてもいいでしょ?というコンセプト。 己の浅学を露呈するタイプのプレイである。 tl;dr 落ちました!!!!!!!! めっちゃ悲しい悔しい!!!!!!!!!! メッチャむずかった!!!!!!…

カンファレンスで使える英語の質問表現

tl;dr カンファレンスで外国人スピーカーに質問&会話する時の便利な言い回しまとめ 基本的に質問するときは May I know ... の形式で質問すると良い。最も丁寧な言い回し まえおき 2019年末のRe:Inventに参加することになりました。 ただ英語は全っっ然でき…

Qiitaに初投稿した

qiita.com 温めてたブログ用ネタのうち、 そこそこのサイズ感で、Qiitaに出しても一応恥ずかしくなさそうなやつを選んだつもり…つもり。 バーンと出すのが恥ずかしい小さいやつはブログ、そうじゃないやつはQiitaに流していこうと思いました。

mimetypes.guess_type()の挙動はOS依存だよ

なんだこれゎ。 mimetypes.guess_type() でどのmimetypeが返ってくるかは動作している環境のOSに依存する様子。 そのため、たとえば hogehoge.csv というファイルを引数に与えたとき、 Windowsでは application/vnd.ms-excel が返り、Linuxでは text/csv が…

Djangoのテストでsettingsの値をモックする

定期的に忘れるのでメモ settingsの値をモックしたいときは、 django.test.utils.override_settings か TestCase.settings を使う。 override_settingsを使う場合 参考: https://gist.github.com/blaix/2294982#gistcomment-1318400 に書いてある通り。 fro…

moto+boto3のテストでOSError、NoCredentialErrorが出る場合

現象 moto == 1.3.7, boto3 == 1.9.130 環境でテスト実行時に発生。 urllib3.exceptions.NewConnectionError: <botocore.awsrequest.AWSHTTPConnection object at xxxxxxxxxxxxxxxx>: Failed to establish a new connection: [WinError 10051] 到達できないネットワークでソケット操作を実行しようとしました。 テストのときにbo</botocore.awsrequest.awshttpconnection>…

Windows環境でpipenvコマンドが認識されないとき

pip install pipenv したのに C:\Users\foo\var\ >pipenv 'pipenv' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 になるときの対処法。 stackoverflow.com stackoverflowに対処法があった。 …

dependabotのcompatibilityとは何か

dependabotがGitHubに買収された ので、これを機に最近dependabotの利用を始めた方も多いはず。 しかしいざdependabotからPRが飛んで来ると見方に困ったので記録に残します。 タイトルの通り、「compatibility」って書いてるけどこれ何??状態になった。 公…