😼ペレグリン:画面はペルディックス2と同じ大きさ2025年04月12日 00:30

ペレグリン:画面はペルディックス2と同じ大きさ
ペレグリン:画面はペルディックス2と同じ大きさ


ゲットしたペレグリン(初代)を、とりあえずケースから出し、ストラップを本体に付け、ワイヤレス充電器を手持ちのタイプCのケーブルに繋いで乗っけてみる。

付属のケーブルは、両端がタイプCで、浮沈子のACアダプターには合わない(タイプA)。

これからは、みーんなタイプCになっちまうんだろうな。

昭和は遠くなりにけりか。

やれやれ・・・。

で、腕に付けて見て気付いたんだが、画面の大きさがペルディックス2と同じ感じがする。

(PERDIX 2)
https://shearwater.com/ja/products/perdix-2

「Display Size: 5.59cm / 2.2"」

(PEREGRINE)
https://shearwater.com/ja/products/peregrine

「Display Size: 5.59cm / 2.2"」

同じだ!。

人間の感覚って、凄いな・・・。

並べて写真撮ってみた(画像参照)。

上手く並べて写せないんだが、まあ、同じに見える。

まあいい。

本体をワイヤレス充電器の上にうまく乗せると、横にあるインジケーターランプが赤から緑に変わり、本体の画面にチャージ中と表示される(まだ、英語のまま:設定変えてません)。

まだ弄っていないけど、機能的にはレクリエーショナルダイビング向けのシンプルな製品だ。

最近はトランスミッターを読めるタイプも出ている。

(PEREGRINE TX)
https://shearwater.com/ja/products/peregrine-tx

「PEREGRINE TXは、愛されているPeregrineの大きなユーザーフレンドリーなインターフェースと、フラグシップモデルPERDIX 2からの核心機能 - エア統合とデジタルコンパスを融合させたものです。」

「・最大4つのトランスミッターに接続可能(オプション)
・3軸の傾斜補正デジタルコンパス
・・・
・316ステンレススチールボタン」

ちっと性能が上がっている(定価は3割増しだ)。

浮沈子は、ベーシックな方を買い求めた。

今まで使っていたスント製ズープ(初代)の後継機種として買い求めた。

十分だな。

コンパスは別に持って行くし、シングルタンクでトランスミッターは使わない。

まあ、どうでもいいんですが。

昭和は遠くなりにけりか・・・。

😼Base64:画像↔テキスト2025年04月11日 03:03

Base64:画像↔テキスト
Base64:画像↔テキスト


(画像Base64 エンコード)
https://web-toolbox.dev/tools/base64-encode-image

スマホ衛星通信の記事で、テキストベースの情報しかやり取りできない風情だったので、んじゃあバイナリーデータをテキストに変換すればいいじゃんという発想になった(たんじゅん・・・)。

まあ、1と0だって立派なテキストだから、そのまま送ってもいいんだろうけど、メールの添付ファイルなどではBase64でアスキー文字列に変換してから復号しているようだ(未調査:ホームページの送信にも使われているようです:後述)。

で、実際のところ、どうなるかに興味があったので、上記のページを見つけて試してみた。

作成した元画像は、ウィンPCにオマケで付いているペイントで作成した(PNG画像:アサブロの添付ファイルもPNGに変換されるからな)。

ファイルサイズは4KBと極小だ(画像参照)。

これを、上記のページにあるツールに放り込んで変換するとこうなる(Rawデータ)。

「iVBORw0KGgoAAAANSUhEUgAAAJsAAACbCAYAAAB1YemMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKPSURBVHhe7dIhDgNADAPB+/+nW14ea6XOSCZBAfs+MPJ+D3BFbMyIjRmxMSM2ZsTGjNiYERszYmNGbMyIjRmxMSM2ZsTGjNiYERszYmNGbMyIjRmxMSM2ZsTGjNiYERszYmNGbMyIjRmxMSM2ZsTGjNiYERszYmNGbMyIjRmxMSM2ZsTGjNiYERszYmNGbMyIjRmxMSM2ZsTGjNiYERszYmMmE9t7zw5X0PhCbOcraHwhtvMVNL4Q2/kKGl+I7XwFjS/Edr6CxhdiO19B4wuxna+g8YXYzlfQ+EJs5ytofCG28xU0vhDb+QoaX4jtfAWNL8R2voLGF2I7X0HjC7Gdr6DxhdjOV9D4QmznK2h8IbbzFTS+ENv5ChpfiO18BY0vxHa+gsYXYjtfQeMLsZ2voPGF2M5X0PhCbOcraHwhtvMVNL4Q2/kKGl+I7XwFjS/Edr6CxhdiO19B4wuxna+g8YXYzlfQ+EJs5ytofCG28xU0vhDb+QoaX4jtfAWNL8R2voLGF2I7X0HjC7Gdr6DxhdjOV9D4QmznK2h8IbbzFTS+ENv5ChpfiO18BY0vxHa+gsYXYjtfQeMLsZ2voPGF2M5X0PhCbOcraHwhtvMVNL4Q2/kKGl+I7XwFjS/Edr6CxhdiO19B4wuxna+g8YXYzlfQ+EJs5ytofCG28xU0vhDb+QoaX4jtfAWNL8R2voLGF2I7X0HjC7Gdr6DxhdjOV9D4QmznK2h8wV8QGzNiY0ZszIiNGbExIzZmxMaM2JgRGzNiY0ZszIiNGbExIzZmxMaM2JgRGzNiY0ZszIiNGbExIzZmxMaM2JgRGzNiY0ZszIiNGbExIzZmxMaM2JgRGzNiY0ZszIiNGbExIzZmvsO0MptuhLlRAAAAAElFTkSuQmCC」

ワケワカ・・・。

「変換処理はブラウザ上で完結するため画像はサーバーへアップロードされず、高速・安全に利用できます。」

まあ、どうでもいいんですが。

このままでは、何にも使えない(そうなのかあ?:文字列を眺めていると図形が見えてくるとかは、・・・ない!)。

で、ページの下の方に「画像Base64 デコード」のページへのリンクがあったので、これを開いてみる。

(画像Base64 デコード)
https://web-toolbox.dev/tools/base64-decode-image

「Base64文字列から画像データへデコードします。」

で、実際に、上記のテキストをコピペして貼り付けたんだが失敗する。

えーっ、なんでやあ!?。

「画像Base64 デコードツールの使い方:
・・・
注意:変換対象のBase64文字列には先頭にData-URL宣言が必要です(例:data:image/png;base64,)」

RTFM(リードザフレンドリーマニュアル)・・・。

で、言われたとおりに「data:image/png;base64,」を先頭に貼り付けたら上手くPNG画像が現れた。

やれやれ・・・。

まあいい。

何となくイメージが掴めればいいのだ。

画像をテキストに変換し、再び画像に戻せることは確認した(インチキなしで!)。

ところで、「Data-URL宣言」って、何よ?。

(Data URI scheme)
https://ja.wikipedia.org/wiki/Data_URI_scheme

「あたかも外部リソースを読み込むのと同じように、ウェブページにインラインにデータを埋めこむ手段を提供するURIスキームである。」

「この技術を利用することで、通常は別のデータに分かれている画像やスタイルシートなどの要素を、1つのHTTPリクエストによって読み込むことが可能になる。これにより、HTTPリクエスト数が削減され、データの転送効率が改善される可能性がある。」

「構文は、以下の通りである。
data:[<MIME-type>][;charset=<encoding>][;base64],<data>」

URLじゃなくって、URIなのかあ?。

(Uniform Resource Identifier)
https://ja.wikipedia.org/wiki/Uniform_Resource_Identifier

「URI はUniform Resource Locator (URL) の考え方を拡張したものである。」

ははあ、それで変換ページでは「Data-URL宣言」といってるわけだ。

なーる(ほど!)。

「2001年、W3CはRFC 3305内で、上記の考え方を古典的な見解とした。ここで示されたW3Cの新たな考え方により、従来のURLとURNとはすべてURIと呼ばれることになった。」

インターネットの世界は日進月歩だな・・・。

<以下追加>ーーーーーーーーーー

(画像 バイナリ 変換)
https://colorcodesearch.com/binary/

このページ、コピペ出来ないので作業だけ書く。

「100010010101000001001110010001110000110100001010000110100000101000000000000000000000000000001101010010010100100001000100010100100000000000000000000000001001101100000000000000000000000010011011000010000000011000000000000000000000000001110101011000011110100110001100000000000000000000000000000000010111001101010010010001110100001000000000101011101100111000011100111010010000000000000000000000000000010001100111010000010100110101000001000000000000000010110001100011110000101111111100011000010000010100000000000000000000000000001001011100000100100001011001011100110000000000000000000011101100001100000000000000000000111011000011000000011100011101101111101010000110010000000000000000000000001010001111010010010100010001000001010101000111100001011110111011011101001000100001000011100000001101000000000011000000001111000001111110111111111110100111010110110101111000011110011010111010010111001110010010000010011001000001000000011111101100111110001100001111001001111110000011110111000001000101011011001100110010001000100011010001100110110001001100010010001100110110011001101100010011000110100011001101100010011000000100010001101100110011011000100110001101000110011011001100110010001000100011010001100110110001001100010010001100110110011001101100010011000110100011001101100010011000000100010001101100110011011000100110001101000110011011001100110010001000100011010001100110110001001100010010001100110110011001101100010011000110100011001101100010011000000100010001101100110011011000100110001101000110011011001100110010001000100011010001100110110001001100010010001100110110011001101100010011000110100011001101100010011000000100010001101100110011011000100110001101000110011011001100110010001000100011010001100110110001001100010010001100110110011001101100010011000110100011001101100010011000000100010001101100110011011000100110001101000110011011001100110010001000100011010001100110110001001100010010001100110110011001101100010011000110100011001101100010011000000100010001101100110011011000100110001100100110000100111101101101111011110011110000111001010111110100001111100001000010011011001110011100101011011010000111110000100001101101101111001100010101001101001011111000010000110110111111100100001010000110100101111110001000111011010111110000000101100011010010111111000100011101101011111010000010110001100001011101100010001110110101111101000001111000110000101110110001100111011010111110100000111100011000010111011000110011100101011111010000111110000100001001101100111001110010101101101000011111000010000110110110111100110001010100110100101111100001000011011011111110010000101000011010010111111000100011101101011111000000010110001101001011111100010001110110101111101000001011000110000101110110001000111011010111110100000111100011000010111011000110011101101011111010000011110001100001011101100011001110010101111101000011111000010000100110110011100111001010110110100001111100001000011011011011110011000101010011010010111110000100001101101111111001000010100001101001011111100010001110110101111100000001011000110100101111110001000111011010111110100000101100011000010111011000100011101101011111010000011110001100001011101100011001110110101111101000001111000110000101110110001100111001010111110100001111100001000010011011001110011100101011011010000111110000100001101101101111001100010101001101001011111000010000110110111111100100001010000110100101111110001000111011010111110000000101100011010010111111000100011101101011111010000010110001100001011101100010001110110101111101000001111000110000101110110001100111011010111110100000111100011000010111011000110011100101011111010000111110000100001001101100111001110010101101101000011111000010000110110110111100110001010100110100101111100001000011011011111110010000101000011010010111111000100011101101011111000000010110001101001011111100010001110110101111101000001011000110000101110110001000111011010111110100000111100011000010111011000110011101101011111010000011110001100001011101100011001110010101111101000011111000010000100110110011100111001010110110100001111100001000011011011011110011000101010011010010111110000100001101101111111001000010100001101001011111100010001110110101111100000001011000110100101111110001000111011010111110100000101100011000010111011000100011101101011111010000011110001100001011101100011001110110101111101000001111000110000101110110001100111001010111110100001111100001000010011011001110011100101011011010000111110000100001101101101111001100010101001101001011111000010000110110111111100100001010000110100101111110001000111011010111110000000101100011010010111111000100011101101011111010000010110001100001011101100010001110110101111101000001111000110000101110110001100111011010111110100000111100011000010111011000110011100101011111010000111110000100001001101100111001110010101101101000011111000010000110110110111100110001010100110100101111100001000011011011111110010000101000011010010111111000100011101101011111000000010110001101001011111100010001110110101111101000001011000110000101110110001000111011010111110100000111100011000010111011000110011101101011111010000011110001100001011101100011001110010101111101000011111000010000100110110011100111001010110110100001111100110000010101111100010000000110110011001101100010011000110100011001101100110011001000100010001101000110011011000100110001001000110011011001100110110001001100011010001100110110001001100000010001000110110011001101100010011000110100011001101100110011001000100010001101000110011011000100110001001000110011011001100110110001001100011010001100110110001001100000010001000110110011001101100010011000110100011001101100110011001000100010001101000110011011000100110001001000110011011001100110110001001100011010001100110110001001100000010001000110110011001101100010011000110100011001101100110011001000100010001101000110011011000100110001001000110011011001100110110001001100011010001100110110001001100000010001000110110011001101100010011000110100011001101100110011001000100010001101000110011011000100110001001000110011011001100110101111101100001110110100001100101001101101101110100001001011100101010001000000000000000000000000000000000100100101000101010011100100010010101110010000100110000010000010」

Base64もワケワカだが、これこそ究極のワケワカだ。

(Base64)
https://ja.wikipedia.org/wiki/Base64

対応表が載っているので、最初のところだけ見てみる(6つずつの区切り)。

100010→i
010101→V
000001→B
・・・

延々とやってもいいんだが、疲れそうなのでやめる。

要するに、画像はバイナリデータだが、Base64の文字列として扱うルールが確立されている。

だからどーしたということなわけだが、メールに画像を添付する際には、頭の片隅に入れておきたいもんだな・・・。

😼RAW画像:標準なき乱世の世界2025年04月08日 22:59

RAW画像:標準なき乱世の世界


(「RAW画像のファイル形式が各社でバラバラな理由」をキヤノンやソニーなどに質問した結果は?)
https://gigazine.net/news/20250408-camera-raw-format/

「キヤノンやニコン、ソニー、パナソニックなど、カメラメーカーが異なるとRAW画像のファイル形式も違うものになります。」

マジか!?。

浮沈子は、カメラのことは全くと言っていいほど知らないんだが、メーカー毎にファイル形式が違うとは知らなかったな・・・。

「なぜ独自のファイル形式を採用しているのかについて各カメラメーカーに質問した結果」

・ソニー:
ソニーのαシリーズはイメージセンサーや画像処理エンジンなどのデバイス特性に最適化してパフォーマンスを最大化するために独自のARW形式を採用しています。

・パナソニック:
独自のフォーマットによって最適化が可能となり、独自のカメラ機能をサポートできます。

・シグマ:
独自のデータ形式を用いることで、カメラの情報を現像ソフトに正確に提供できるようになります。ただし、汎用(はんよう)性は低くなります。

・キヤノン:
独自のRAW形式を採用することで、標準化された規格に縛られることなく独自の情報をRAW画像に追加できます。また、データを自由に扱うことが可能となり、現像時に最適な処理を実行できるようになります。

・ペンタックス:
独自のフォーマットのメリットは、独自の進歩が可能な点です。デメリットは、他社製アプリでサポートされない可能性があることです。

・ニコン:
回答無し

・富士フイルム
回答無し

もう、てんでバラバラが大好きな雰囲気アリアリだ(そういうことかあ?)。

縛られたくない!。

好きにさせてくれ!。

この、標準なき乱世な世界を何とかしたいという動きもないわけではない。

「なお、RAW画像のファイル形式が各社でバラバラな状況を改善するべく「DNG」というファイル形式が普及しつつあります。」

しかし、実際の話として、普及が進んでいるとは言えないようだ。

(RAW画像)
https://ja.wikipedia.org/wiki/RAW%E7%94%BB%E5%83%8F

「2005年にはRAWフォーマットの互換性向上を目的としてアドビシステムズ(現アドビ)がDigital Negative (DNG) フォーマットを提唱したが、カメラメーカー側の採用は進んでいない。」

ラディットのアンケートに対する回答を見る限り、当分、標準化なんてできそうにない気がする。

ハードウェア(撮像素子)の性能が上がってきている中で、また、撮影した画像を「現像」して配布することが前提なファイル形式である以上、ROW画像のフォーマットを統一することに対する根本的な需要が乏しいのかも知れない。

ハードウェアに近いところで動いている世界だからな。

印刷とかモニターに映した時にどうよという、鑑賞や配布の形式にもよるからな。

流通過程に乗せる前の話だから、コンシューマーレベルで語ることは出来ないのかも知れない。

「AppleとGoogleもDNGのサポートを表明しており、iPhoneのカメラで「Apple ProRAW」での撮影を実行すると撮影データがDNG形式で保存されます。」

昨日、アイフォーンの標準画像フォーマットがJPEGじゃないって確認してショックだったけど、こっちは、そんなレベルじゃないからな。

(ジャンクライフ:たかが画像ファイル:なんと転送不可!)
https://kfujito2.asablo.jp/blog/2025/04/07/9766660

・HEIF(High Efficiency Image File Format):写真用。
・HEVC(High Efficiency Video Coding):H.265と呼ばれることもあります。ビデオ用。

まあ、どうでもいいんですが。

画像の配布は、浮世絵の木版画や銅版画の時代から続いている。

写真が生まれ、さらにデジタル化して、世界は様変わりした。

コピペの時代だな(そうなのかあ?)。

その中で、標準化を拒み続ける世界が残っていることは、浮沈子的にはかえって小気味良さを感じる。

AIの登場でその世界でさえも変わるかもしれないけど、人間の感性に訴えかける世界がAIなんかに分かるもんかという気もする。

効率化と標準化で、みーんなおんなじになっちまったら世の中つまらな過ぎる気もするんだがな・・・。

😼サブサーフェス:とりあえず使えた2025年04月08日 18:38

サブサーフェス:とりあえず使えた
サブサーフェス:とりあえず使えた


ウィン11PC(エイサーA315)にインストールして、シェアウォーターのパルディックス2からブルートゥースで取り込もうとして失敗。

相性が悪いのか、繋がらない。

で、初代ペトレルで試したら、全ファイルを読み込めた。

やれやれ・・・。

で、仕方ないのでシェアウォータークラウドデスクトップ(メーカー製のログソフト)経由で先日の獅子浜トレーニングダイブのデータをUDDF形式で吐き出してインポートする。

やれやれ・・・。

接続の問題は、何とかしないとな。

獅子浜の最終ダイブはジタバタしたので、ここには出さない(そんなあ!)。

獅子浜1本目の、フロート上げて、3m毎に刻んで浮上した時のを上げておく(画像参照)。

ボトム(フロートで浮力コントロール中)やフロートアップでバタついているのはご愛敬だ。

サブサーフェスも、悪くはない。

先行浮上速度が色で分かるようになっていて、反省するにはちょうどいいかも(そういうことかあ?)。

先月注文したペレグリンが手に入れば、早速潜ってみよう(まだ、入荷の連絡が来ません)。

さっき、インストールとデータの取り込みをしたばかりなので、もう少し使ってみて、何かあればまた書く。

うーん、これといって特記する要素はなさそうな気がするんだがな(画面には、地図とかも出てくるんだが、あんま関係ないしな:デフォルトではロンドンでした!)。

🐱サブサーフェス:リナックス開発者の作ったログソフト2025年04月08日 15:24

サブサーフェス:リナックス開発者の作ったログソフト
サブサーフェス:リナックス開発者の作ったログソフト


(「Git」誕生から20周年を記念してリーナス・トーバルズ氏が開発初期の裏事情や使用頻度の高いコマンドなどを明かす)
https://gigazine.net/news/20250408-git-20-years-linus-torvalds/#goog_rewarded

浮沈子の関心はこの記事自体にはない。

うっかり、さらっと読み飛ばすところだった・・・。

「リーナス・トーバルズ:
私が作らなければならなかったすべてのプロジェクトは、「他の人が作った良いもの」が見つからなかったから作る必要に迫られたのです。私は、他の人に問題を解決しもらうことの方が好きです。私がプロジェクトを考えださなければならないということは、世界の失敗と言えます。そして、この20年間、世界は失敗していません。」

「Linuxを作り始めたのはOSが必要だったものの満足できるものがなかったからです。Gitも同じ理由で作り始めました。また、ダイビングログソフトウェア「Subsurface」も作りました。Subsurfaceはあまりにも専門的すぎたため、大きく普及することはありませんでした。」

浮沈子は寡聞にして知らなかったんだが、「あの」リーナストーバルズがこともあろうにダイブログソフトを書いていたとは!。

(リーナス・トーバルズ)
https://en.wikipedia.org/wiki/Linus_Torvalds

「Subsurfaceは、スキューバダイビングの記録と計画のためのソフトウェアで、2011年後半にトルバルズが開発を開始しました。これは、GNU General Public Licenseバージョン2の条件に基づいて配布される無料のオープンソースソフトウェアです。Dirk Hohndelが2012年後半に主任メンテナーになりました。」

「ライナスは2000年代初頭にスキューバダイビングに興味を持ち、数々の認定資格を取得し、サブサーフェスプロジェクトを立ち上げました。」

彼自身がダイバーだという話は初めて知った。

ギガジンの記事にはサブサーフェスのホームページへのリンクもある。

(Subsurface)
https://subsurface-divelog.org/

今、クロームブックでブログを書いているので、試してみようにもできない(リナックス環境作っていないからな)。

まあいい。

対応機種にはシェアウォーターのペルディックス2やペレグリンも含まれているので、ログを落として見てみよう。

まあ、彼のダイバーとしての技量や見識は不明だけど、何となく親近感が湧いたことは確かだ。

アプリも出来が良ければ使ってみようかな・・・。