リモート開発メインのソフトウェア開発企業のエンジニアブログです

WSL内で起動したコンテナから、同じくWSL内で起動したAPIサーバにアクセスする方法

July 30, 2024

posted by hozumi

概要 業務でローカルテスト環境を構築している際に、コンテナからAPIサーバにアクセスできずに困った経験がありました。この問題を解決するために試行錯誤しましたが、最終的に効果的な解決策が分かりましたので記事にしたいと思いま ...

続きを読む →

生成 AI にシステム構成図を描かせる

July 26, 2024

posted by 中の人(管理者)

先日、社内でマーケティング関連の打ち合わせをしていた時に、マーケティングの担当者から 「たまにはもっとキャッチーなネタでブログ書いてくださいよ。生成 AI とか。」(超訳) と言われたので、書いてみました。 やりたい事と ...

続きを読む →

CloudWatch Logs + Spark SQL で Rails ActiveJob の実行時間を集計してみた

July 17, 2024

posted by issei_m

Rails には主にバックグラウンドで処理を実行できる ActiveJob と言う機能がありますが、先日とあるプロジェクトで、各ジョブの実行時間を集計する必要がありました。幸いデフォルトで ActiveJob はジョブの ...

続きを読む →

Dockerを再インストールしたら「ext4.vhdx」が1/10になった件

July 11, 2024

posted by T.Aoki

概要 入社してから仕事用のPCを2年間使用しています。最近、Windows 11のストレージ容量が逼迫し、500GB中の残りがわずか89GBになってしまいました。原因を調査したところ、Dockerが生成する「ext4.v ...

続きを読む →

Rails プロジェクトの webpack を Vite に移行した

June 12, 2024

posted by issei_m

ある Rails プロジェクトで、これまで webpack 5 でアセットをビルドしていましたが、今回 Vite に移行しました。移行に伴う経験や学びを紹介します。 移行の動機 個人的に Web UI の規模が小さいこと ...

続きを読む →

PythonでChatGPT APIを使ってみる 第2回 Bing Search APIとの連携

April 25, 2024

posted by Miura

概要 前回の記事ではChatGPT APIの基本的な使い方を解説しました。 今回はChatGPT APIとBing Search APIとの連携方法について、記事にしようと思います。 なぜBing Search APIと ...

続きを読む →

PythonでChatGPT APIを使ってみる 第1回 基本的な使い方

April 23, 2024

posted by Miura

概要 最近ChatGPTを使う機会が増えてきました。 何気ない日常のアイデアや技術的にわからないことなど、手軽にブラウザ上で質問できるのはとてもありがたいと感じています。 そんなChatGPTですが、ブラウザ上からだけで ...

続きを読む →

GitHub の Pull request は Squash and merge にしてみている

January 10, 2024

posted by issei_m

皆様、あけましておめでとうございます。今年もよろしくお願いいたします。 新年1発目の記事は、表題にある最近取り組んでいるプロジェクトの GitHub 運用について書きます。 GitHub ではリポジトリの設定で、Pull ...

続きを読む →

TypeScriptとNode.jsを使ってSwitchBotのDeviceListを確認する(リクエストの署名)

December 11, 2023

posted by kano

概要 前回VSCodeでのTS、Node.jsの開発実行環境を用意しました。 これを使ってSwitchBotAPIを利用する手始めとして、登録されているデバイスを確認したいと思います。 デバイスIDが確認できれば、機器の ...

続きを読む →

VSCodeでTypeScriptのNode.jsを実行する

December 04, 2023

posted by kano

概要 SwitchBotAPIを利用してセンサー情報の蓄積加工を行おうとしたのですが、 Pythonの情報が多く、JSやTSの情報があまりありませんでした。 TSの学習も兼ねて実行開発環境を用意しようとしたところ、 詰ま ...

続きを読む →

[Flutter] Riverpod で “宣言的に” 無限スクロールを実装する

October 27, 2023

posted by uno-sw

前々回の記事 Flutter でリフレッシュ可能な無限スクロールを実装する で StatefulWidget を使った実装を紹介しましたが、今回はそれを Riverpod を使って実装してみます。 Notifier を使 ...

続きを読む →

[Flutter] const にできないウィジェットのリビルドを抑制する

October 19, 2023

posted by uno-sw

Flutter のウィジェットは const コンストラクタを定義していれば、 const 呼び出しでリビルドを抑制することができます。 しかし、上記の例でいうと FloatingActionButton は const ...

続きを読む →