記事一覧
-
研究を始めた話1
2025/09/21🍄 1058文字
ZENN -
### 1. 概要(Overview) **Replace Type Code with State/Strategy** は、型コードや分岐処理を、 **State パターン** や **Strategy パターン** を使って置き換えるリファクタリングです。 「型コードごとに異なる振る舞い」を - **State パターン**:オブジェクトの状態ごとに振る舞いを変える - **Stra...
Qiita -
PHP 8.5の新機能
2025/09/21# PHP 8.5の新機能 PHP 8.5がリリースされ、多くの注目すべき新機能と改善が追加されました。本記事では、その主要なポイントを整理して紹介します。 ## 1. パフォーマンス改善 JITコンパイラの改良により、特定のワークロードで実行速度が向上しました。また、内部処理の最適化でメモリ使用量も削減されています。 ## 2. 新しい言語構文 - **パターンマッチングの拡張**: `m...
Qiita -
C言語初心者の学習記録
2025/09/21## はじめに 今回はC言語の学習記録として探索について学びました。 学習記録として随時記載していきます。 特段の目的等はありませんので、ご了承ください ### 実行環境 ・windows:Windows11Pro 23H2 ## 整数型配列での探索 2つの探索方法に触れました。 ・線形探索 ・2分探索 ```search.c #include #define INI_INDEX 0 #d...
Qiita -
FM変調でベッセル関数がなぜ出てくるのか考える
2025/09/21FM変調(FM音源)を三角関数の和と考えるときになぜかベッセル関数が登場します。 それを今回考えていきたいと思います。 # FM変調の式 FM変調を ```math s(t)=\sin\bigl(\omega_c t+\beta \sin(\omega_m t)\bigr) ``` とします。 ここで$\omega_c$搬送波角周波数、$\omega_m$被変調波角周波数、$\beta$変調...
Qiita -
全く技術力のない人間にAnt Designを使う機会がやってくる。の巻
2025/09/21🍄 1777文字
ZENN -
JavaScriptの所感
2025/09/21## JavaScriptの所感 最近改めてJavaScriptを触ってみて、改めて感じたことをいくつか書き残しておきます。 ### 1. 柔軟さとカオス 良くも悪くも柔軟すぎる言語仕様。コーディングスタイルを統一しないとすぐにカオスになる。 ### 2. 非同期処理の進化 昔はコールバック地獄に悩まされたが、Promiseやasync/awaitのおかげで随分書きやすくなった。 ### ...
Qiita -
こんにちは、tanadeyuです。 Claude Codeに読み込ませる設定ファイルをテストで作ってみました。今回、Claude Codeに追加する対象は、Serena, Superclaude, cc-sddとしています。 AI駆動開発の環境を作成するファイルをAIで作ってみたという内容です。各ツールについては勉強中で、AI駆動開発のYoutubeやQiitaで勉強中のレベルです。 ざっく...
Qiita -
### 1. 概要(Overview) **Replace Type Code with Subclasses** は、型コード(数値や文字列など)によって分岐処理を行っている場合に、 その型コードを **サブクラス** に置き換えるリファクタリングです。 **目的**: - 型コードによる `if` や `when/switch` 文を削除 - 振る舞いを **多態性(ポリモーフィズム)...
Qiita -
🦁 7638文字
ZENN -
DockerでGitLabをやってみる②
2025/09/21**-- 前回 --** https://qiita.com/t-fk_37114/items/1d2f8b2c05fa2cec9e40 **-- 今回 --** 前回でDokcerを動かせるようになったので、podman-composeを入れて、各種必要なコンテナイメージの取得までを行う。 ```linux:① podman-composeのインストール [root@git-server ...
Qiita -
Pythonで基本アルゴリズム実装:バブルソート編
2025/09/21# バブルソートとは - 隣同士の要素を比較して並べ替えるソート手法 - 大きい(または小さい)値が「泡」のように端に移動していく様子から「バブルソート」と呼ばれる - 特徴 - 計算量は O(n²) と遅い - 実装が簡単 - 安定ソート(同じ値の順序は保たれる) - 主に 学習用・教育用で使われ、実用で使われることは少ない ## バブルソートの仕組み バブルソートは、隣り合う要素...
Qiita -
仕様駆動開発はレビュー地獄?──価値のスライスで天国に行こう
2025/09/21🥩 1697文字
ZENN -
Amazon Q Developerを用いた開発にてコンテキストを永続化する運用方法
2025/09/21# はじめに Amazon Q Developerで長時間開発を行っていると、以下のような文章が表示されます。 これはAmazon Q Developerの機能で、チャット履歴がコンテキストウィンドウの容量上限に近づくと表示されます。 Allowを選択するとチャット履歴は要約され、以後の会話ではこの要約のみがコンテキストとして利用されます。そのためAmazon Q Developerは、要...
Qiita -
🐧 4098文字
ZENN -
mastraでRAGを作る
2025/09/21前回[Mastraを使ってAIにしりとりをしてもらった](https://qiita.com/KyoichiroT/items/12759cd3727d7698fdeb)のですが、本当にmastraの意味がなくて備忘録としてあまり機能していなかったと思ったのでちゃんとtoolsを使うRAGにしたいと思います :::note warn RAGについて 本記事では類似近傍(今回はコサイン類似度で)を...
Qiita -
以前[この記事](https://qiita.com/ZeeZeX/items/454958f7b85ca84d5449)で公開したVBAのユーザーフォームをTkinterのコードに変換するツール(VBAForm2Tkinter)の使い方を解説します 作成から関数の設定までを行います このツールを使用すれば、ドラッグ&ドロップのみで簡単にGUIのパーツ配置を行うことが可能です # 1.ユーザーフ...
Qiita -
## はじめに お疲れ様です。 以前、Reactで作成した学習記録アプリをTypescriptとChakra UIを使って作成し直しました。 さらにFirebaseでのホスティング、GitHub Actionsを用いたCI/CD自動デプロイ、Jest+React Testing Libraryでの自動テストを導入しました。 この記事では、アプリの構成、開発での課題と解決策、学びや成長を振り返り...
Qiita -
### 1. 概要(Overview) **Replace Type Code with Class** は、定数や数値で表現している「型コード(type code)」を、 **明示的なクラス** に置き換えるリファクタリングです。 例: - 「1 = エンジニア, 2 = マネージャー」などの **数字** - `"S"` や `"P"` などの **文字列コード** こうした「マジッ...
Qiita -
Glideでサクッとアプリを作ろう~ 勤怠確認・連絡できるアプリ
2025/09/21こんにちは。 小売業の商品部で働いているふひーです。 今回は、Glideを使ってアプリを作りましたので、ご紹介します。 ## :scroll: 作業の背景 日々デジタルの勉強に励んでいる中で、部内のメンバーから以下のような依頼を受けました。 現在は、認証が必要な部の共有フォルダ内でExcelファイルを使ってデータを管理しています。しかし、記載内容は簡易的で、閲覧できるメンバーも限られてい...
Qiita