torum

主に開発中のアプリにまつわる技術系の事。

.NET 10.0 と Visual Studio 2026 へバージョンアップ

小一時間前に、.NET 10.0 と Visual Studio 2026 が同時に公開されまして、さっそくインストールし、手元の(アクティブな)C#/.NETプロジェクトをVS 2026を使って.NET10.0に更新しました。 VS 2026は、見た目が少しと動作が多少軽快になったかな、という程…

やっと悪名高いKEN_ALL.CSVが不要になる?デジタル庁の町字データと郵便番号の紐づけへ

日本における住所データの状況は未開のジャングルか、というレベルの代物でして・・・ 例えば、アプリケーション内で郵便番号から住所を引いたり、その逆をしようとすると日本郵便が提供している住所CSVデータ「KEN_ALL.CSV」(なぜか大文字のファイル名と拡…

新アプリ:ImageViewerX(pre1)の公開

ImageViewerX 2018年ごろ、ObjectPascal/FreePascal/Lazarusという環境でチョロッと作った「Simple ImageViewer」というのがありまして・・・。 開発の経緯というかストーリー的なことは下記のページで書いたのですが、以外なことに好評をいただき、GitHubで…

MPDCtrl v4 とMPDCtrlX v1 のリリース

ということで、特段不具合などはなさそうなので、RC(リリース候補)として公開してきたMPDCtrl v4 とMPDCtrlXを正式にリリースしました。 MPDCtrl v4 MPDCtrl v4の方は既にマイクロソフトのストアに公開済みです。GitHubのリリースページに各種ファイルも置…

MPDCtrl v4.0.0-RC1のリリース

MPDCtrl v4 MPDCtrlですが、とりあえず一段落したところでバージョン4のRC(リリース候補)として公開しました。 WPFで作ってかれこれだいぶ経ち、この際、WinUI3でモダナイズをしようとUIを一から作り直し、アルバムベースで一覧できるような新規機能も盛…

Linux Desktopの落とし穴(Wayland)

WindowsやMacOSでのデスクトップ開発でも色々とありますが、Linuxにおけるデスクトップのハチャメチャ具合はそれらとは比較にもなりません。 Windowsでは、Windows95(Windows NT 3.1)の古来からあるWinAPIがあり、Windows8.0でWinRT(UWP)が登場し全画面…

WinUI3 NativeAOTの落とし穴

ここのところ、自前のWPFアプリを盛大にWinUI3へポーティングしているところなのですが、途中でNativeAOTで爆速起動を試したところ、落とし穴にはまって数日彷徨っていました。 ただでさえWinUI3というのは「くせ者(未成熟で機能不足でなおかつバグだらけ、…

最近、急にRSS/Atomフィードが取得できなくなるサイトが出てきたのはCDN(Cloudflare)が原因か

ここ数年、ぽつぽつと購読しているサイトのRSS/Atomフィードが取得できなくなるケースがチラホラとありまして・・・。 当初は「そうかぁRSS/Atomフィード配信やめちゃったのかなぁ。残念」などとそれ以上は深く考えていなかったのですが、最近になって、よく…

Simple Image Viewer webp 対応 v1.4.4 公開

Microsoftのアプリストアで公開しているSimple Image Viewerですが、公開して早7年ほど経ち、気が付いたら100,000 acquisitionsを超えていました。(acquisitionとはアプリストアで新規に「入手」ってやったカウントみたいです)。 おかげ様で多くの方に利…

MPDCtrlX 1.0.0 RC1 リリースしました

MPDCtrlX on Linux MPDCtrlとMPDについては、以前書いた記事や該当カテゴリを参照していただくとして、今回は、クロスプラットフォーム版のMPDCtrlXの新規公開です。といっても、まだリリース候補(RC)。 前回、MPDCtrlをAvaloniaUIでクロスプラットフォー…

MPDCtrlX - Avalonia UIでクロスプラットフォーム化

MPDCtrl、MPD (Music Player Daemon) のクライアントアプリですが、早いもので公開してからもうだいぶ経ちまして、ここ数年はほぼほぼメンテナンスモードでありました。 ただ、最近は色々と環境も変わり、ついに以前からやりたいと思っていたクロスプラット…

Ubuntu 24.04とMusic Player Daemon(MPD)のAudio Output設定

先日(8月29日)、待ちに待ったUbuntuの最新バージョン(Ubuntu 24.04.1ポイントリリース)がやっと公開されました。 MPD (Music Player Daemon)のクライアントアプリの開発者としては当然ながらMPDもインストールするわけですが、相変わらず設定というかセ…

「フォトアプリ代替」Simple Image Viewerの現況

5年ほど前、Windowsデフォルトのフォトアプリの代替となる「Simple Image Viewer」という、フリーでオープンソースのクロスプラットフォームアプリを作り公開しました。一言で言うと、コマンドラインからも使えるシンプルなビューアーでスライドショー付き、…

RSS/AtomリーダーのFeedDesk公開

このところアプリを一気に色々と作っています。 1か月半前にBitWallpaperをWinUI3で作り直して公開し、1か月前にAvalonia UIでちょっとしたユーティリティを作って公開したり、と。(寒い時期だと頭が冴えて集中しやすいのかもしれませんね、夏は無理です)…

Twitterサードパーティー製アプリの終焉を機に、フィードリーダーへの回帰でスローライフのススメ

Twitter界隈がこのところ色々な話題で賑やかであります。今回はTwitterのAPIを利用するサードパーティ製のアプリがAPIの利用停止を食らい、次々と公開を停止せざるを得なくなっている模様。 Twitter、「開発者契約」を密かに改定し、公式にサードパーティア…

MP4ファイルの「タグ」にまつわる混迷と謎

音楽ファイル形式のMP3や、動画のファイル形式であるMP4には、「タグ」と呼ばれる情報を付加するデータ項目が含まれます。 特に音楽ファイルのMP3においては、「ジャンル」や「アルバム」「アルバムのカバー画像」「アーティスト」「作曲家」、などなど音楽…

Avalonia UIでクロスプラットフォームGUI開発を試す

自分は基本、普段からLinuxとWindowsを行ったり来たりすることが多いので、昔からクロスプラットフォームでGUI開発が楽にできる開発環境に興味があります。 クロスプラットフォーム開発ができると、両方の環境でちょっと不便なことを解決する為のツールをサ…

アプリをWPFからWinUI3へ移行してみた感想

WinUI 3は1年以上前、まだプレビューバージョンだった頃に少し触ったのですが、当時はまだまだ、という感じだったんですよね・・・。 先月、Windows App SDK 1.2が公開され、WinUI 3もだいぶこなれてきたかなと思い再びWinUI 3を触ってみたところ、まあまあ…

noteに進出してみた

https://note.com/torum/ noteって、名前がねぇ・・・。とは思っていたのですが、まぁ実際に使ってみないと何も言えませんので、試しに使ってみました。 シンプルに文章を書かせる+有料記事報酬システム、という点に特化しているワリキリ度は良いと思ったで…

分散化と中央集権

コンピュータネットワークやソフトウェアの世界では、分散化(P2P含む)というのは理想というか夢であります。中央集権したビックブラザーと、暴走する分散化された自律ネットワークなんて、まるでSFに登場するような話しでありますが。 現実世界では、WWWは…

「医療・警察関係でFAXがなくならない理由」の勝手な補足

たまたま、 “FAX全廃議論”で再考する、ITリテラシーと信頼関係の問題:小寺信良のIT大作戦(1/2 ページ) - ITmedia NEWS という記事を読んでいたら、「セキュリティ」について、根本的に誤解しているような内容が見受けられたので、筆ならぬキーボードをた…

不動産登記簿の情報をブロックチェーンで?一体何をアホな・・・

「既存の登記制度・権利の公示制度をブロックチェーン等を利用して完全に電子化することなども中長期的に検討されるべき事項なのではないかと考える」 Orz。 ダメだ、何も分かってない・・・と溜息がでる。 出所は下記なんですが、 第 12 回 不動産投資市場…

わかりやすいメールアドレスを持つ弊害

自分はたまたま早くからインターネットを利用していたからか、メールやSNSのアカウント名で分かり易いIDを取る事が出来ています。 例えばですが、Gmailのメールアドレスとかでいうと、ラストネームやファーストネームを使って、田中さんなら[email protected]

「卓上の空論」という言葉が嫌いです

「卓上の空論」という言葉が非常に苦手です。というか、嫌いです。 何故かというと、「そんな卓上の空論を~」みたいに、議論を封じるような使い方をする方が居るからです。 そういう言い方をする人達は、どちらかというと、論理的な議論が苦手な・・という…

新しい技術をFUDする日本メディアの伝統芸が日本をダメにする

この記事を読んで、改めて思ったのですが、 NHKスペシャル「AI戦争 果てなき恐怖」に異議あり 止められないAIの軍事利用、開発に手を抜けば亡国の危機(1/7) | JBpress (ジェイビープレス) (思って一気に書いたので、上記記事の前半しか読んでなく後半読み飛…

なんで日本の企業は猫も杓子も二番煎じのモノマネサービスを始めるのか

本当に意味不明です。 最近だとなんとかペイ、なんてのが最たるもので、猫も杓子もなんとかペイ。どこもかしこも「ユーザーをポイント還元で釣って囲い込みをしてクレジット払いに持ち込むぞ」・・・みたいなのが露骨。 私企業による寡占は問題ですが、もは…

日本、気づけばガラパゴス 「不動産」API連携に後れ

www.nikkei.com タイトルは日経記事のタイトルのもじりです。 銀行APIがあるだけマシです。なにしろ、日本の不動産業界には、不動産APIすらないんですからw 「日本のAPI市場はインターネットにつながらないパソコン状態だ」。フィンテック協会の鬼頭武嗣代…

ポッドキャストが日本で普及しない理由

ポッドキャストは英語圏で物凄い普及をしていて、日本とは比較にならないレベルでコンテンツが増えています。 一方、日本では殆ど話題にすらならない気がします。これは一体なぜなのか。 以前は、単に「アメリカでは車通勤(移動)が多いからねぇ」と思って…

基礎技術をやるエンジニアが日本で少ない現状を嘆く

通常、基礎研究と言えば理系の分野で、その歴史の長さや人材の厚みが日本の産業における優位点としてよく取りあげられます。 インターネットやソフトウェアの世界でも同様に、基礎となる技術分野というものが存在します。しかし、なぜか日本ではそういった基…

現代の停滞はWebだけに限らない

今はWeb停滞期なのかのエントリでつらつらと今のインターネット界隈の停滞について書きましたが、ふと考えてみると、停滞しているのはなにもWebだけではないことに気が付きました。特に音楽、映画といった世界でも似たような現象が顕著に起きています(あえ…