記事一覧
-
# [ABC425] ABC 425(Atcoder Beginner Contest)のA~D(A,B,C,D)問題をPythonで解説(復習) # A問題 - 数式(`((-1)**i) * (i**3)`)を立式すればいけそう。 - あとは `for` 文を回すだけ。 ```A.py """ - 数式(`((-1)**i) * (i**3)`)を立式すればいけそう。 - あとは `for...
Qiita -
【深層学習による自然言語処理】革命を起こしたRNN言語モデル(RNNLM編)
2025/10/02## はじめに これまで私たちは、TF-IDFやBM25といったアルゴリズムを学び、単語の「重要度」や「レア度」に基づいて文書の関連性をスコアリングする技術を探求してきました。これらは非常に強力ですが、一つの根本的な限界を抱えています。 それは、**「単語の順序を考慮しない(Bag-of-Words)」** という点です。 「犬が人を噛んだ」と「人が犬を噛んだ」では、使われている単語は同じで...
Qiita -
【読書感想】Web API: The Good Parts
2025/10/02# 書籍タイトル:Web API: The Good Parts 読む時間:08:32 # はじめに Qiitaで「エンジニアにおすすめの書籍」を探していて出会った一冊です。 これまで読んできたWeb系のテキストは、APIをひとつのトピックとしてざっくり扱っているものが多かったのですが、本書はより細かい粒度で「APIとは何か」「API設計の哲学」について丁寧に解説されていました。 おかげで、こ...
Qiita -
【Androidアプリ】メモ編集機能 - 詳細設計書 (最終版)
2025/10/02### 0\. はじめに 本ドキュメントは、基本設計書に基づき、メモ編集機能の実装に必要な各コンポーネントの仕様をコードレベルで定義するものである。 ### 1\. データ層詳細設計 (Data Layer) 🏛️ **設計のポイント**: アプリケーションの土台となるデータ構造を最初に確定させます。ここが安定することで、上位のレイヤー(ロジック、UI)は安心してこのデータ構造を前提に実装...
Qiita -
Azure ネットワークを町で例えてみた:初心者のためのやさしい入門
2025/10/02# 1.はじめに 「ネットワーク」と聞くと、ちょっと身構えてしまう人も多いと思います。 聞き慣れない専門用語がたくさん出てきて、どうしてもとっつきにくいイメージがありますよね… 筆者自身も、新人の頃はネットワークに苦手意識がありました。 いろんな先輩にアドバイスをもらいながら学ぼうとしましたが、説明を聞いてもイメージがつかめず、結局「何が分からないのかすら分からない。どこから手をつければいいのか...
Qiita -
AIモデルから「誤ったデータを削除できない」問題とその未来
2025/10/02## はじめに 「AIが間違った情報を覚えてしまったら、削除すればいいのでは?」 しかし実は、一度AIモデルが学習したデータを削除することは、**とんでもなく難しい** ということを知っていますか? つまり、**技術的に極めて困難** なのです。 ChatGPTのような大規模言語モデル(LLM)が時々誤った情報を自信満々に答えてしまう「ハルシネーション」という現象。その背景には、この「デー...
Qiita -
【自然言語処理入門】TF-IDFの次へ(Elasticsearchスコアリング・応用編)
2025/10/02## はじめに [前回の「やさしい編」](ここに初心者編のURLを貼る)では、Elasticsearchがどのようにスコアを計算しているかを、数式を使わずに直感的なイメージで探りました。 * **Coordination Factor (`coord`):** マッチしたキーワードが多いほど高スコアに。 * **Field Length Norm (`norm`):** 短いフィールド...
Qiita -
初心者向けアジャイル講座~アジャイル開発とは~
2025/10/02🔰 4082文字
ZENN -
子ども向け学習アプリ開発ログ:学習カード登録にタグ機能を追加
2025/10/02😊 3056文字
ZENN -
2025年にもなって、MS-DOSの起動USBを作成した
2025/10/02# 2025年にもなって、MS-DOSの起動USBを作成した なんで、そんな、暴挙を・・・? - 昔のPC-98/88/Mz...フロッピー(5FD)が大量に発掘 - 捨てる前に、読んでおこう。 駄菓子菓子、読めるOSがない。 # どうする? こんな感じ # ざいりょう - FDD I/F の付いているマザーボードは2枚ある(i845 / G41) - FDDは 3.5 / ...
Qiita -
Zenn記事を書くときのmarkdownlint設定:URL自動フォーマットの回避
2025/10/02✍ 4450文字
ZENN -
クラウドインフラ市場の変遷と主要プレーヤー動向:AWSから Azure/GCP へ
2025/10/02# クラウドインフラ市場の変遷と主要プレーヤー動向 AWS 経験者が次に Azure/GCP を学ぶための視点で --- ## はじめに AWS を中心にクラウドを使ってきた開発者/インフラエンジニアにとって、次の選択肢として Azure や GCP を学ぶ意義は年々高まっています。 かつては「AWS 一強」と言われた時代もありましたが、現在では **市場シェアや技術の特徴が多様化...
Qiita -
## はじめに TF-IDFから始まり、その発展形であるBM25まで、私たちは文書の関連度を測るための強力なアルゴリズムを学んできました。 では、私たちが実際に使う検索エンジン、例えば「Elasticsearch」のようなシステムは、裏側でどのようにスコアを計算しているのでしょうか? 実は、Elasticsearch(の内部で動いているLuceneというライブラリ)は、TF-IDFやBM25...
Qiita -
axiosの使用方法について
2025/10/02# はじめに axiosについて詳しくなかったので1から学びなおしたいと思い、記事を投稿いたします。 # axiosとは Web開発ではサーバーからデータを取得したり送信したりする処理が必須となります。その際に便利なのが、axiosというライブラリになります。 # インストール方法 ``` npm install axios ``` # axiosの使用方法について ```javascrip...
Qiita -
gps-sdr-simのlimeplayerをmakeでコンパイルする
2025/10/02🖥️ 3346文字
ZENN -
【自然言語処理入門】TF-IDFの次へ(BM25編)
2025/10/02## はじめに [前回の記事](https://qiita.com/harusato2806/items/43a83c2cf308d7dd8c43)では、BM25がTF-IDFの弱点であった「単語出現回数の扱いの単純さ」と「文書長の画一的な正規化」を、どのように克服したかを解説しました。 今回は、いよいよBM25のスコア計算式の各パーツを組み立て、実際にスコアを算出していきます。 数式を眺める...
Qiita -
Vue 3のカスタムディレクティブを調べてみた
2025/10/02Vue 3の**カスタムディレクティブ**について、実用的な例とベストプラクティスを交えながら詳しく解説します。 カスタムディレクティブを活用することで、DOM操作を効率的に行い、再利用可能な機能を実装できます。 ## カスタムディレクティブとは? カスタムディレクティブは、Vueの組み込みディレクティブ(`v-model`、`v-if`など)を拡張し、**DOM要素に対して直接的な操作**を...
Qiita -
Gitのパーミッション差分問題の解決方法
2025/10/02## どんな問題? macで作業しても何も問題なかったのに、linuxで`git clone`とか`git pull`してたら、ファイルを何も変更してへんのに差分が出ることがある。 こんな感じで表示されるかも。 ``` mode change 100644 => 100755 filename ``` ソフトによってはこんな表示もあるかも。 ``` (Blob ▶ Executable) ``...
Qiita -
Gitのパーミッション差分問題の解決方法
2025/10/02😸 1102文字
ZENN -
CORSの同一オリジンと異なるオリジンについて
2025/10/02# はじめに CORSのオリジンについて簡単にまとめることにしました。 # CORSとは CORSは「Cross-Origin Resource Sharing」の略です。 ブラウザにはセキュリティ機能として同一オリジンポリシーがあり、あるオリジン(例:http:// example.com)から別のオリジン(例:http:// api.example.com)にアクセスすることを、デフォルト...
Qiita