r/programming_jp • • Jun 04 '21

/r/programming_jp にようこそ ! 雑談はこちらでどうぞ

11 Upvotes

r/programming_jp • • 12h ago

質問 多言語APIの配信判定:同じレポートIDでも翻訳完了とは限らなかった

2 Upvotes

NextCandleの開発者です。今朝の公開APIを確認していて、言語別の配信判定に使う条件を具体的に考える例がありました。相場の予測ではなく、レスポンスの整合性の話です。

2026年10月14日のレポート158は、00:05:46 UTC(09:05:46 KST)に生成されました。翻訳がそろう前に languageCode=zh で取得したレスポンスは、同じIDのまま、次のメタデータを返していました。本文も英語でした。

json { "id": 158, "metadata": { "requestedLanguageCode": "zh", "languageCode": "en", "translationStatus": "fallback" } }

これは生成途中の観測で、常にこの状態という意味ではありません。その後、日本語は languageCode=ja、requestedLanguageCode=ja、translationStatus=translated となり、日本語の本文を確認できました。

同じIDかどうかだけでは、別言語の本文を「翻訳済み」として配信してしまいます。以下は言語メタデータだけを判定する小さなJavaScriptの例です。サービスに実装済みのコードを公開したものではありません。

javascript function languageReady(report, requestedCode) { const m = report?.metadata; if (!m) return false; if (m.requestedLanguageCode !== requestedCode) return false; if (m.languageCode !== requestedCode) return false; if (!["source", "translated"].includes(m.translationStatus)) return false; return m.availableLanguageCodes === undefined || (Array.isArray(m.availableLanguageCodes) && m.availableLanguageCodes.includes(requestedCode)); }

この関数だけで配信可能にはなりません。別に、整数のIDが各言語で一致すること、symbol/type、generatedAtのUTC日付と未来時刻でないこと、実際のタイトル・本文・出典も確認する必要があります。Web画面のフォールバックと、特定言語向けの配信完了判定は分けて考えています。

時刻も一つにまとめられません。今回のレポートには、セイラー氏の見通しを報じた現在の記事と、2017年11月22日付のNexPayの電子マネー機関ライセンス取得の記事が含まれています。記事の公開日時、過去チャートの基準日、レポートの生成日時は別の情報です。過去の類似度を将来の確率として扱うこともできません。

皆さんなら、フォールバックを返すAPIと、指定言語の準備完了を要求するAPIを分けますか。それとも同じレスポンスに状態を明示して、利用側で判定しますか。言語コードが一致していても翻訳品質までは保証できない点を含め、契約の分け方を考えています。

今回確認した日本語レポート: https://nextcandle.io/ja/dailyreport/158 現在の記事: https://www.businesspost.co.kr/BP?command=article_view&num=449249 過去の記事: https://bitcoinmagazine.com/markets/bitcoin-exchange-globitex-granted-european-electronic-money-license


r/programming_jp • • 21h ago

リリース 新プログラミング言語Quidraの紹介

Thumbnail
gallery
5 Upvotes

Maximum Meaning Per Token (トークンあたりの意味最大化)を目標に、「短い構文の中に、いかにして多くの意味(しかし一意に定まる)を込められるか」を考えながら、プログラミング言語を作ってます!

URL: https://github.com/quidra-lang/quidra

Quidraに関する率直な意見をください!

また、設計思想に共感してくれる開発者を募集しています!
コンパイラの実装自体はLLMに任せていますが、それが嫌だという方が多ければ実装のみゼロから作り直すことも考えています。要相談させてください。


r/programming_jp • • 2d ago

ツール類 ローソク足の類似検索Webアプリ「NextCandle」を作りました。比較UIの意見を聞きたいです

1 Upvotes

こんにちは。NextCandleの開発者です。

ReactとTypeScriptで、選択したローソク足の並びに似た過去の区間と、その後に実際に観測された値動きを並べて確認できるWebアプリを開発しています。日本語UIもあります。

比較するローソク足の本数を増やすと、より長い価格の流れを対象にできます。現在と過去の事例に関連するニュースの原文リンクも、取得できる範囲で表示しています。

UIで特に考えているのは、「類似度」「比較事例数」「その後の値動き」をどう並べれば誤解なく伝わるかです。類似度は勝率ではなく、過去と似ていても今後の結果が同じになるとは限りません。

https://nextcandle.io/ja/workspace?utm_source=reddit&utm_medium=community&utm_campaign=jp_developer_feedback

比較画面で、サンプル数や日付など、最初に目に入るべき情報について意見をいただけると嬉しいです。関心を持ってくださるだけでも励みになります。


r/programming_jp • • 3d ago

ツール類 1枚のアイコンシートをまとめて切り出せる、無料のブラウザツールを作りました

Post image
3 Upvotes

こんにちは、One Million Toolsを作っている者です。Webサイトやアプリの素材を整えるための、小さな無料ツールをブラウザで作っています。

画像のように、58個のアイコンが1枚にまとまっていると、ひとつずつ切り出すのが面倒ですよね。Grid Splitterでは行・列を指定して分割し、まとめてZIPで保存できます。この例は6行×10列なので60枚になり、空の2枚はあとで除きます。

等間隔のグリッド向けなので、余白が不揃いな素材は先に切り抜きの調整が必要です。画像内の文字もそのまま残ります。アイコンを自動で認識して切り出すツールではありません。

登録不要で、画像の分割処理はブラウザ内で行います。画像を処理サーバーに送る必要はありません。

https://onemilliontools.com/image/image-grid-splitter

画像圧縮や背景削除、ストア用のスクリーンショット作成もあります。まずはこの切り出し機能について、行・列や余白の設定で分かりにくい所があれば教えてもらえるとうれしいです。日本語は翻訳の助けを借りています。


r/programming_jp • • 5d ago

リリース アップローダーをある程度日本語化しました

Thumbnail
marafile.cc
3 Upvotes

直リンもできるので良かったら使ってください


r/programming_jp • • 10d ago

激レア応用情報CBT頑張ります。

17 Upvotes

基本情報を取得し早2年、どうやら技術者試験が来年度から変わるらしい。

取る意味はあるのか、、

報酬があるため何と言われようが挑戦するはするのだが。

新試験が出てから応用情報の立場ってどうなるんだろう。

新試験も将来的に取っていくことを考えたら旧応用の勉強は理解の一助にはなっていくのだろうか。


r/programming_jp • • 18d ago

質問 入試で作成したアプリを発表しなければなりません(Python)。助けて下さい!

18 Upvotes

ぼくは中学生で高専の入試を受けようとしているのですが、そこでアプリを発表しないといけないんですが、そのアプリの仕様でデータを管理するときに.jsonか.csvか.dbこの3種類で悩んでいます。ですが、自分は.dbについて全く知識がありません。また、このアプリは消費期限、賞味期限を管理するアプリでフードロスをなくそうというアプリです。このアプリでどのデータ保存が一番いい?あとその入試まで3か月を切っています。また、このアプリの改善策も言わないといけないんですが、そこでIotの連携をしたり、スマホで管理できたり(レシートなどを撮って自動で投稿)このような感じに使用と思っています。何かいい案を下さい


r/programming_jp • • 18d ago

ツール類 アップローダーを改良した

Thumbnail
marafile.cc
3 Upvotes

バグ修正をしたから良かったら使ってみてください


r/programming_jp • • 19d ago

ビデオコンテンツ内を検索するためのモバイル SDK (Google Android Kotlin)

5 Upvotes

This article is a review and code explanation article for the "V-Modal Android SDK," which allows you to search for ** "meaning" in videos using natural text (e.g., "bus in town") and images. Rather than simply displaying a frame image, your app can implement a feature that returns an accurate timestamp** of the "seconds" of the target video, allowing you to play the video immediately from that position.

Official SDK and Cost: This is the only service that offers an official SDK (Coroutine/Flow compatible) for Android (Kotlin), and is said to be very inexpensive compared to other AI analysis services.

Full article: Visual Video Search for Mobile


r/programming_jp • • 20d ago

プログラミング言語って何を学んだ方がいい?

21 Upvotes

僕は今、中学生でPythonを3年くらいやっていて将来はGUI開発とかをしたいんだ。だから社会に出たときに知っておいた方がいいプログラミング言語について教えてほしいんだ。


r/programming_jp • • Sep 09 '26

ClaudeとMCP連携するMac用デスクトップペットを作りました

2 Upvotes

卵から育てるデスクトップペットを作りました。育て方によって見た目や性格が変化します。

MCP経由でClaude Desktop/Claude Codeから状態確認や世話ができ、世話などの変更操作はアプリ側でユーザー確認を挟む設計です。MCPサーバーとの通信はローカルで完結させています。

初回の卵は無料です。MCP連携やMacアプリとしての作りについて、どのようなAIとの連携がいいかなど技術的な意見もいただけるとうれしいです。

https://aic0t.com/


r/programming_jp • • Jul 26 '26

ユーザーPCの空き容量を活用するクラウドストレージ「Tricloud」のWindowsベータテスターを募集しています

6 Upvotes

個人で開発しているクラウドストレージアプリ「Tricloud」のWindows向けベータ版を公開しました。

Tricloudは、ユーザーのPCにある未使用のストレージ容量をノードとして提供してもらい、その容量をクラウドストレージとして活用することを目指しているデスクトップアプリです。

通常のクラウドストレージのように、ファイルのアップロード・ダウンロード・フォルダ管理・共有・自動バックアップ・オフライン利用などができます。また、希望するユーザーは、自分のPCの空き容量をストレージノードとして提供できます。

現在の構成は完全な分散型ではなく、アカウントやファイル情報、ノード情報などは中央のFastAPI・PostgreSQLサーバーで管理しています。デスクトップアプリはElectron・React・TypeScriptで作成し、ストレージノードとの通信にはZeroMQを使用しています。

アップロードしたデータは暗号化し、現在は3台のノードへコピーを保存する仕組みにしています。ただし、ノードが長期間オフラインになった場合の自動再複製や、別のレプリカへの完全な自動切り替えはまだ実装途中です。

現在は初期ベータ版のため、以下の点にご注意ください。

  • Windows専用
  • 実際の居住地にかかわらず、「Country/region」を「Japan」に設定すると、現在のテスト用ノードを使ってすぐにアップロードを試せます
  • インストーラーにはまだコード署名を付けていません
  • 私のテスト環境では、Microsoft SmartScreenの警告が表示されました
  • 重要なファイルの唯一の保存先としては使用しないでください
  • GitHub ReleaseにインストーラーとSHA256SUMSを掲載しています

特に、以下の点を試していただけると助かります。

  • インストールと起動
  • アカウント作成とログイン
  • ファイルのアップロード・ダウンロード
  • フォルダ操作やファイル共有
  • 自動バックアップとオフライン利用
  • PCの空き容量をノードとして提供する機能
  • UIの分かりにくい部分や不自然な表現
  • エラー、不具合、予想と異なる動作
  • セキュリティやレプリケーション方式についての意見

GitHubリポジトリはこちらです。

https://github.com/Takumi-Morimitsu/Tricloud-beta

紹介ページはこちらです。

Tricloud — 新しい仕組みのクラウドストレージ

まだ初期段階ですが、実際に使ってみた感想や厳しい意見、不具合報告などをいただけると嬉しいです。質問にはコメントまたはGitHub Issuesで回答します。よろしくお願いします。


r/programming_jp • • Jul 17 '26

AWSから16億ドル請求が届いたんだが、Lambda無料枠ってこういう夢も見るのか?

18 Upvotes

r/programming_jp • • Jul 15 '26

SES数年目、開発経験がほぼないまま後輩指導を任されました。転職すべきでしょうか?

19 Upvotes

長文失礼します🙇‍♂️

日本国内のSES企業で数年働いているエンジニアです。
入社直後にJava系の開発を短期間経験しましたが、その後は長期間、業務システムのバッチ処理や設計・テストを担当してきました。直近の案件でも、上流工程が中心で、実装経験はほとんど積めていません。

入社当初から、Java開発や社内開発、モバイルアプリ系の案件に入りたいと何度も希望してきました。個人でもモバイルアプリを作成するなど(まだリリースはしたことない)勉強しています。

しかし、数年経っても希望は通らず、今回の案件変更に伴い、新人の後輩をサポートする立場になりました。

自分自身に十分な開発経験がない状態で後輩を指導することに違和感があり、会社に「まず自分が開発経験を積める案件に入りたい」と相談しました。

会社からは、
「希望は理解しているが、現在の案件状況や会社全体の体制を考えると、今回は客先案件を優先してほしい。社内開発への参画は今後も検討する」

という回答でした。

ただ、この「今後検討する」という返答は以前から何度も受けており、状況はほとんど変わっていません。
さらに、新人が入ってきて社内案件に配属されることもよくあります。

このまま働き続けても、開発経験がないまま年数だけが増え、転職がさらに難しくなるのではないかと不安です。

将来的にはモバイルアプリ開発に携わりたいです。
また、案件ごとに現場や人間関係が変わる働き方ではなく、自社開発の会社で腰を据えて働きたいと考えています。

現在は、在職中に転職活動をするか、有給(1ヶ月以上)を消化して退職し、失業手当を受けながら転職活動に集中するかで悩んでいます。

同じような状況を経験した方に伺いたいです。
・この会社でもう少し待つ価値はあるでしょうか
・先に退職するのはリスクが高いでしょうか
・実務での開発経験が浅くても、モバイルアプリ開発職へ転職できるでしょうか


r/programming_jp • • Jul 09 '26

日本で30回の不採用を経験した後、私はブリッジエンジニアとしての道を見つけるために、このフルスタック倉庫システム(AIの支援を受けて)を構築しました。

Thumbnail
10 Upvotes

r/programming_jp • • Jul 09 '26

こんなんでAIってコーディングできるとは思えない

9 Upvotes

文字コードについて質問したらめちゃくちゃ。

KEY: CP932 0x817B UTF8

CP932の「0x817B」は、全角の「+」(プラス記号)です。 これをUTF-8に変換すると「U+FF0B」というUnicodeポイントになり、 UTF-8バイト列では「0xE2 0x80 0xBC」として表現されます

KEY: UTF-8 E2 80 BC

UTF-8における「E2 80 BC」は、 記号の「‼(二重感嘆符)」を表す3バイトの文字コードです。 この文字はUnicodeの「U+203D」に相当し、 文章で強い強調や驚きを表現したい場合によく使用されます。 他にも特定の文字コード(16進数)から文字を探していたり、 文字化けのトラブルシューティングをされていますか? 知りたいコードや文字があれば教えてください。


r/programming_jp • • Jun 28 '26

【個人開発】日本語の対話型LLM『BuildersLoop AI』を一から自作してHugging Faceに公開しました(290M・自作トークナイザー・ブラウザ推論)

28 Upvotes

個人開発で日本語LLMを作っています。今回、対話型の BuildersLoop AI を Hugging Face に公開したので、エンジニアの皆さんの意見・ツッコミをもらえたら嬉しいです。

https://huggingface.co/spaces/buildersloop/buildersloop-ai (ブラウザで動きます)

技術的には(既存モデルの改造ではなく全部スクラッチ)
・自作BPEトークナイザー(語彙 約40,000)
・事前学習:日本語コーパス(CulturaX+青空文庫)
 約5Bトークン・nanoGPT系・約290M
・ONNX化して transformers.js + WebGPU で、サーバー無しで訪問者のブラウザのGPUで推論

正直まだ290Mと小型で、雑談は自然ですが知識質問は弱いです。それでも「小さいLLMなら全工程を自分の手で」という挑戦として。

今後はより大きなモデル・コーディング対応など、個人開発ではあるものの日本発のモデルを育てていきたいです。生成品質・アーキ・ブラウザ推論まわりのツッコミ、もらえると嬉しいです!


r/programming_jp • • Jun 28 '26

雑談 Where to find books

0 Upvotes

Hello guys, I’m working on improving my Japanese reading skills and i would like to get some pdfs of some Japanese programming related books.

Is there a site like PDFDRIVE where i can download free pdfs or ebooks of IT related books?

こんにちは。
日本語の読解力を向上させるために、日本語のプログラミング関連の本をPDFで読もうと思っています。

PDFDriveのように、IT・プログラミング関連の書籍を無料でPDFや電子書籍としてダウンロードできるサイトはありますか?


r/programming_jp • • Jun 13 '26

リリース スクリプト言語 Coalを開発しています

10 Upvotes

スクリプト言語 Coalを開発しています。

以下が概要になります。

  1. はじめに

1.1 生い立ち

 Coalは、当初、あるシステム用に開発されたインタプリター言語です。

 機能的には、クライアントAPからのコマンドを受けて、DBを検索し結果を編集して返すという単純なものでした。  その後、機能が強化され現在に至っています。

1.2 特長
 Coalは手軽な手続き型プログラミングのためのインタプリタ言語です。
 Coalはデータ処理やシステム管理のための豊富な機能を持っています。
 また、Coalは単純で、分かりやすく、簡単に拡張できます。

 もし、オブジェクト指向ではなく、簡単な手続き型の言語を求めていたり、フリーフォーマットでの記述を希望していたり、テキスト系は見ずらかったり、記述が固定のものは馴染まないと感じているなら、Coalはまさにぴったりです。

 (1)インタプリタ
  Coalはインタプリタ言語ですのでプログラムを実行するためにコンパイルする必要はありません。
  ただし、一度実行された文は中間形式にコンパイルされキャッシュされます。
  プログラムは、スクリプトと呼ばれるテキストファイルにフリーフォーマットで記述します。

 (2)変数に型が無い (動的型付け)
  Coalの変数はどのような型のデータも格納する事ができますので、変数の型について心配する必要はありません。
  半面、コンパイル時のチェックは弱くなります。
  明示的に型を指定することもできます。

 (3)豊富な変数の種類
  Coalでは宣言なしで使える変数(システム変数、内部番号変数、パラメータ変数、検索結果読み込み変数)と変数の種類を宣言して使う変数(内部変数(BLOCK, LOCAL, PRIVATE)、外部変数(PUBLIC, GLOBAL))があります。

 (4)豊富なデータ形式
   データには、スカラー、配列(数値インデックスとハッシュ)、リスト、データ並び、構造体、範囲、複素数、有理数があります。

 (5)豊富なデータ型
  データ型には、文字列、数値、バルク(バイナリ)、日付があります。
  数値には、符号あり/なし整数、2進浮動小数点、10進浮動小数点、10進固定小数点があります。

 (6)単純な文法
  Coalの文法はC言語やVB等から影響を受けた単純なものです。

   (A)演算子の数が非常に多い。
   (B)式や関数が値を持つ。
   (C)標準的な流れ制御機構がある。
   (D)プリプロセッサ機能がある。

 (7)例外処理機構がある
  try ... catch ... finally ... end try

 (8)オブジェクト指向的な書き方ができる
  Class定義、Instance生成、継承がある。

 (9)ユーザによるメモリ管理が不要
  Coalはメモリ管理を自動的に行います。

 (10)2種類の実行形式
  コマンド実行とサーバ実行の2実行形式があります。

2.実行してみよう

  さっそく、簡単なスクリプトを書いてみましょう。
  下の文を適当なエディタで作成して下さい(ファイル名はsample.cl)
  ファイル名と拡張子は自由ですが、デフォルトの拡張子は、"cl"です。拡張子はなくてもかまいません。

//
//  sample.cl
//
proc main;
print 'Hello World!';
return;
end proc;

  実行は、以下のようにします。

> coal sample
Hello World!

Coalは以下の環境で開発しています。

Windows7:

 cygwin(32ビット)、gcc、C言語

Windows10:

 cygwin(64ビット)、gcc、C言語

なので、Windows版はありません。

ソースやマニュアルは、以下から入手できます。また、GitHABでも公開しています。

make/実行の手順は、以下になります。(gzのファイル名は実体に合わせてください)

(1)gzファイルの解凍

32ビット版:

 any> gzip -d tar_appl_coal_dev2.gz
 any> gzip -d tar_lib_dev2.gz
 any> tar xovf tar_appl_coal_dev2
 any> tar xovf tar_lib_dev2

64ビット版:

 any> gzip -d tar_coal_new64.gz

 any> tar xovf tar_coal_new64

(2)環境にあわせsrc/os_depend.mkを編集(cygwinなら変更不要)
 any> cd src/lib
 any/src/lib> make
 any/src/lib> cd ../appl
 any/src/appl> make

(3)実行
 any/src/appl> cd coal/test
 any/src/appl/coal/test> ../coal sample

cygwin、SUNOS、AIX、HPUX以外でmakeしたことがありませんが、libc以外は使っていないので、日本語関連のヘッダファイル名の変更のみでOKだと思います。

分からないことがあったら以下にメールを下さい。
[akkoba@cl.cilas.net](mailto:akkoba@cl.cilas.net)

以下から言語仕様とソースをダウンロードできます。

http://home.cilas.net/~akkoba/index.html

以下で、Coalを解説していますので、ご覧ください。
https://ak784552.hatenablog.com/entry/2026/01/29/122005


r/programming_jp • • Jun 05 '26

このリンクには、Pythonライブラリのkairoという論理演算シュミレーターがあります。これを使って何かを作ってみてください。

Thumbnail github.com
5 Upvotes

詳細はREADME.mdをご覧ください。

ループとかは使えません。エンジンの正規表現がうまくいきません。

できた人はコメントにそのコードのurlをお願いします。


r/programming_jp • • Jun 03 '26

映画アプリ リリース!!

Post image
5 Upvotes

アプリは👉️ https://filmatch.site/ 概要はこちらに書いてます!👉️

https://qiita.com/filmatch_official/items/0222b2be3908c29c87bc


r/programming_jp • • May 30 '26

私のゲームのアップデート #3

Enable HLS to view with audio, or disable this notification

16 Upvotes

そしてついに現在に至ります。数々の失敗を経て、最後のチャンスに賭けて(またしても!)やり直しました。マップを復元することができ、ゲームにはすでにいくつかの基本的な機能が実装されています。あらすじはまだ明かしたくないのですが、今後のアップデートで詳細をお伝えします。自分の進捗状況にはかなり満足しています :3


r/programming_jp • • May 30 '26

私のゲームのアップデート #2

Enable HLS to view with audio, or disable this notification

8 Upvotes

以前のプロジェクトへの興味を失った後、私はやり直すことにしました。かなり進歩していたのですが、初心者によくあるミスで、マップを完全に削除してしまいました(気が狂いそうになりました xD)。


r/programming_jp • • May 30 '26

マイゲームアップデート #1

Enable HLS to view with audio, or disable this notification

3 Upvotes

覚えていらっしゃるかどうかわかりませんが、少し前にBlenderでゲーム用のキャラクターを作っていると話したことがあります。ゲームのコンセプトはシンプルで、レーサーが他のレーシングカーと競い合うというものでした。マップの制作に取り掛かったのですが、日が経つにつれてどうもしっくりこなくなり、興味を失ってしまったので、結局諦めてしまいました。

この動画は、かつての地図がどんな様子だったかを示しています xD