記事一覧
-
yamlベースで超お手軽AIエージェント作成!【docker/cagent】
2025/09/23# 概要 https://github.com/docker/cagent dockerから、yamlベースで簡単にカスタマイズできるAIエージェント構築ツール、`cagent`というものがリリースされていました。 ちょっと面白そうなので、導入から簡単な利用、MCPツールを用いた拡張まで試してみようと思います。 # cagentとは 公式説明から引用 > cagent lets you cr...
Qiita -
### 1. 概要(Overview) **Form Template Method** は、 複数のメソッドの中に **似ている処理の流れ(アルゴリズムの骨格)** が存在する場合に、 その共通部分をスーパークラスへ抽出し、**テンプレートメソッドパターン** を形成するリファクタリングです。 - 共通の処理手順を **スーパークラスのテンプレートメソッド** として定義 - 可変部分(...
Qiita -
Aura LWC 初級レッスン②
2025/09/23## AuraとLWCで同じ画面を作成する 練習内容のアウトプット 在庫管理システムを Aura Component/LWC + Apexで作成 初級編は「商品名/品番/在庫数のリスト表示」をテーマに作成します。 ### 目的 Lightning ページに配置すると、初期表示で「商品名/品番/在庫数」が一覧表示される。 まだ「登録」「編集」「削除」などの操作はなし。 画面側の記述(Aura Co...
Qiita -
【リファクタリング】Collapse Hierarchy(階層の折りたたみ)
2025/09/23### 1. 概要(Overview) **Collapse Hierarchy** は、 **不要に複雑な継承階層を整理し、サブクラスとスーパークラスを統合する** リファクタリングです。 - サブクラスが実質的に意味を持たず、ほとんどコードを追加・変更していない場合 - あるいは、スーパークラスが冗長で存在意義が薄い場合 このような場合は階層を簡略化し、**単一のクラスに統合した方がシ...
Qiita -
VirusTotal api を利用してみた
2025/09/23🦠 21137文字
ZENN -
AIが構築した新数学理論「ゼロ解析」~ゼロを再定義して、より精密に記述する~
2025/09/23😺 8055文字
ZENN -
学習メモ リアクティブプログラミング
2025/09/23### リアクティブプログラミングについて 学習メモ #### 1. リアクティブプログラミングとは? リアクティブプログラミングは、**データフローと変更の伝播**を軸とする手法。Excelのセルに書く数式のように、あるデータが変更されると、そのデータに依存するすべてのものが自動的に更新される仕組みを「あらかじめ」構築しておくというもの。 * **命令型(古いやり方?)**:コンピュータに「...
Qiita -
COBOLで遊ぼう(3):Rocket Visual COBOLのインストール
2025/09/23🦕 2106文字
ZENN -
【リファクタリング】Extract Interface(インターフェースの抽出)
2025/09/23### 1. 概要(Overview) **Extract Interface** は、複数のクラスに見られる **共通のふるまい(メソッド群)** を **インターフェースとして切り出し**、クライアントをそのインターフェースに依存させるリファクタリングです。 継承(スーパークラス抽出)と違い、**状態(フィールド)の共有は行わず、契約(API)だけ** を共通化します。 実装を差し替え...
Qiita -
Foundry projectが導入された
2025/09/23🆕 1234文字
ZENN -
美容クリニック向けの在庫管理システムのDB設計について真剣に考える
2025/09/23## はじめに:なぜ美容クリニックの在庫管理は特殊なのか? 美容クリニックの在庫管理システムには、一般的な小売とは異なる論点が複数あります。 - 薬剤や医療材料は有効期限切れが重大インシデントにつながる - 複数院を跨ぐ運用で、施設間のデータ混在を避ける必要がある - 役職に応じて操作権限を厳密に制御しなければならない - 監査対応に備え「いつ・誰が・何をしたか」を証明する仕組みが必須 以下...
Qiita -
Kubeflow Pipelinesで条件分岐をする方法
2025/09/23👻 13953文字
ZENN -
Healthy Sitting Tips for Work-from-Home Jobs
2025/09/23The transition to remote work has changed the way millions of people globally engage with their jobs. Work-from-home (WFH) jobs provide flexibility, convenience, and cost savings in many forms, yet th...
Qiita -
【リファクタリング】Extract Superclass(スーパークラスの抽出)
2025/09/23### 1. 概要(Overview) **Extract Superclass** は、**複数のクラスに重複しているフィールド/メソッド** を共通の親クラスへ切り出し、 継承関係を導入して **重複を排除** するリファクタリングです。 共通化により、**コードの重複(Duplication)を減らし、一貫性と保守性** を高めます。 **目的:** - 重複ロジックを一箇所に集約...
Qiita -
「AI手洗いチェッカー」実践編 ~福祉イベントで使ってみたら?~
2025/09/23# つづき 前回の記事では、Teachable MachineとStretch3を使って「AI手洗いチェッカー」を制作しました。 今回はそのツールを、地域の福祉イベントで実際に使ってみた様子をレポートします。 前回記事: [Teachable MachineとStretch3でつくるAI手洗いチェッカー ~福祉イベントで実演します~] https://qiita.com/nekoneko...
Qiita -
TRAE をインストールして初期設定する
2025/09/23この記事では、TRAE のインストールから基本的な設定完了までの手順について説明します。 # ステップ 1:TRAE をインストールして起動する 1. TRAE の公式サイトにアクセスし、TRAE をインストールします。 2. TRAE を起動します。 TRAE の初回起動時には、次のような画面が表示されます。 3.開始 をクリックします。 すると、TRAE の初期設定が始まります。 ...
Qiita -
【リファクタリング】Extract Subclass(サブクラスの抽出)
2025/09/23### 1. 概要(Overview) **Extract Subclass** は、既存のクラスの中に **特定の機能やフィールドが一部のインスタンスでしか使われていない** 場合に、 その部分を新しいサブクラスへ切り出すリファクタリングです。 「大きすぎるクラス(Large Class)」や「複数の責務を持っているクラス」を整理する時に有効です。 **目的**は以下の通り: - クラ...
Qiita -
## 概要 WSL2環境でplaywrightの`codegen`コマンドやVSCodeの拡張機能からGUIツールを立ち上げた際、 **ウィンドウの枠だけが表示されて中身が透明になる**現象に遭遇しました。 本記事では、私が実施した対処方法と参考になった情報をまとめます。 ## 原因 少し調べたところ、この現象(WSL2上でGUIアプリのウィンドウ枠だけが表示され、中身が透明になる)は、...
Qiita -
hackthebox MetaTwo
2025/09/23# 0.はじめに hacktheboxのMetaTwo攻略方法です。 複数の脆弱性を活用しないとユーザフラグまでたどり着けないです。 一方で、rootへの権限昇格は短めです。 途中のSQLインジェクションをする場面でsqlmapツールを試すことが出来るのでその部分までは試してほしいです。 # 1.nmapでポートスキャン ①開いているポートの確認 ``` nmap -sT 10.10.11.18...
Qiita -
【リファクタリング】Push Down Field(フィールドの押し下げ)
2025/09/23### 1. 概要(Overview) **Push Down Field** は、スーパークラスに定義されているフィールドを、 **実際に必要なサブクラスへ移動(押し下げ)** するリファクタリングです。 スーパークラスは共通の抽象を表すべきですが、現実には **一部のサブクラスだけが使う状態(フィールド)** が混入しがちです。 その場合、当該フィールドを必要なサブクラスに移すことで、...
Qiita