記事一覧
-
Podman から Kubernetes への移行
2025/11/02Podman から Kubernetes への移行では、Podman のコマンドや構成ファイルを Kubernetes のマニフェスト(YAML形式)に変換する必要があります。 特に podman generate kube を活用することで、移行がスムーズになります。基本的な移行ステップ ### 1. Podman で動作していた Pod を確認 Podman で作成した Pod やコンテナを確認します。] ```bash podman pod ps podman ps --pod ``` ### 2. Kubernetes 用 YAML を生成 Podman には Kubernetes マニフェストを生成する機能があります。 ```bash podman generate kube > pod.yaml ``` ### 3. Kubernetes に適用 生成した YAML を Kub...
Qiita -
2026年7月〜2026年8月のハッカソン開催情報まとめ!
2025/11/022025年11月02日 19:05更新 2026年7月〜2026年8月のハッカソン・ゲームジャム・開発合宿の開催情報を定期的に紹介!! ※こちらは自動的に集めたものになります。 # これから開催されるイベント ### [Liminal Game Jam 2026](https://itch.io/jam/liminal4) 2026年07月26日 Online [](https://www.google.co.jp/maps?q=,) 2025年11月02日 10:05現在 7人参加中 ### [#RPGenesis 2026](https://itch.io/jam/rpgenesis2026) 2026年08月02日 Online [](https://www.google.co.jp/maps?q=,) 2025年11月02日 10:05現在 36人参加中
Qiita -
AI加速時代のQAエンジニア:開発スピードと品質のバランス戦略
2025/11/02⚡ 3523文字
ZENN -
Android版Firefoxは拡張機能のインストールに対応しており、PC版Firefoxで使える拡張機能の多くをスマートフォンでも使うことができます。「コントロールパネル for YouTube」はYouTubeを快適にするための機能を大量に収録した拡張機能で、YouTubeの有料プランの目玉機能である「バックグラウンド再生」も無料で実現できます。 続きを読む...
Gigazine -
アルゴリズムの二分探索を理解した
2025/11/02# 解いた問題 LeetCode 35. Search Insert Position 昇順に並んだ重複なし整数配列`nums`と整数`target`が与えられて、`target`と値が等しい`nums`のインデックスを返し、等しい値がない場合は`target`が昇順だとどこに入るかのインデックスを返すという問題 # 最初に考えた解法 昨日学んだ2ポインタ法が使えそうだと思い実装。 ```python: search_insert_position_tp.py class Solution: def searchInsert(self, nums: List[int], target: int) -> int: if not nums: return 0 k = 0 for i in range(len(nums)): if nums[i] == target: return i else...
Qiita -
この記事は実際のトラブルシューティングでの作業内容を元に Claude による執筆です。 ## TL;DR(結論) - **問題**: MH WildsベンチマークがGen4対応SSDをGen3スロットで使用するとウルトラ設定でクラッシュ - **原因**: 同梱されているDirectStorage 1.2.2の最適化不足による帯域幅不足 - **解決策**: DirectStorage 1.3.0への手動更新で、Gen3スロットでもウルトラ設定が安定動作 - **結果**: Gen3スロットのままでも製品版を快適にプレイ可能 ## はじめに Monster Hunter Wilds(以下MHWilds)のベンチマークツールで、奇妙な現象に遭遇しました。 **Gen4対応のNVMe SSD(Nextorage NEM-PA2TB)を使用しているのに、マザーボードのGen3スロットに接続する...
Qiita -
プログラムの本質は「配列・分岐・ファイル」である
2025/11/02## 本質について エンジニアの人達と働いていて「抽象的に本質を述べること」を好まない傾向があると感じました。 プログラムは誤字が一つで全てが動かなくなったりするため、正確に定義し、曖昧さを取り除きたいとい職業倫理がそうさせるのかもしれません。 文系の世界では、文章を書くとして、少しぐらい誤字があっても、あまり問題は起きません。そして、人間関係の本質は愛、ビジネスの本質は信用というようにズバリ言い切ることを好んだりします。そんな感覚でプログラミングの本質について考えていきたいと思います。 ## 配列・分岐・ファイル 前回の記事でプログラミングをデータ・ロジック・スコープの3つから捉えることができると書きました。では3つのそれぞれの中で、特に何が本質的であると言えるのか。 私はデータ=配列、ロジック=分岐、スコープ=ファイルがそれぞれの本質であると考えます。 ## データの本質は配列 いきな...
Qiita -
Laravel設計の現実解:新人でも5分で実践できるUseCase層の導入
2025/11/02### この記事は、以下記事に大きく影響を受け、自分の学習用として執筆しました。ぜひ元記事をご覧ください。 - [5年間 Laravel を使って辿り着いた,全然頑張らない「なんちゃってクリーンアーキテクチャ」という落としどころ](https://zenn.dev/mpyw/articles/ce7d09eb6d811) --- ## 目次 1. [はじめに:あなたのコード、もう破綻してませんか?](#はじめにあなたのコードもう破綻してませんか) 2. [よくある失敗パターン3選](#よくある失敗パターン3選) 3. [UseCase層とは?3行で理解する](#usecase層とは3行で理解する) 4. [5分でできる実装手順](#5分でできる実装手順) 5. [現場で遭遇する3大疑問への回答](#現場で遭遇する3大疑問への回答) 6. [失敗しないための3つのルール](#失敗しないための...
Qiita -
Unity Photon Fusion入門 後編
2025/11/02# はじめに この記事は,「Unity Photon Fusion入門 前編(サンプルプロジェクト付き)」の後編です. 解説するプロジェクトのゲームについて説明しているので,前編を見てからか,サンプルを動かしてから見てもらえると良いと思います! :::note warn 今回はPhoton Fusion2の共有モードを扱います. ::: ## 前編はこちら https://qiita.com/kig/items/07b2d5b7d03fdf9ecb93 ## ポイントについて サンプルプロジェクトは見られないけど,重要なとこだけ知りたい!と言う方は,下記のポイント目次を使ってください. ・[ポイント1 スポーンの方法](#ポイント1スポーンの方法) ・[ポイント2 マッチングエラーの取得](#ポイント2マッチングエラーの取得) ・[ポイント3 NetworkRunnerへの簡単なアクセス方...
Qiita -
Unity Photon Fusion入門 前編(サンプルプロジェクト付き)
2025/11/02# はじめに Unityでゲーム開発をしている,大学3年生のkigです! 最近Photonを使ったオンラインゲーム(マルチプレイゲーム)を開発しています.初めてのオンラインゲームを開発していて,詰まった部分や知っておきたかったことをまとめようと思います! :::note warn 今回はPhoton Fusion2の共有モードを扱います. ::: ## この記事の対象者 前編はどなたでも読んでいただけます. 後編のサンプルプロジェクトのコード解説は,下記サイトのチュートリアルを一通りやり,かつ他の章も読んだ方が対象です. https://zenn.dev/o8que/books/photon-fusion Photon運営事務局の中の方が書いてくださった記事であり,とてもわかりやすく使い方が書いてあります.一旦手を動かしてみて,どういうふうに動くか確認してみてください.(初めて通信できたと...
Qiita -
グラフ画像→数値化ツール:線形・対数・確率紙をクリックでCSV化
2025/11/02リポジトリ: https://github.com/ceedarr/graph-digitizer-py > 注記: 本プログラムは筆者がPythonプログラム開発を学習する目的で作成・公開したサンプルです。機能や設計は学習を優先した最小実装であり、研究・業務での利用可否や精度保証は行いません。競合するグラフデジタイザーツールの存在や仕様は未確認です。 # 要約 * 画像のグラフから**クリックで数値を取得しCSV出力**するローカルPythonツールを作った。 * **x軸とy軸のスケールを独立選択**。`線形 / log / 確率紙`の組合せにより**9通り**に対応。 * 既知点を**2点以上**クリックして**キャリブレーション** → 欲しい点をクリックしてリストに追加 → **CSVへ保存**。 * 依存は `numpy` と `Pillow` のみ。**ブラウザ不要でローカル...
Qiita -
## 概要 現在、AWS上で一般提供(GA)されているナレッジベース向けサービスには、OpenSearch や Aurora(PostgreSQL)などがあります。 しかし、これらを本番環境レベルで運用しようとすると、ナレッジベース1つあたりでも月に数万円規模のコストが発生してしまいます。 また、1つのナレッジベースにあらゆる情報を詰め込む構成では、余計な情報まで探索してしまい小回りが利きません。 一般的にも、ナレッジベースに限らずですが、生成AIは取り扱う情報を細かく分けたほうが精度が上がるとされています。 とはいえ、大規模システムでもない限り、複数のナレッジベースを“艦隊運用”のように運用するのはナレッジベース1つあたり月数万円かかってしまうため、そう易々と実行できるものではないかなと考えています。 しかし、S3 Vectorsを利用することで、複数のベクトルDBを艦隊のように運用して...
Qiita -
ChatGPTを使ってAndroidコードレビューを効率化してみた
2025/11/02# はじめに 今回この内容を試してみた動機は * レビューを依頼する手間を減らしたい * 軽微なリファクタを検出したい * ケアレスミスを減らした といった感じです。 そこで「どの程度までAIに任せられるのか?」という疑問が生じたので今後のためにも、個人的によく使っているChatGPTで試してみした。 # 使用ツール * ChatGPT(GPT-5 Mini) * 検証コード例:ViewModelやRepositoryなど簡単なKotlinコード # 実践例 ``` class MainViewModel : ViewModel() { private val _count = MutableLiveData(0) val count: LiveData = _count fun count() { _count.value = _count.value!! + 1 } } ``` 上記コ...
Qiita -
30年ぶりに熱中したRPGから学ぶ、行動継続のための3つのメカニズム
2025/11/02今回は特にエンジニアリングやプログラミングの話題ではなく、主に行動メカニズムのお話です。といってもそんなに専門的なことでもありません(爆) 特にきっかけがあったわけではないんですが、10月は30年ぶりくらいに急にRPGをやりたくなって、PC版でドラクエ3とFF5をやりました。 30年前にやったんですけど、今は攻略サイトが充実していたこともあって2作ともなんとかクリアしまして、計60時間くらいやりました。 で、ふと思ったんですけど、なんで普段やっていないことを月60時間もするなんてなかなかないな・・って思ったんですね。普段家でゲームをしませんし、子供の頃もゲームの熱中度はそこそこだったかと思います。 そう考えると、人間のメカニズム上、RPGって人間が行動しやすいメカニズムがちりばめられているんだろうなと。 これは普段の仕事とかマネジメントに活かせるのではないかと思い、RPGがもたらす行動を続...
Qiita -
Nuxt4でpugとstylus使うぞ!
2025/11/02Nuxt2やNuxt3の古い情報があり、なかなかこの辺りの最新情報がなかったりするのではないでしょうか? 割と簡単に設定できそうなことが公式には書いてるのですが、stylusで自分は苦労したので、同じようにハマってる人は参考になるかもしれません。 ## pug これは超簡単。 ``` npm i -D pug ``` これだけ! Nuxt2とかで必要だった `pug-plain-loader` は viteになったので不要です。 ## stylus これも基本的に使うだけなら超簡単 ``` npm i -D stylus ``` これだけ! ただ、ここまでだと、自作のmixinとかのファイルをコンポーネントから便利に呼び出したり、共通のcssを当てたstylファイルを呼び出したりができていません。 この2つに苦戦しました。 ## ファイルの置き場所 Nuxt4からは `app` ディレクト...
Qiita -
> コード品質・整形・型安全をすべて自動化。 > しかも「爆速」&「シンプル」。 > **uv + Ruff + Mypy + Black** で、Python開発の生産性を最大化しよう。 --- ## 🧠 この記事でわかること * 「uv」「Ruff」「Black」「Mypy」の役割 * 各ツールのインストールと設定 * 実際の開発で使うコマンド例 * VSCode・pre-commitとの統合方法 --- ## ⚡️ 1. uvとは? まず最初に、**uv** について。 uvは「Ruff」を開発している **Astral社製のRust実装Pythonツールチェーン**です。 > `pip`, `pipx`, `venv`, `poetry` を全部まとめた、 > **次世代の超高速ツール**。 ### 🚀 特徴 | 項目 | 内容 | | --------- | --------...
Qiita -
「Xperia 10 VII」には純正カバー「Style Cover for Xperia 10 VII」が用意されています。スマートフォンのカバーにはサードパーティー製で使い勝手のいいものも多数ありますが、この純正カバーはこれぞシンデレラフィットという遊びほぼゼロ設計で、ちゃんとレンズ周辺もツライチ処理になって見た目もよしというカバーになっていました。 続きを読む...
Gigazine -
手元の環境変数をいい感じに管理するzenv (version 2)
2025/11/02📂 4602文字
ZENN -
Rustの並行処理
2025/11/02> 自分用のメモの側面を含みますので、読みづらい可能性があります。ご留意ください。 ### はじめに 並行処理は「速くする」ための道具ですが、常に早くなるわけではありません。ここではRustを使い、単純な処理と待機時間の長い処理(擬似的にsleep)を並行化した時に実行時間を比較し、「なぜ遅くなる場合があるのか」を考えます。 Rustの導入や詳しいクレーと解説は省略します。Rustの基礎は[公式チュートリアル](https://doc.rust-jp.rs/book-ja/title-page.html)が非常にまとまっています。 ### 目標 以下の様なタスクを想定します: - `1..=N`の配列から要素を取り出す - 処理を施す(単純/複雑の2パターン) - 条件を満たした値を集める 単純な処理は「偶奇判定」、複雑な処理は「一定時間待機してから偶奇判定」とします。並行処理(マルチスレ...
Qiita -
RAGの信頼性を高める「高精度ハイライト」の実装戦略
2025/11/02📑 5433文字
ZENN