Archive for 1月, 2022

TouchJWv2 for iOS 次期版

水曜日, 1月 19th, 2022

TouchJWv2はブロック図形が多いファイルだと極端に速度が落ちますが、なんとか改善しました。その代わり、メモリを食いまくってクラッシュする。クラッシュ対応ができればリリースします。

いくらが旨い

土曜日, 1月 15th, 2022
ご飯がすすむ。

{CAPTION}

from京都山科

iOS15.2.1でTouchJWv2 OneDrive/box-APIがコケる。

金曜日, 1月 14th, 2022

iOS15.2.1でTouchJWv2 OneDrive/box-APIがコケまくっています。それも、iOS15.2では起こらなかったのに、同じコードなのに、

原因はswiftの初期化部分、初期化してクラスが入っているはずのところが何故かclassがNULLで帰ってくる。box.sdkの初期化時に発生するので、どうしようもない。

一時的にbox.sdkを外してみるかと?

M1搭載MacでJw_cadの夢は見るか?

水曜日, 1月 12th, 2022

ということで、情報を調べてみました。

ぐぐると
M1 Macの上でIntel版Windowsを動かす
https://note.com/masuipeo/n/n96ed32f3ab06

がヒットしました。

Remote Desktopなんかでやろうが楽とな?それとサブスクのWindowsを使うと、

それもありかなぁ?

技術的なことを考えると、M1はARMベースなんで、基本的にIntelとは動作ロジックは近いにしても完全な互換性はないです。しかし、MicrosoftはARM版のWindows10を持っています。

Rasberry PIというARMベースのシングルボードPCがあります。通称ラズパイ

実はこのRasberry PIはWindows IOTが動作します。この機能を利用し、Windows10を動作することができるようです。ラズパイで「Windows 10 on ARM64」を動かす(インストール編)

もしかすると、このWindows On ARM64(通称WOA)でJw_cadが動作するか?というと動作します。

raspberry pi 3 jwcad リンク先に動作している画像があります。

ということで、M1プロセッサでWindowsを動かすことの技術的基盤は完成していると思われます。

そして、それがなぜできないのか?、多分、大人の事情かも?
意外と早く出るかも?そして、出ないかも?

まとめとしては、M1搭載のMacbookはiPad版の TouchJWv2 でJw_cadの図面は見ることができるはず。(M1のMacは持っていないので動作しているところを見たことない。)

M1搭載MACでiPadアプリをインストールするには

そして、Intel macなら BootcampでJw_cadは普通に動きます。キーボードに違和感ありな人はWindows版のUSBやBlutoothキーボードはつなげればよし。

唐崎駅での 117系 223系

月曜日, 1月 10th, 2022

唐崎駅での 117系 223系 そして京阪坂本、画像

2022年1月 山科から登る大文字山の史跡 その1

月曜日, 1月 10th, 2022

2022年1月 山科から登る大文字山の史跡です。 #山科 から登る #大文字山 の史跡です。今回は、 #如意寺 #西方院跡 (#如意寺大慈悲院跡 ) #雨社 #雨社大神 と 池ノ谷地蔵尊 を回りました。

この先

月曜日, 1月 10th, 2022
また、外呑み出来なくなるかもしれないし、とりあえず、今のうちに外呑みだ、

{CAPTION}

from京都山科

山科->膳所間の車窓

金曜日, 1月 7th, 2022

2021年末の山科->膳所間の車窓です。

プログラムのアンインストールまたは変更の謎

火曜日, 1月 4th, 2022

ということで、インストールプログラムの挙動が変だと、コントロールパネルの「プログラムのアンインストールまたは変更」でインストールプログラムの順序で前のバージョンのエントリが残ったままになる。ということで調べてみた。

古い資料によると、レジストリHKEY_LOCAL_MACHINEの「SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall」のサブキーを列挙せい。とありますが、これがなんと出てるはずのサブキーが見当たらない。

レジストリエディタでごにょごにょするが、目的のエントリが見つからない。アプリケーションはWin32Apiの32bitアプリだ、ということで調べまくると、32bitはWOW64用のHKEY_LOCAL_MACHINE「SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall」に記録される。つまりレジストリエディタで見る場合は32bit(WOW64)と64bitを切り分けて考えないといけない。

そして、さてコードを書き始める。まずは、x86(32bit)ターゲットで動作環境がWOW64かをチェックして、確認した。上記二つのそれぞれのレジストリ領域を列挙するのだが?なぜか全く同じ列挙のデータが返ってくる?なぜだ?

そこで、x64でビルドしてみる、そしたら、WOW64を認識しない。はて?よく考えてみるとそうだ、ネィティブx64なんで、WOW64のサブシステムなどは必要ない、じゃ、64bitの場合はWOW64のチェックをスキップし、両方のレジストリを読みに行くと期待通りの列挙結果が出てきた。

じゃ?なぜ?x86環境だと、32bit 読んでも 64bit 読んでも、同じ列挙するのか?よーく考えてみたら、WOW64のサブシステムがAPIレベルで32bit読んでも、64bit読んでも同じ扱いにしたのかも?ということで、実行ビルドが32bit(x86)ならどっちを読んでも、同じ結果が返る。そして、実行ビルドが64bit(x64)なら両方を読みにいかなければダメだっていうこと、今回は32bit(x86)で仕上げるので、「SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall」のサブキーを列挙せい。ということで目的の動作は行ける感じである。しかし、64bit移植の時に、両方のレジストリを読まないと目的の結果が出せない。ということを覚えておいて、備忘録としておく、

2022/01/03 針子君2匹生まれた

月曜日, 1月 3rd, 2022

ということで、昼休みにメダカにえさやってると孵化水槽(浮草と布袋草)を集めたコンビニケーキの蓋に小さく動くものが? 見ると、針子が生まれていました。 そして同じ水槽にメダカの卵が3つ、この間の黒メダカの卵か? 見る感じ、ヒメダカのなんですけど? その後、針子をサルベイジして針子水槽に、そしたら、黒い小さいものが? 見ると、黒メダカの針子が1匹生まれていました。

2022元旦の我が家のメダカ水槽

土曜日, 1月 1st, 2022

2022元旦の我が家のメダカ水槽です。 我が家室内水槽です。 親メダカの水槽に泳いでいたので分けました。グリーンウォーターでペットボトル水槽で飼っています。1cmほどと0.4cmの2匹います。 その後、黒メダカの水槽に1cmに少しの幼魚を発見、計5匹の針子君 親メダカは卵3つ持っています。 #メダカ #針子

2022 元旦 雪の毘沙門堂

土曜日, 1月 1st, 2022

あけましておめでとうございます。
#京都 #山科 #洛東 は
2022 元旦 雪の#毘沙門堂 です。

まずは、初詣にお参りに行きました。

雪の木々が印象的でした。

 

謹賀新年2022

土曜日, 1月 1st, 2022

あけましておめでとうございます。

TouchJWv2の開発環境も昨年11月に大幅に変わりました。

本年は、さらなる機能強化を予定しております。

本年もよろしくお願いいたします。