備忘録

転職活動メモ

概要 転職活動をして、無事に次に働く会社が決まったので、転職活動の各フェーズにおいての反省点・改善点や不満などをメモ書き 事前にやったこと 履歴書の作成 WEB上で作成できるサービスを利用した 職務履歴書の更新 Google document で管理していたので、…

Carbon の diffInDays の仕様を理解していなかった

$a = new Carbon('2020-05-11 12:00:00'); $b = new Carbon('2020-05-12 00:00:00'); $a->diffInDays($b); // 1が返ってくると期待していたが、0が返ってくる。 $c = new Carbon('2020-05-12 12:00:00'); $a->diffInDays($c); // 1が返ってくる $d = new Car…

否定のor と andの否定

否定のor if(!$a || $b !== $c) { // } andの否定 if(!($a && $b === $c)) { // } 勝手に名前を付けているが、どちらが可読性が高いのかという疑問。 宗教論争的な話になると思うから、深くは考察しないけど、個人的には前者。 理由としては and は 全ての条…

Laravelの「max」ルール (sizeの処理を追ってみた)

はじめに tkfric.hatenablog.com 以前書いたような記事に似た内容 概要 公式のドキュメントでは readouble.com max:値 フィールドが最大値として指定された値以下であることをバリデートします。sizeルールと同様の判定方法で、文字列、数値、配列、ファイル…

ServerlessFrameworkでのdeploy時にエラーが出る

概要 serverless deploy でデプロイした際に、エラーメッセージが出るのだが、 -v と -verbose で違いがあった(調べた感じではどっちも同じだと思ってた) StackTraceを見る感じ、Serverless内でエラーになってるっぽいからバグなのかなぁ。。 環境 Your Envi…

can't concat bytes to str: TypeErrorを解決する

コードは以下 def http_post(url, headers, body): req = urllib.request.Request(url, body, headers, 'POST') try: with urllib.request.urlopen(req) as res: body = res.read().decode() でてきたエラーは以下 can't concat bytes to str: TypeError Tra…

LambdaでHTTPリクエストしたときに遭遇したやつ

Lambdaから外部のAPIを叩いてたときに遭遇した <urllib.request.Request object at 0x7faa06fe2278> サンプルコードは以下 def http_post(url, headers, body): method = 'POST' data = urllib.parse.urlencode(body).encode() req = urllib.request.Request(url, data, headers, method) try: with urllib.req</urllib.request.request>…

awkの使い方を毎回調べてしまうから自戒の念を込める

タイトル通り アプリケーションログやアクセスログから調査をするときに 気付けばいつも「awk 使い方」でググってしまう。 いつもやってること $ cat アクセスログ | awk -F'[ ]' '{print $1,$2,$3}' | less -F のあとに[] を使ってdelimiterの指定 上の例で…

Python3でPOST通信する

Pythonを書き始めて1日目 外部のAPIを叩きたいと思って 試行錯誤の結果できた、サンプルコード importのモジュール群とかよくわかってないものが多すぎるが、 Python初日での理解で、どうにか動いたというレベルのものはできた ※headersでjsonエンコードをし…