DAMOYOLO-Sによる物体検出:GradioインターフェースとJSON出力の活用
視覚認識の実践的アプローチ
商品棚の写真や街中の風景画像を分析し、コンピュータが「コーラの瓶」「自動車」などの物体を識別・枠描画する技術が物体検出である。DAMOYOLO-Sはこの機能を実現するWebサービスで、画像アップロードにより数秒で構造化データを生成する。
DAMOYOLO-Sの技術概要
高性能汎用物体検出モデルであり、TinyNASアーキテクチャに基づく。COCOデー ...
6月12日 22:59 投稿
JavaにおけるJSON構造の再構築とオブジェクト間マッピング手法
JSONデータの構造変換とは、既存のJSONオブジェクトまたは配列を所定のルールに基づいて再編成、フィルタリング、あるいはフィールドの再配置を行うことで、新たなデータ形状を生成する処理を指します。この技術は、異種システム間のAPI連携、ログデータの標準化、バッチ処理前のデータ前処理など、データパイプラインの設計において不可欠な役割を果たします。代表的な操 ...
6月12日 19:09 投稿
Node.jsでファイルシステムを操作する実践ガイド
ファイルシステムの基礎
Node.jsは標準でファイルやディレクトリを扱うためのAPIを提供しており、fsモジュールがその中心となる。非同期処理を前提としたプロミス版APIを使えば、スレッドをブロックすることなく効率的にI/Oを実行できる。
// プロミス版をインポート
import { promises as fsp } from 'fs';
ディレクトリの一覧取得
readdirにwithFileTypes: trueを渡す ...
6月10日 16:13 投稿
Pythonにおける実用的なコードスニペット集
時刻をミリ秒に変換する方法
from datetime import datetime
import time
def timestamp_to_formatted(timestamp):
dt = datetime.fromtimestamp(float(timestamp))
return dt.strftime('%H:%M:%S.%f')
def time_str_to_ms(time_str):
hours, mins, secs_ns = time_str.split(':')
secs, ns = secs_ns.split('.')
total_ms = (int(hours)*3600 + in ...
6月8日 18:19 投稿
RESTful APIの設計ガイドライン
プロトコル
APIとユーザー間の通信プロトコルは、常にHTTPSを使用します。
ドメイン
APIは専用のサブドメインに配置することをお勧めします。
https://api.example.com
APIが非常にシンプルで将来的な拡張予定がない場合、主ドメイン下に配置することも可能です。
https://example.org/api/
バージョン管理
APIのバージョン番号はURLに含めるべきです。
https://api.exa ...
6月7日 21:33 投稿
Python で JSON を安全かつ効率的にパースする実践手法
JSON(JavaScript Object Notation)は、Web API や設定ファイル、データ交換の標準フォーマットとして広く採用されています。Python は標準ライブラリ json を通じて、文字列やファイルからの JSON データのデシリアライズをネイティブにサポートしており、型安全性やエラー処理を意識した使い方が可能です。
基本的なパースフロー
JSON を Python のネイティブオブジェ ...
6月7日 17:06 投稿
Python 2におけるJSONレスポンスの中国語文字がUnicodeエスケープシーケンスで表示される問題
Python 2では、HTTPレスポンスとしてJSONデータを送信する際、中国語などの非ASCII文字が`\uXXXX`という形式で表示されることがあります。これは、JSONライブラリのデフォルトの動作によるものです。
Python 2の文字列処理は、バイト列(bytes)とUnicode文字列の間で変換を行います。`decode`メソッドはバイト列を指定されたエンコーディングでUnicodeに変換し、`encode` ...
6月4日 18:11 投稿
AJAX004——JSONを用いたデータ交換
JSONによるデータ交換
JSONオブジェクトの作成とアクセス方法
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JSON</title>
</head>
<body>
<script type="text/javascript">
// オブジェクトの定義方法
var userInfo = {
"id": 1,
"nam ...
6月1日 20:27 投稿
Delphi用JSON操作ライブラリx-superobjectの特徴と使い方
基本的な使用方法
以下はJSONデータを操作する際の基本的なコード例です。
var
Obj: ISuperObject;
begin
Obj := SO;
Obj.S['name'] := 'Onur YILDIZ';
Obj.B['vip'] := True;
with Obj.A['telephones'] do
begin
Add('000000000');
Add('111111111111');
end;
Obj.I['age'] := 24;
Obj.F['size'] := 1.72;
with Obj.A['addresses'].O[0] do
...
5月28日 22:04 投稿
モダンWeb開発におけるAjaxの非同期通信とデータ送受信パターン
Ajaxの概念と非同期通信の役割
Ajax(Asynchronous JavaScript and XML)は単一の言語やフレームワークではなく、既存のWeb技術を統合して「ページ再読込みなしのデータ更新」を実現する通信アーキテクチャを指します。HTML、CSS、DOM操作、そしてクライアントとサーバー間のデータ交換プロトコルを組み合わせることで、ユーザー操作に対するUIの応答速度を大幅に向上させ ...
5月26日 06:45 投稿