長瀬裕
yut-nagase.bsky.social
長瀬裕
@yut-nagase.bsky.social
Rails, Hotwire, TailwindCSSでサンプルアプリケーションを作成しましたので、記事を執筆しました

【チュートリアル】Rails 8 + Hotwireで業務管理システムを作ってみた(2026年版) qiita.com/yut-nagase/i... #Qiita @j9fmCYFuzhqvqMmより

#Rails #Hotwire #TailwindCSS
【チュートリアル】Rails 8 + Hotwireで業務管理システムを作ってみた(2026年版) - Qiita
Rails 8 + Hotwire + TailwindCSS で作るモダンSPA風アプリケーション 概要 Rails 8の新機能を活用し、Hotwire(Turbo + Stimulus)とTailwindCSSを使用してSPA風の体験を提供するWebアプリケーション...
qiita.com
January 1, 2026 at 9:47 AM
ETLのTransformについて
アドホック分析でAthena使うならCTASでサクッと作れば良いと思うが、
プロダクトとしてデータ基盤を組むなら、やっぱりdbtが筆頭候補に挙がる

CTAS(手動運用)だと、SQLの自前検証やメタデータの二重管理、何より属人化しやすいのがデメリットと思われる
dbtで有れば `dbt test` での自動テスト、YAMLでのメタデータ管理、`dbt docs` によるドキュメント生成、あとCI/CDに組み込めるのがメリット

#データ分析 #ETL #CTAS #dbt
December 30, 2025 at 4:50 AM
DB-FIDDLEが便利
www.db-fiddle.com
メジャーなDBエンジンとしてMySQL、MariaDB、PostgreSQL、SQLiteの各バージョンに対応できている
Text to DDL 機能で想定するデータ形式からDDL文を作成してくれるのが素晴らしい

#データ分析 #database #dbfiddle
December 29, 2025 at 3:11 PM
データ分析アプリを作成しました
github.com/yutna…
SSDSE(教育用標準データセット)、e-Stat(政府統計データセット)を活用して
都道府県毎の統計データの相関分析を行いました
## 技術スタック
- **Backend**: FastAPI
- **Frontend**: Streamlit
- **Data Analysis**: pandas, scikit-learn, matplotlib, plotly, seaborn
Plotly で作成した3D散布図は簡単に出来るのでおすすめです
December 28, 2025 at 1:58 PM
PMBOKのリスク管理について
<プロセス>
1. リスクマネジメント計画
2. リスクの特定
3. 定性的リスク分析
4. 定量的リスク分析
5. リスク対応計画
6. リスクの監視

<私感>
小規模のプロジェクトの場合、PM一人でプロセスを実施するのは難しかった
ディリーミーティングで進捗管理と併せてリスクの状況確認を行うのが限界
定量分析までは手が回らず
PMOが有ると分析まで回しやすいかな
他のPMのやり方が気になる

#リスク管理
December 27, 2025 at 6:39 AM
パーキングロット手法
会議で、本題から脱線する個別の相談事項・議題を「保留」としておき 会議後に検討する事

何気なく使っていましたけど、ファシリテートのテクニックとして確立されているのだと知った次第

#ファシリテート
December 21, 2025 at 1:36 PM
AthenaはAWSのサーバーレスSQLエンジン
S3と連携、データの実態は持たず、Glue Data Catalogでスキーマを管理させる事で、S3に直接クエリできた

スポットでシンプルに活用できる

CTASを使う事で、 列指向、Snappy圧縮、パーティション分割
Athena上には何らデータを持つことなく、実態はS3、Glueでのカタログ化
圧縮、パーティション分割されている事によりクエリ高速化が図れる

#Athena

RDSでもCTASを使えるが、違う切り口でCTASを使えるのは面白い
December 20, 2025 at 6:29 AM
「12thシンポジウム(2025年11月25日開催)」のスキル定義委員会セッション資料 ~スキルチェックリスト、タスクリスト更新~ を読んで
印象に残ったのは

・ 価値を創造する事に重きを置く
・ ボトルネックは「分析」ではなく、課題設定・現場変革
・スケール展開。価値を生み出せる人材が成功の90%を占める
・3つのスキル(サイエンス、エンジニアリング、価値創造)を融合したスキルを発揮する事で、未来の仕組みをデザインするスキルとなる
speakerdeck.com/datascientis...

タスク構造図がイメージが理解しやすかった
December 18, 2025 at 3:09 PM
npm install/update が危険だという意見を目にしたので何かと思ったら
9月頃に話題となった「Shai-Hulud」の件だった
npm コマンドを使うのが危険と言う訳ではなく、Shai‑Hulud に感染したパッケージをインストールしてしまったら危険と言うのが本質かと思われます

以下でチェック
・npm audit で脆弱性を検査
・package.json, package-lock.jsonにインストールした覚えのない不審なパッケージが無いか調査
・GitHubを使用していれば、GitHub Actions workflowに不審なジョブが追加されていないか
December 9, 2025 at 2:51 PM
Amazon QuickSightは外部ソース(CSVやSnowflake)に接続して分析結果を表示できる
Qトピックを使用したが、チャットで、ビュー表示できるので便利だった
#QuickSight
December 7, 2025 at 12:52 PM
ReactとVue.jsを比べて
Vue.jsはある程度、コーディングルールが決められていてSFCに沿って書けば、初心者はあまり悩まなくて済むが、
Reactは便利なライブラリがいくつか有り選択の自由度が有るが、反面、初心者にとって選択を迫られる事が有るのでとっつきづらい面も有る

私は、両方好きなので、案件により使い分けします
開発チームにReactエンジニアがいれば、React。居なければ、Vue.js

#React #Vue.js
December 7, 2025 at 7:26 AM
Amazon Redshift を中心としたデータ分析アーキテクチャ図を描きました
まとめると言う作業を行うと、各サービスの使い分けについて、理解が進みました
#AWS #データ分析
November 30, 2025 at 8:49 AM
データ分析を学習
データの流れとしては
データソース→データレイク→DWH→データマート→BI

Snowflakeは全領域をカバーしているのは凄い
単なるデータウェアハウスに留まらず、AIを活用してインサイトを得る仕組みが素晴らしい
#snowflake
November 29, 2025 at 10:02 AM
face_recognitionライブラリを使用した顔認識アプリをGitHubに公開しました
github.com/yutnagase/fa...  
以前、自社内プロジェクトで顔認識モデルを構築した経験が有るのですが、 OpenCV+scikit-learnでモデル構築した際に、精度がどうしても上がらず。
代替でface_recognitionライブラリを使用して良い感じに構築出来た経験が有りまして
2025年時点で、DevContainer化、顔認識の追加学習ロジックなど新たに構築し直しました

#face_recognition
GitHub - yutnagase/face_model_app_main
Contribute to yutnagase/face_model_app_main development by creating an account on GitHub.
github.com
November 24, 2025 at 10:51 AM
Rails7から標準化搭載された「脱SPA」の動きとしてHotwireが有るそうですね

SPA or Hotwire

どちらも、メリデリが有ると思われ
メンテナンスのしやすさから言うとSPAが良いかと思うが、 Hotwireはサーバーサイドでレンダリングしてくれるので、業務ロジックをフロントエンドと分けたくないときはこちらが良さそう
また、フロントエンドの作業量が減りそうなのでVanilla JSでも行けそうなので、Railsエンジニアだけで回せるメリットも有りそうですね
November 23, 2025 at 5:00 AM
AWS DevOpsプロフェッショナル試験 合格しました
オンラインで受験したのですが、離席が出来ず、試験後半はトイレがしんどかったです

攻略法としては、「マネジメントコンソールにて実際にサービスを構築」、「問題集で解けなかった物はチートシート形式でまとめる」でした

次はSAPを頑張る次第
September 27, 2025 at 8:01 AM
Yarn 4.x系をインストールしようとしたが、
npm install -g yarn
で インストールされるのはClassic版(v1系)の模様

v1は既にメンテナンスモード

私の環境はUbuntuですが、以下でv4系をインストール出来ました

corepack enable
corepack prepare yarn@stable --activate
yarn --version

#yarn
July 19, 2025 at 7:21 AM
Bashの便利な使い方

1. 直前のコマンドの直近引数を利用して操作

特殊変数を使う場合
mkdir hoge-dir && cd $_

履歴展開を使う場合
touch config.yaml vim !$

2. 直前のコマンドを再実行

例えば、sudoをつけ忘れたので、再実行したいとき

apt update ← err
sudo !!

3. パイプとgrepを組み合わせてフィルタリング

停止したコンテナを抽出 docker ps -a | grep Exited

#Bash
July 19, 2025 at 6:47 AM
Node上での開発でもマイグレーションは行いたいので、 Prismaにしようか迷ったのですが、Knexを使用してみました
理由としては、アプリケーションが小規模の為 ORMモデル強制となると、はまるところが出て来る事が想定される為
スモールスタートの時は、アプリケーション規模での採用判断が望ましいと思う次第

#Knex
May 18, 2025 at 8:36 AM
最近、ブラウザ版Copilotの表示が遅い
会話を6, 7回行うと、回答表示に1分近く掛かる

#Copilot
May 18, 2025 at 7:17 AM
Daytona SDK を触ってみた TypeScript、Pythonコード内でサンドボックスを作成する事が出来る
サンドボックス内で計算した結果を利用可能

Pythonを視野に入れている様なので、データ分析結果とアプリケーションのコード分離に使う用途か、その他にも開発時のスタブ作成にも使えるんじゃないかと思われる

github.com/daytonaio/sdk/

#Daytona #TypeScript #Python
May 5, 2025 at 3:59 AM
ドラッカーの「3人の石工の話」をGeminiに質問したら、何故か日本の昔話になってしまった
AIの回答は鵜呑みにしてはいけない
分かりやすく回答しようとしてハルシネーションを起こしがち
#Gemini #ハルシネーション #3人の石工
April 29, 2025 at 11:36 PM
VS Codeの拡張機能「Material Theme – Free」「Material Theme Icons – Free」に悪意のあるコードが見つかった件

有名な拡張機能「Material Icon Theme」に似た名前で登録、インストールさせる事を狙っている

危険なアプリケーションに気を付けるだけでなく、見逃しがちな拡張機能にも留意が必要

rocket-boys.co.jp/security-mea...

#VSCode
VSCodeで約900万回ダウンロードされていた拡張機能に悪意のあるコードが含まれていた|セキュリティニュース
2025年2月26日、Microsoftは「Material Theme – Free」および「Material Theme Icons – Free」というVisual Studio Code(VSCode)の人気拡張機能をマーケットプレイスから削除しました。両拡張機能は合計約900万回ダウンロードされており、開発者向けに広く使用されていましたが、悪意のあるコードを含んでいる可能性が指摘されまし...
rocket-boys.co.jp
March 1, 2025 at 12:01 PM