記事一覧
-
Google Playクローズドテスト要件を確実に突破する方法!個人開発者向け完全ガイド
2025/09/29🚀 3343文字
ZENN -
# 要旨 開発環境(Windows11でのWSL2(ubuntu))にNeo4jを構築する手順を備忘録として残す # 前提 - VScodeでWSL2(ubuntu)にアクセスでき、dockerがすでに実行できる環境であること # 手順 ## 1. Neo4jのDockerコンテナを起動する ### 1.1 Docker起動方法 Neo4jをDockerコンテナで運用する際、docker ...
Qiita -
### 1. 概要 **関数型プログラミング(Functional Programming, FP)** は、数学における「関数」の考え方を基盤にしたプログラミングパラダイムです。 - **副作用を避ける(pure functions)** - **状態を持たない(immutability)** - **関数を第一級の値として扱う** という特徴があり、宣言的スタイルで「何をするか」を書くこ...
Qiita -
## はじめに Web 画面からのアクションでタイマーをスタートし、バックグラウンドでタスク処理を実行する要件を検討する機会がありました。 その際フロントの操作が行える状態のまま、画面更新をせず、非同期に処理の進捗状況を追えるか?といった課題があったので、仮実装を行い JavaScript にてフロント → サーバーのポーリングを行えるか調査しました。 ※他にも Forge などの方法もありそ...
Qiita -
ffmpegでVHSテープをデジタル化してみた
2025/09/29実家の押し入れから昔のVHSテープが大量に出てきました。子どもの頃の録画や親のビデオ映像で、劣化も進んでおり放置すれば見られなくなりそう。業者に頼む方法もありますが、自分で処理を把握したいので、今回はオープンソースのffmpegを使ってデジタル化に挑戦しました。本記事はその試行錯誤の記録です。 ## VHSデジタル化を始める前に考えたこと まず「入力の質」がすべてを決めると痛感しました。 どん...
Qiita -
# Unity の Firebase SDKがでかすぎる Firebaseのインストールドキュメントによれば、Assetsにunitypackageを展開しろとある。 しかしこれは、SDKがでかすぎて、以降Githubにpushできなくなる罠である。 Git LFSを使うのはお金がかかるし、そこまで頻繁に切り替えるわけでもない。それに、SDKは過去のバージョン含めGoogleがホスティングして...
Qiita -
【2025年最新】個人開発者が選ぶべきAI技術スタック完全ガイド
2025/09/29## はじめに 「一人でアプリを作るなんて無謀だ」と言われたことはありませんか? 実は、2025年の今、適切なAI技術スタックを組み合わせれば、一人でも驚くほど高品質な製品を短期間で作れるようになったんです。特に**CodeXとCursor**という2つのAI IDEを使い始めてから、「え、これ本当に一人で作ったの?」と言われることが増えました。 コーディング効率が80%向上したのは事実ですが...
Qiita -
JavaScript難読化はまだ必要か?AI時代の最新動向とセキュリティへの影響
2025/09/29🕌 34776文字
ZENN -
【Clean Architecture】OOP(オブジェクト指向プログラミング)
2025/09/29### 1. 概要 **オブジェクト指向プログラミング(Object-Oriented Programming: OOP)** は、1980年代以降に広く普及したプログラミングパラダイムです。 従来の「手続き(構造化プログラミング)」に対して、**現実世界の「モノ(オブジェクト)」をプログラムで表現する** ことを目指しています。 OOP では、データ(属性)とそれに関連する操作(メソッド)...
Qiita -
AIワークフロー自動化で生産性を10倍向上させる方法
2025/09/29🦁 1654文字
ZENN -
【ざっくりと解説】ターミナルでcodeコマンドがインストールができないとき(メモ)
2025/09/29###### 本記事の使用環境 MacOS バージョン15.6.1 ターミナル(MacやLinuxにデフォルトである) # はじめに ターミナルで「code」とコマンドを入力するとVisual Studio Codeが起動する便利なものがあります。 ですがコマンドを入力しても実行できず、Visual Studio Codeまでいき、「シェルコマンド:PATH内に'code'コマンドをインストー...
Qiita -
Androidビルドエラー解決の軌跡:KSP・AGP・ライブラリ依存関係との戦い
2025/09/29Androidアプリ開発中に遭遇するビルドエラーは、時に開発者を悩ませるものです。 この記事では、実際に発生した複数のビルドエラーに対し、どのように原因を特定し、解決に至ったかの過程をステップバイステップで記録します。 特に、KSP (Kotlin Symbol Processing)、AGP (Android Gradle Plugin)、各種ライブラリのバージョン間依存に起因するエラーに焦点を...
Qiita -
オンサイト(客先)でインターネット接続が禁止されている場合
2025/09/29# sPortRedirecotr.exe実践編 ## 前提 公開前だったり、そもそもインターネットに公開していなかったり、Webアプリケーション脆弱性診断でも客先に赴いてオンサイトで作業をする場合があります。 その際、お客さんはインターネットに接続できているのに、診断作業者に貸与されたIPアドレスでは、インターネットにアクセスできない場合もあります。 (まぁ、外部の診断業者は、お客さんにと...
Qiita -
### Puzzle Similarity: A Perceptually-guided Cross-Reference Metric for Artifact Detection in 3D Scene Reconstructions (Hermann, 2025) #### 3行要約 1. 本研究は、3Dシーン再構築における新規ビューのアーティファクトを特定するため、トレーニングビューの...
Qiita -
Dioxusのhooks入門 増補版
2025/09/29## Dioxusの7つのフックの目的、使い方をまとめる Dioxusのフックは、Reactのフックと同様に、コンポーネントの状態管理やライフサイクルイベントを扱うための機能。以下に、よく使われるフックを目的とサンプルコードによる使い方を紹介していく(Geminiちゃん、ありがとう)。 dioxusのインストールとサンプルプログラムの実行方法: ``` git clone https://gi...
Qiita -
✨ 7191文字
ZENN -
## 1. はじめに 新人のリュウさんが初出勤でデータベースを開いたとき、目が点になりました: ``` orders_202301 orders_202302 orders_202303 ... orders_202409 ``` 注文を1件調べるのに数十個のテーブルを結合する必要があり、集計作業はさらに大変でした。 リュウさんは先輩に尋ねました:「どうして1つのテーブルにまとめないんです...
Qiita -
【ざっくりと解説】GitHubへgit pushしたら403エラーが出てきた(メモ)
2025/09/29###### 本記事の使用環境 MacOS バージョン15.6.1 ターミナル(MacやLinuxにデフォルトである) # はじめに Macのターミナルで`git push origin {branch名}` をコマンドで入力し、実行したときに以下のようなエラーが出てきました。 >remote: {"auth_status":"access_denied_to_user","body":"Pe...
Qiita -
### 1. 概要 構造化プログラミングは、1960年代に登場した **プログラミングの基本パラダイム** です。 当時は `goto` 文を多用した「スパゲッティコード」が横行しており、可読性や保守性が非常に低い状態でした。 その解決策として、**プログラムを「順次・分岐・繰り返し」の三つの基本制御構造で書くべきだ** と提唱されたのが、構造化プログラミングです。 代表的な論文は **E...
Qiita -
【再現レシピ】村上春樹『羊をめぐる冒険』の料理を作ってみた【小説ごはん再現シリーズ】
2025/09/29村上春樹作品に出てくる食べ物の描写って、なんだか魅力的に感じませんか?彼の作品を読んでいると、その魅力的な食事の描写に魅せられ、気付いたらお腹が空いていた、という体験を何度もしてきました。続きをみる
NOTE