448 articles
【徳丸本まとめ】Webアプリの脆弱性と対策を一気に整理する
セキュアなWebアプリ開発 ― 押さえておきたい脆弱性と対策まとめ 本記事の出典 徳丸 浩 著『体系的に学ぶ 安全なWebアプリケーションの作り方 第2版』(SBクリエイティブ)の内容をもとに、要点を整理・再構成したものです。 より詳しい解説や背景については、ぜひ原著を...
Original: セキュアなWebアプリ開発 ― 押さえておきたい脆弱性と対策まとめ 本記事の出典 徳丸 浩 著『体系的に学ぶ 安全なWebアプリケーションの作り方 第2版』(SBクリエイティブ)の内容をもとに、要点を整理・再構成したものです。 より詳しい解説や背景については、ぜひ原著を...
AI駆動開発で開発期間90%短縮 — 未経験エンジニアが3週間で48,000行のアプリを作った全記録
Flutter未経験・スクラッチ開発未経験の状態から、AI(Claude Code)と一緒に3週間でプロダクション品質のWebアプリを作りました。 従来なら6〜9ヶ月かかる開発を、AI駆動開発で90%短縮した実績と具体的な数値を公開します。 この記事では、従来の人間主体の開...
Original: Flutter未経験・スクラッチ開発未経験の状態から、AI(Claude Code)と一緒に3週間でプロダクション品質のWebアプリを作りました。 従来なら6〜9ヶ月かかる開発を、AI駆動開発で90%短縮した実績と具体的な数値を公開します。 この記事では、従来の人間主体の開...
TypeScriptにおける any と unknown の使い分け
TypeScript における any と unknown の使い分け
TypeScript で「型がはっきり分からない値」を扱うとき、any と unknown が候補に挙がります。 どちらも何でも代入できる型ですが、代入した後に何ができるかがまったく違います。 この記事では両者の違いと、使い分けを整理します。 any — 型チェックを無効化し、任意の値が割り当てられる。 unknown — 型チェックを無効化しないが、代入後に具体的な型推論を行う。
Original: TypeScript で「型がはっきり分からない値」を扱うとき、any と unknown が候補に挙がります。 どちらも何でも代入できる型ですが、代入した後に何ができるかがまったく違います。 この記事では両者の違いと、使い分けを整理します。 any — 型チェックを無効...
Reactのレンダリングの仕組みを整理する
前回と前々回で、Reactにおける state と ref について整理してきました。 state は、画面に反映したい値を持つもの ref は、再レンダリングを発生させずに値やDOMを保持するもの この2つを整理すると、 「そもそもReactのレンダリングとは...
Original: 前回と前々回で、Reactにおける state と ref について整理してきました。 state は、画面に反映したい値を持つもの ref は、再レンダリングを発生させずに値やDOMを保持するもの この2つを整理すると、 「そもそもReactのレンダリングとは...
【AWS】Lambda Managed Instances を活用したモダンサーバーレスアーキテクチャ
【AWS】Modern Serverless Architectures with Lambda Managed Instances
はじめに 本記事は、AWS Community Builders Night #3 のイベント「Modern Serverless Architectures with Lambda Managed Instances」に関するレポートです。 AWS Community...
Original: はじめに この記事はAWS Community Builders Night #3 の「Modern Serverless Architectures with Lambda Managed Instances」に関するイベントレポートです。 AWS Community...
"再発明された車輪"をメンテナンスする羽目になったお話
はじめに エンジニアの世界では「車輪の再発明」1を避けるべきだという格言があります。しかし、保守では、稀に出くわすことがあります。 今回は、独自実装に苦戦させられた経験をお話できればと思います。 独自実装という名の「負債」 私が保守を担当したのは、Javaで構築されたシ...
Original: はじめに エンジニアの世界では「車輪の再発明」1を避けるべきだという格言があります。しかし、保守では、稀に出くわすことがあります。 今回は、独自実装に苦戦させられた経験をお話できればと思います。 独自実装という名の「負債」 私が保守を担当したのは、Javaで構築されたシ...
Claudeの概要と設計思想から学んだこと
はじめに 前回はAIエージェントについて特徴やできることを整理しました。 AIエージェントの仕組みと振る舞いを整理してみた 今回はその理解を前提に、「Claude」について学びました。Claudeの概念だけでなく「なぜこの機能が生まれたのか」という背景まで理解できたことで...
Original: はじめに 前回はAIエージェントについて特徴やできることを整理しました。 AIエージェントの仕組みと振る舞いを整理してみた 今回はその理解を前提に、「Claude」について学びました。Claudeの概念だけでなく「なぜこの機能が生まれたのか」という背景まで理解できたことで...
【ズバッと解説】データメッシュとは?背景と考え方・4原則・関連ワードを整理
はじめに 今日は「データメッシュ」という言葉について、整理したいと思います。 データメッシュは、1つの製品名ではありません。 分析データをどう持ち、誰が責任を持ち、どう全社で使いやすくするかを見直すための考え方です。Zhamak Dehghani が2018年に概念を提...
Original: はじめに 今日は「データメッシュ」という言葉について、整理したいと思います。 データメッシュは、1つの製品名ではありません。 分析データをどう持ち、誰が責任を持ち、どう全社で使いやすくするかを見直すための考え方です。Zhamak Dehghani が2018年に概念を提...
ローカル LLM で AI コーディング支援環境を構築する①
はじめに !!!!! モデルおよびコードの利用は自己責任でお願いします !!!!! クラウドの生成 AI を使いたいが、セキュリティポリシーやコストの都合で使えない──そんな環境に置かれている方も多いと思います。 近頃は、 外部の生成 AI サービスは原則利用不可 そ...
Original: はじめに !!!!! モデルおよびコードの利用は自己責任でお願いします !!!!! クラウドの生成 AI を使いたいが、セキュリティポリシーやコストの都合で使えない──そんな環境に置かれている方も多いと思います。 近頃は、 外部の生成 AI サービスは原則利用不可 そ...
EDRは有効だが万能ではない : SOC運用の視点で整理する
EDR は、もともとは中堅〜大企業や、SOC を含むセキュリティ運用体制を持つ組織を中心に導入が進んできたセキュリティ製品です。 いわゆる「ふるまい検知」を含み、エンドポイント上の不審な挙動を監視・対処するためのセキュリティ対策製品です。 不審なソフトウェアの動き、マルウェ...
Original: EDR は、もともとは中堅〜大企業や、SOC を含むセキュリティ運用体制を持つ組織を中心に導入が進んできたセキュリティ製品です。 いわゆる「ふるまい検知」を含み、エンドポイント上の不審な挙動を監視・対処するためのセキュリティ対策製品です。 不審なソフトウェアの動き、マルウェ...
【Git】実務で使える Pull Request 運用ルールまとめ
【Git】実務で使うPull Request運用ルールまとめ
チーム開発において、コードを書くこと以上に重要なのが Pull Request(PR)の運用ルールです。ルールが不明確のまま運用すると、PR を何を変更したのか把握しづらくなり、レビューに時間がかかり、見落としが増え、マージ事故が発生しやすくなるといった問題を引き起こす恐れがあります。
Original: チーム開発では、コードを書くだけでなく Pull Request(PR)の運用ルール も非常に重要です。 ルールが曖昧なまま運用すると、 何を変更したPRなのか分かりづらい レビューに時間がかかる 見落としが増える マージ事故が起きやすい といった問題につながります。...
GitをインストールしようとしたらHomebrewに出会ったお話【MacOS】
みなさんこんにちは。祈織です。 Gitをインストールしようとしたら、なぜかHomebrewというものを先に入れることになりました。 「いや、Git入れたいだけなんだけど…?」と疑問に思ったので、備忘録としてまとめます。 Homebrewとは macOS、Linux用のアプ...
Original: みなさんこんにちは。祈織です。 Gitをインストールしようとしたら、なぜかHomebrewというものを先に入れることになりました。 「いや、Git入れたいだけなんだけど…?」と疑問に思ったので、備忘録としてまとめます。 Homebrewとは macOS、Linux用のアプ...
【AWS】AWS Agent Registry を試しました!
【AWS】AWS Agent Registryを使ってみた!
はじめに Agent Registry が発表されました。早速試してみます。 本稿では、公式ドキュメントに基づき AgentCore Registry の概要を整理するとともに、実際に Python から API を呼び出して動作確認を行った内容をまとめます。
Original: はじめに Agent Registryが発表されましたね。早速試してみました。 この記事では、公式ドキュメントをもとにAgentCore Registryの概要を整理しつつ、実際にPythonからAPIを叩いて動作確認した内容をまとめます。 Agent Regis...
Oracle Database でのエンジン BOM の Property Graph 化(基礎編)
Oracle DatabaseでエンジンBOMをProperty Graph化(基礎編)
この記事をテストする前に、Autonomous Database をまだ作成していない場合は、まず次の Oracle Japan OCI チュートリアルを参照してください。 Autonomous Database インスタンス...
Original: Oracle DatabaseでエンジンBOMをProperty Graph化(基礎編) この記事を試す前に、Autonomous Database をまだ作成していない場合は、先に次の Oracle Japan OCI チュートリアルを参照してください。 ADBインス...
【n8n】毎朝7時にQiita人気記事TOP5をLINEに自動通知する仕組みを作ってみた
はじめに 隙間時間にQiitaの記事を効率よくチェックしたいと思い、 人気記事を自動で取得して通知する仕組みを作成しました。 今回は、n8nを使ってQiitaの人気記事をLINEに自動通知する方法を紹介します。 完成イメージ 毎朝こんな感じでLINEに届きます 昨日のQi...
Original: はじめに 隙間時間にQiitaの記事を効率よくチェックしたいと思い、 人気記事を自動で取得して通知する仕組みを作成しました。 今回は、n8nを使ってQiitaの人気記事をLINEに自動通知する方法を紹介します。 完成イメージ 毎朝こんな感じでLINEに届きます 昨日のQi...
AIエージェントの仕組みと振る舞いを整理してみた
はじめに 最近、Claude Codeに関する情報に触れる機会があり、その中で「AIエージェント」という概念について学びました。 これまで単なるチャットツールという認識が強かったのですが、より自律的にタスクを実行する仕組みであることを知り、AIエージェントでできることや実...
Original: はじめに 最近、Claude Codeに関する情報に触れる機会があり、その中で「AIエージェント」という概念について学びました。 これまで単なるチャットツールという認識が強かったのですが、より自律的にタスクを実行する仕組みであることを知り、AIエージェントでできることや実...
有名なプロジェクト管理ツールについてまとめてみた
概要 有名なプロジェクト管理ツールについて、勉強を兼ねてまとめてみました。 目次 Redmine Jira Backlog Asana Trello Azure Boards Redmine(レッドマイン) 概要 2006年にフランスで開発された、完全無料のプロ...
Original: 概要 有名なプロジェクト管理ツールについて、勉強を兼ねてまとめてみました。 目次 Redmine Jira Backlog Asana Trello Azure Boards Redmine(レッドマイン) 概要 2006年にフランスで開発された、完全無料のプロ...
初心者でもわかる! Python で学ぶマクロ経済学入門 全70回 総復習
user: 「Pythonで学ぶ マクロ経済学入門」も 70 回目まで連載しました。ここでまた、これまでの内容の振り返りをしたいと思います。 第1回〜第10回 まず第1回〜第10回は、 「初心者でもわかる!Pythonで学ぶマクロ経済学入門 全10回 総復習」 htt...
Original: user: 「Pythonで学ぶ マクロ経済学入門」も 70 回目まで連載しました。ここでまた、これまでの内容の振り返りをしたいと思います。 第1回〜第10回 まず第1回〜第10回は、 「初心者でもわかる!Pythonで学ぶマクロ経済学入門 全10回 総復習」 htt...
【35歳未経験でも理解できた】SPAへの進化
「会議の紙資料」で例えるSPAの仕組み 〜もう全ページ印刷し直さない〜 こんにちは! 35歳、未経験からWebエンジニアの道を歩み始めた者です。 さて、みなさんは普段スマホでSNSを見ているとき、「いいね」を押しても画面が真っ白にならずにサクサク動くのを当たり前に感じて...
Original: 「会議の紙資料」で例えるSPAの仕組み 〜もう全ページ印刷し直さない〜 こんにちは! 35歳、未経験からWebエンジニアの道を歩み始めた者です。 さて、みなさんは普段スマホでSNSを見ているとき、「いいね」を押しても画面が真っ白にならずにサクサク動くのを当たり前に感じて...
Claude Code vs Codex vs Cursor — 同一リファクタリングタスクを3ツールで検証した速度・精度・コスト比較
結論:1つのツールに絞るのは損。併用が最強です 「結局どれ使えばいいの?」に終止符を打つため、レガシーなExpressアプリのリファクタリングを3ツールに同時にやらせて、全部計測しました。 先に結論だけ言います。 速度:Cursor(Composer Agent)が最...
Original: 結論:1つのツールに絞るのは損。併用が最強です 「結局どれ使えばいいの?」に終止符を打つため、レガシーなExpressアプリのリファクタリングを3ツールに同時にやらせて、全部計測しました。 先に結論だけ言います。 速度:Cursor(Composer Agent)が最...