ブックマーク / qiita.com (134)

  • AWS Security Agentで設計レビュー・コードレビュー・ペネトレーションテストを全部やってみた。リリース後の運用に繋げる - Qiita

    設計レビュー 要件定義書や設計書をアップロードすると、AWSセキュリティベストプラクティスに照らして評価してくれる機能。自社のセキュリティ規程をカスタムルールとして追加できるのがポイントで、AWSのベストプラクティスに加えて、うちの規程も見てほしいという使い方が可能です。 コードレビュー GitHubとの連携が必要で、PRを作成すると自動でセキュリティ観点のレビューコメントが付きます。 ペネトレーションテスト 実際にアプリに対して攻撃を行い、脆弱性を発見。さらにその修正PRまで自動生成してくれます。 画面表示について ちなみに、全機能Preview期間は、コンソール上の並び順が「設計レビュー→コードレビュー→ペネトレ」という順番だったのが、ペネトレがGAされたのを境に現在は「ペネトレ→設計レビュー→コードレビュー」に変わっています。開発ライフサイクルを意識した順番であるPreview期間

    AWS Security Agentで設計レビュー・コードレビュー・ペネトレーションテストを全部やってみた。リリース後の運用に繋げる - Qiita
  • IBM Bob の Skills を、Open Liberty で試してみた - Qiita

    IBM Bob で Skills の機能を触ってみました。 Skills は、Bob に新しいワークフローや専門タスクを教えるための 再利用可能な指示セット で、いわば「Bob に覚えさせるレシピ」のような仕組みです。Bob の公式ドキュメントでも、Skills は一貫性のある反復作業や、コードレビュー・テスト・ドキュメント化のような専門化された作業に向いていると説明されています。 この記事では、以下を試します。 IBM Bob の Skills とは何か をざっくり理解する。 実際に Skill を作る Skills とスラッシュコマンドの違い を整理する。 Skills とは? IBM Bob の Skills は、Bob に特定のワークフローを実行させるための再利用可能な指示セットです。 単発のプロンプトとは異なり、毎回同じ手順・同じ観点で作業してほしい場合に適しています。 公式ドキ

  • python-pptx を使って組織テンプレートに従ったスライド自動作成 - Qiita

    はじめに Google Document や NotebookLM からいいパワポを作成しても、「それを社内指定のデザインテンプレート(PowerPoint)に転記する作業」 に絶望したことはありませんか? Markdownからスライドを生成するツール(Marp等)は便利ですが、「会社のロゴ位置」「フォント指定」「独自のあしらい」といった厳密な社内レギュレーションを守ろうとすると、CSSの調整だけで日が暮れてしまいます。 そこで今回は、「デザインはPowerPointの機能(スライドマスター)に任せ、Pythonは文字を流し込むことだけに集中する」 というアプローチで、社内準拠の資料作成を自動化するワークフローを構築しました。 実現するアーキテクチャ この仕組みの肝は、Pythonでデザインをコードから描画するのではなく、**「既存の .pptx ファイルを金型(テンプレート)として利用す

    python-pptx を使って組織テンプレートに従ったスライド自動作成 - Qiita
  • 「人間はコードを1行も書かない」という縛りで5ヶ月間プロダクトを作り続けた結果 ― ハーネスエンジニアリング - Qiita

    何かが失敗したとき、「もっと頑張る」では解決しない。問いかけるのは常に「何の能力が欠けているのか、それをどう読みやすく・強制可能にするか」だった。 ここがおもしろい エンジニアはプロンプトでシステムとやり取りし、タスクを記述し、エージェントを走らせ、PRの作成を許可する。レビュー作業すらエージェント間で回す方向に進んでいる。実質的に「Ralph Wiggumループ」(Codexが自分のPRを自分でレビューし、満足するまで修正を繰り返す)で動いているという表現が原文にある。 つまり、コードを書く力よりも、「何を作るか」「なぜ作るか」を言語化する力の方が重要になる。コーディングスキルが不要になるわけではないが、重心が明確に移動している。 2. エージェントに「目」を与える 何が起きたか コードの処理量が増えるにつれ、ボトルネックは人間のQA能力になった。エージェントがコードを大量に書いても、人

  • 「仕様駆動開発」へのアンサーとしてのCline v3.25.0 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Clineのv3.25.0でのアプデが良かったので紹介したい。 Cline v3.25.0でのアップデート内容 先の公式ブログが全てなのだが、掻い摘んで紹介する。 Combine the trio of Deep Planning, the Focus Chain, and Auto Compact to unleash a coding agent capable of solving complex problems. 1. Deep Planning Deep Planningは、PlanモードにDeep Researc

    「仕様駆動開発」へのアンサーとしてのCline v3.25.0 - Qiita
    accelerk
    accelerk 2026/01/10
  • システム運用作業で気を付ける事 まとめ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? システム運用作業で気を付ける事 過去のシステム運用の経験で学んだことをこの記事にまとめてみました。 ※この投稿は私の経験をもとに記載しています。 また、初めてシステム運用をする方は参考になれば嬉しいです。 確認者は最後の砦という気持ちが大事です。 また、以下のlinuxコマンドについても、必要なコマンドをまとめてみました。 参考にして頂けたら嬉しいです。 https://qiita.com/gama1234/items/9fc3bd77ba79279afe34 システム運用作業は、平凡で何も起きないことがなによりも一番だと思いました。

    システム運用作業で気を付ける事 まとめ - Qiita
  • 新人AI禁止令と、その結果の答え合わせ - Qiita

    はじめに こんにちは、和田です。いえらぶGROUPで開発部の執行役員を務めています。 弊社も例に漏れず、今年はAI活用に非常に注力してきました。Cursorを全エンジニアに導入し、テックリードにはClaude Codeを配布、業務効率化・実装スピード強化・精度向上を進めてきました。 そんな会社で、私はある新人エンジニアに対して「AIの使用を禁止する」という判断を下しました。 先日ちょっと話題になってましたね、こちらの彼の話です。 社内でも圧倒的なAI推進派の私がなぜそのような判断をしたのか。そして3ヶ月後、その新人はどう変わったのか。この記事では、私の目線からのある種答え合わせ的なつもりで経緯と結果をまとめてみました。 最初は「AIをどんどん使わせていた」 新人が入社した当初、私は彼にもCursorを使わせていました。なんならClaude Codeも使わせていました。理由はシンプルです。

    新人AI禁止令と、その結果の答え合わせ - Qiita
  • Transit Gateway を持つネットワークの管理者はTransit Gatewayフローログを設定しよう - Qiita

    Transit Gateway フローログとは AWS Transit Gateway フローログとは、Transit Gateway 内の通信、Transit Gateway Attachment間の通信ログです。 VPCフローログと同様の仕組みで動作します。 2022年に提供が開始された機能で、VPC内のVPCフローログは普段見ているが、Transit Gateway フローログはあまり見ない、という方も多いかもしれません。 このTransit Gatewayフローログは、複数部門やマルチアカウントでネットワークを共有している環境では、問題がどこにあるか(VPC内か、TGWか)を即座に切り分けるための強力な武器になります。 Transit Gateway構成例図 以下の図のように、Transit Gatewayは、VPC、他クラウド/拠点のVPN、専用線間をハブとして接続できるサービス

    Transit Gateway を持つネットワークの管理者はTransit Gatewayフローログを設定しよう - Qiita
  • Open Liberty/WebSphere LibertyのMavenプロジェクト・カスタマイズあれこれ - Qiita

    OpenLiberty Starterで作成してダウンロードしたMavenプロジェクトをカスタマイズし,実際に利用するLibertyの環境を構築するための,各種カスタマイズ方法を紹介します。 プラグインをExtensionとして組み込み(基) Liberty Maven pluginをMavenプロジェクトに組み込むと,liberty:devをはじめとしたLiberty環境を操作する多くのGoalが利用できるようになります。ですが,デフォルトではこれらは標準のGoalであるcompileやpackageなどでは実行されず,直接呼び出す必要があります。 Liberty Maven pluginをextensionとして組み込むことで,packagingタイプとしてliberty-assemblyを利用できるようになります。この状態では,標準の各GoalでLiberty Maven plug

  • War Roomの裏側で:準委任エンジニアが干支二周、システムと共に戦ってきた話 - Qiita

    5分後、Zoom会議室には数十人が集まっていた。 プライムベンダーのプロジェクトマネージャーが、緊迫した声で状況を確認している。各ベンダーの責任者が「調査中です」「確認します」「ログを取得しています」と報告する。 画面の向こうでは、誰かがキーボードを叩く音。誰かがため息をつく音。 私はミュートにしたまま、静かにターミナルを開く。 War Roomは情報共有の場だ。当の戦いは、裏側で起きている。 干支が二周する重み このシステムとの付き合いは、干支が二周するほど長い。 20xx年代初頭、前職の製造系企業でこの顧客のグローバル受注システム立ち上げプロジェクトに参加した。当時はまだ若手だった。先輩エンジニアたちと徹夜しながら、要件定義書を書き、コードを書き、テストを繰り返した。 それから十数年、同じシステムをサポートし続けた。機能追加、性能改善、データ移行、障害対応。システムの初期設計思想、過

    War Roomの裏側で:準委任エンジニアが干支二周、システムと共に戦ってきた話 - Qiita
  • 自治体情シスが知っておきたいガバメントクラウド閉域 AWS 環境の名前解決について - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 自治体基幹業務システムをガバメントクラウドの AWS 環境で運用するとき、ネットワークで考慮しなければならないことの一つが名前解決です。 自治体基幹業務システムのクライアントは基的に閉域のオンプレミスにあり、さらに AWS 環境のリソースにもアクセスする必要があるため、クライアントが参照する DNS リゾルバーは、オンプレミスと AWS の両方の環境の名前解決をできなくてはなりません。 また、AWS 環境に構築したサービスや VPC 内のリソースを閉域の中で名前解決しようとするとき、AWS ならではの注意ポイントがいくつか登場してきま

    自治体情シスが知っておきたいガバメントクラウド閉域 AWS 環境の名前解決について - Qiita
  • /tmpと/var/tmpの仁義無き戦い - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 課題 /tmpと/var/tmpどっちも大体一緒だからいいんじゃないかと思って/tmpにファイルをつくろうとしたら、プログラムが使用するものは/var/tmpにと叱られた。確かに、基幹系システムのディストリビューションだと何故か/var/tmp派の人が多かった気がする。じゃあ、linux系特有の宗派の問題なのか?と思い調べてみた。 何が他のディレクトリと違うか 通常のディレクトリは、基的にはファイルは削除しない限り消えない。 /tmpに関しては再起動するとファイルが綺麗さっぱり無くなる。 /var/tmpは再起動しても消えないがいつの

    /tmpと/var/tmpの仁義無き戦い - Qiita
    accelerk
    accelerk 2025/12/15
  • Jakarta変換に使われるツールの比較 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これは Jakarta EE / Java EE Advent Calendar 2025 の14日目の記事です。 7月末に行われた JakartaOne Japan 2025 において、Jakarta変換ツールについて検証・発表した内容を記事化します。 以下の資料と合わせてみることで理解が深まると思います。 発表した際の資料 Jakarta変換とは? Oracleが管理していたJava EEがEclipse Foundationに移管され、名称がJava EEからJakarta EEに変わり、名前空間の変更が行われました。 詳しい背景

    Jakarta変換に使われるツールの比較 - Qiita
  • AWS認定資格以外でガバメントクラウド運用に役立ちそうな資格 - Qiita

    上記だと「最長プレフィックス」「静的経路」などから経路の優先順位が決まります。 オンプレのネットワーク経験があり、ロンゲストマッチやアドミニストレーティブディスタンスといったルーティングの基礎を理解していると、すんなり内容が入ってくるのではないかと思います。 さらに、地方公共団体がガバメントクラウドに接続するためには Direct Connect での接続が必須となりますが、Direct Connect は BGP(動的ルーティングプロトコル)を使用します。この動きを理解するにもネットワークの基礎は必須です。 CCNA ネットワーク系の有名な試験として CCNA があります。ネットワークの基礎から学習できますが、合格するには Cisco のコマンドや config の設定方法なども覚える必要があり、難易度は高めです。ただし、地方公共団体のガバメントクラウドはオンプレとクラウドのハイブリッド

    AWS認定資格以外でガバメントクラウド運用に役立ちそうな資格 - Qiita
  • 「謝罪」しすぎない技術 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 1. はじめに: なぜエンジニアは「すみません」を言いすぎてしまうのか 開発現場で、無意識に口癖のように出てしまう「すみません」。 心当たりはないでしょうか、私はあります....笑 資料の提出が少し遅れたとき、MTGの冒頭、あるいは相手からの指摘を受けたとき、他チームにお願い事をする時。 この 「反射的な謝罪」 は、果たして謙虚さからくるものでしょうか? それとも、自身を守る為の便利なツールと化していないでしょうか? 真面目で責任感が強いエンジニアほど陥りやすいこの「ツールとしての謝罪」は、単なるコミュニケーションの問題に留まりません。

  • [Doc] 要件定義書テンプレート・要件定義書の書き方 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 更新情報(2025年4月5日) 37万回以上の閲覧、1,500件を超える「いいね」、そして1,700件以上のストックをいただき、心より感謝申し上げます。 多くの方に読んでいただいたことで、現場での活用や共感の声を多数いただきました。 今回の更新では、読者の皆様から寄せられたフィードバックをもとに、より実践的な内容を追記し、一部の表現をリライトしました。 特に「非機能要件」「移行・引継ぎ」「保守体制」に関する項目については、現場で実際に起きやすい課題に対する解決視点を強化しています。 今後も内容を継続的にブラッシュアップしながら、現場で

    [Doc] 要件定義書テンプレート・要件定義書の書き方 - Qiita
  • VSCodeが重い!メモリ使用量を1/3にする設定まとめ - Qiita

    重くなる主な原因 VSCodeが重くなる最も一般的な原因は、インストールされている拡張機能の数や質です。その他の原因として以下が挙げられます↓ 大規模なプロジェクトを開いていると、VSCodeが必要とするリソースが増加 ファイル監視プロセス(watcherService)がメモリやCPUを大量に消費 TypeScriptプロジェクトでの型チェックやインテリセンスの負荷 1. 拡張機能の最適化【最重要】 重い拡張機能を特定する コマンドパレット(Ctrl + Shift + P)から「Developer: Show Running Extensions」を実行すると、各拡張機能の起動時間を確認できます。

    accelerk
    accelerk 2025/11/02
  • 自治体職員がガバメントクラウドの AWS 環境を理解するのに助けになった知識 n 選(閉域マルチアカウントのネットワーク関連多め) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 地方公共団体情報システムの標準化に関連して、ガバメントクラウドへの移行が格的になってきています。 自治体はオンプレミスの庁舎やデータセンターから CSP 環境へ接続して、ベンダーとの調整も多く発生していると思いますが、パブリッククラウドはオンプレミスとは異なる調整が求められるし、分からないことも多く、困っている自治体職員も多いはずです。 そこで、AWS の話に限定されますが、ガバメントクラウドに環境の構築でベンダーと調整していくに当たり、持っておくと役に立つのではないかと自分が思った AWS のネットワークやガバナンスなどの知識につい

    自治体職員がガバメントクラウドの AWS 環境を理解するのに助けになった知識 n 選(閉域マルチアカウントのネットワーク関連多め) - Qiita
  • 病んだプロジェクトリーダー、そのほとんどが抱えていた問題がコレ。 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 休日に隠れて仕事をするひとが大嫌いだ。 やつらは「実力」にウソをついている。 それを評価する上司もクソだ。 「休日に隠れて仕事」───もっと咎めるべきじゃないのか? -- 私はめったに自分の会社をネタにしないのですが、そろそろ表題の件でうんざりしております。今日は「自分も気を付けたいこと」を言語化することを目的に、ざっくばらんに吐き出してみることにしました。 記事の内容は以下です。 プロジェクトリーダーを任されたひとが軒並み辞めていきます。精神的にキツくなって、疲弊して辞めていくケースが多いようです。 どうやら休日に隠れて仕事をしていた

    病んだプロジェクトリーダー、そのほとんどが抱えていた問題がコレ。 - Qiita
  • WSL2でpingは通るのにcurlやwget, aptが通らないときに `netsh winsock reset` で復旧した記録 - Qiita

    はじめに あるときにWSLからのaptに失敗する事象が発生したため、復旧対応を行った際の記録となります。 投稿は作業記録からchatGPT5で草案を生成し、投稿主が微修正をしたものとなります。 WSL2上で ping google.co.jp は成功する しかし curl http://google.co.jp や wget、apt update は応答せず固まる Windows体側からは問題なくHTTP/HTTPS通信できる WSLの再起動では改善せず 調査内容 Firewallの影響確認 目的:TCP/HTTP通信がWindows Defenderやセキュリティソフトにブロックされていないか切り分ける。 結果:無効化しても変化なし。 MTU調整 目的:パケットサイズ不一致や断片化によるTCP不通を切り分ける。 実施:

    WSL2でpingは通るのにcurlやwget, aptが通らないときに `netsh winsock reset` で復旧した記録 - Qiita