Halcyon Days

IT × 移住 × ファイナンス

MENU

じぶん Release note(ver.0.28.3)

じぶんRelease noteとは、先月やったことをまとめて自分自身のアップデート情報として公開するエントリです。 7月頭から無気力が続いていましたが、ようやく9月後半あたりから上向きになってきました〜〜たのしいね。 さて、本業はよくわからなくなってきま…

9月に読んで面白かった本とか

毎月末に書いている、その月に読んで面白かった本とかを紹介するコーナー。 今月から徐々に読書の時間を増やすようにしました。 これまで資格の勉強に全振りしていた時間を読書の時間にしただけなんですが。 やっぱり自分にとって読書の時間は大切で、知識を…

駆け出しバックエンドエンジニアがフロントエンドエンジニアに転向することになったのでTypeScriptで単体テストを書けるようになる

テスト駆動でフロントエンドも開発したい テスト書いてますか? 自分はどんな小さいロジックでもテストを書くようにしています。 「1+1」だろうがテストを書きます。 めんどくさいだろうが、時間がかかろうが書きます。 さて、以前の記事でも書いたようにバ…

ドキュメントライティングのためにPlantUMLを使いこなすーマインドマップの書き方

なぜマインドマップを使うのか? 自分はマルチタスクがこの上なく苦手、かつ知覚推理の知能数が一般より低め(WAIS-Ⅳ 85)なので視覚情報を理解しにくかったり、自分の考えをまとめられなかったりするからです。 日本語であればまだわかるのですが、プログラ…

駆け出しバックエンドエンジニアがフロントエンドエンジニアになることになったのでVue.jsのコンポーネントについて学ぶ

はじめに 「今後はフロントエンドを担当してもらうから」 上司から突然告げられたジョブチェンジ。 まだまだPHPの経験値が足りないから基礎からしっかりやっていこうと思っていたタイミングで宣告だったので、 「まじか〜〜!」って感じでしたが、従うしかな…

PlantUMLでクラス図を書くために必要な事前知識

先日、チームの先輩からPlantUMLというUML図作成用プラグインを教えていただきました。 これまでかなりの時間をかけてDraw.ioで作成していましたが、このプラグインを使いだしてから圧倒的に作業時間が少なくなって感動。 テキストで書いたものがリアルタイ…

じぶん Release note (ver.0.28.2)

じぶんRelease noteとは、先月やったことをまとめて自分自身のアップデート情報として公開するものです。 今月もなんだかバグフィックス的な感じになってしまいましたが簡単にまとめます。 本業 0 → 1で開発した社内システムをリリースした が、移行したデー…

8月に呼んで面白かった本とか

毎月末に書いています、今月読んで面白かった本のコーナーです。 先月に引き続き漫画を多量に読んでいたなぁと思いますが、少しずつ活字に触れる時間も増やし始めています。 あと1日に15分増やせるようにしたい。 ということでスタート! 金澤周一『インナー…

error TS2339が発生したときの解決策

npm run build を叩いたら error TS2339: Property 'env' does not exist on type 'ImportMeta'. が発生した TypeScriptとVue3のキャッチアップのためにTodoリストを作っていた時に遭遇したエラー。 とりあえず機能を実装して、「いざビルドや!」と思って n…

docker-composeのビルド中のログを出力したい

なぜやろうと思ったか 仕事で必要な技術理解のために簡単なモックアップを作ろうと思い、DockerでPHP・Nginx・SQL Serverのコンテナを作成しようとした時のこと。 何回 docker-composeをしても、 sqlsrvと pdo_sqlsrvが php.iniに追加されずハマっていました…

型嫌いから卒業するためにTypeScriptの型をまとめてみた

「型がわかんねぇ」から卒業したい これまでPHPやPythonなど動的型付言語しか扱ってこなかったのであまり型について意識してこなかった。 はじめてJavaに触れたときは、型注釈が書かれていることへの強烈な違和感と気持ち悪さを感じたのを今でも覚えている(…

自分がPull Requestを書くときに意識していること

最近、本格的にチーム開発が始まってきたので、これを機にPull Requestを書くときに何を意識しているのかをまとめてみた。 Pull Requestは読みやすさを意識して書く 多くの方が言っている通り、これが根底にあると思う。 当たり前のことだがチーム開発ではPu…

1泊2日の山梨旅行で気づいたのは生きるスピードのチューニングの大切さだった

清里へ行ったのは今から5〜6年ほど前。 当時訪れた清里がとても印象的で、もう一度訪れてみたい、なんなら住んでみたいと思うようになるのは自然なことだった。 人がいない 山々に囲まれて気持ちがいい ドライブコースが豊富 などなど、自分にぴったりな地域…

SRE NEXT2024に参加してきた感想とか

8/3-4に開催されたSRE NEXT2024に参加してきました〜〜!! エンジニアなりたて、かつSRE領域のこともほとんど知らないのですが参加してよかったなと改めて思いました。 自分の現場みたいなところ 本業は開発チームの人数が少なく(後10人はほしい)、開発や…

じぶん Release note(ver 0.28.2)

じぶんRelease noteとは、先月やったことをまとめて自分自身のアップデート情報として公開するものです。 どこかの企業のアップデート情報が面白いと思っていて、そんな感じで書きたいナ〜〜と思っていたけれどどこの企業か忘れた。 思い出したら寄せてみま…

7月に読んで面白かった漫画とか

毎月末にその月に読んだ本とか漫画とかの感想をただただ書き殴っていくコーナー。 週に1冊は最低でも読みたい。 読む量がめっきり少なくなってしまいました。 月5冊はデフォだったのに……悔しい。 幸いにも読みたいという気持ちは無くしていませんので、時間…

InstagramのDMをLINEでやりたくね?

まとまりはないですが、ちょっとばかり野望の話を。 実現方法は調査中です。 SNSを辞めたかった2024年始 今年の目標の1つが「SNSとの付き合い方を決めること」だった。 SNSに割く時間、特に広告や知らない人のショート動画など、が無駄だなと感じることが多…

LaravelアプリケーションをApache上にデプロイしたらトップページ以外が404エラーになった

ルーティングが上手く機能していないのかと思って、いろいろいじってみたもののまったく解消せず時間がかかった。 原因はサブディレクトリにデプロイしていたからだった。 忘れないようにメモ。 発生した現象 下記の人とまったく同じで、トップページ以外に…

Second half of 2024

(adsbygoogle = window.adsbygoogle || []).push({}); 先日、下記の記事でアジャイル勉強法という学習法があることを知ったので、実践してみようと思います。 zenn.dev 本来は元旦に投稿するのがいいのだろうけど、このタイミングに2024年(下半期)の目標を…

Google Spreadsheetにレコードが追加されたらSlackへ通知を送信するスクリプトをGASで書いてみた

先日リリースした社内ツールの改修要望をGoogle Spreadsheet(以下、スプレッドシート)に都度追記してもらうことにした。 しかし、スプレッドシートに追記されたことに気づかないことがあり、対応が遅れることがあった。 対応が遅くなってしまうのも良くな…

【Laravel】SQLSTATE[HY000] [1130] Host '' is not allowed to connect to this MySQL server にハマった話

(adsbygoogle = window.adsbygoogle || []).push({}); sail artisan migrate で初回マイグレーションを実行しようとしたときにタイトルのエラーが発生した。 特に何かしらをいじったわけでもなく、ただLaravelプロジェクトを作成して、sailをインストールし…

JALカードSuicaを使ってJALマイルを効率良く貯める仕組みを作った話

「徳島にポイントでいければ最高じゃない?」 こんな欲望丸出しの理由でJALマイルを集め始めました。 結構いい感じに仕組み化できたのでまとめておきます。 僕と四国 僕は四国が好きです。 どうして好きになったかはわからないですが、子供の頃からずっと四…

【Laravel sail】 ./vendor/bin/sail up -dを sail up -d で実行したい

やりたいこと ./vendor/bin/sail up -d ではなく、 sail up -d でコンテナを実行したい。 やったこと ./vendor/bin/ をエイリアスに登録する。 動作環境 macOS zch 下記の記事を参考にエイリアスを設定した。 【Laravel Sail】エイリアスの設定方法 - Qiita …

セレクトボックスの値に応じてRequestの情報を削除してから更新したい

何がしたいか 登録情報の編集時に、セレクトボックスの値に応じて登録内容を削除したい。 シチュエーション ある会社は店頭販売とネット販売という2つの販売経路を持っており、事務担当者が社内システムから販売の種別と顧客情報をデータベースに登録してい…

Seleniumで特定の要素までスクロールするスクリプトを作成する

タイムカードを押し忘れ(そもそも押したことすら忘れる)事件がちょくちょく発生しているので、PCが立ち上がったら自動でタイムカードをクリックできるようにしたいと思い、Seleniumを使ったスクリプトを書いています。 ただ、会社のタイムカードは同じボタ…

既存のEC2インスタンスの環境をTerraformにインポートする

はじめに 手処理は基本的にヒューマンエラーが起きると思っているので、できる限りのものを自動化したい。 そんな考えを持っているので、手順書を作成しながら、どうしてもEC2インスタンスを手動で設定するのに気が引けてしまうなぁと思っていた。 社内の人…

Pythonで始めるテスト駆動開発

はじめに 本日のタスクでテストコードを書いていたときに、「もしかしてテストから先に書いた方が楽じゃね?」と思うようになりました。 「メソッドを書く→テストコードを書く→改修する」というフローで開発していたのですが、メソッドをすぐ実行でき、かつ…

Laravelアプリケーションを常時SSL化する

環境 Windows11 Laravel8 Apache2.4 やりたいこと Apache上にデプロイしたLaravelアプリケーションにHTTPSでアクセスしたいのでその対応をしたい。 環境設定 config\app.php の env を編集する 環境にあわせて下記のように変更します。 'env' => env('APP_EN…

【MySQL】「ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number」エラーの対処法

rootユーザーのパスワードを変更しようとしたときに発生した「ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number」というエラーを解決する。 簡単に言うと「パスワードは41桁の16進数にしてね~」というエラー。 Agenda 結論 どの…

Dockerコンテナ上にFlask API用のサーバーを立てる

やりたいこと Flaskで作成したAPIにLaravelアプリケーションからアクセスしたい。 そのためにDockerコンテナ上にFlask API用のサーバーを立てる。 イメージ 最終的にはApacheでデプロイしたLaravelアプリケーションからDockerコンテナ上のAPIにアクセスする…