<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>JJworkshop.com</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/" />
    <link rel="self" type="application/atom+xml" href="https://jjworkshop.com/atom.xml" />
    <id>tag:jjworkshop.com,2014-06-10://1</id>
    <updated>2026-05-19T01:14:46Z</updated>
    <subtitle>開発したアプリの説明や、波乗りや、外ご飯、等々の駄文でございます</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro</generator>

<entry>
    <title>少しそれなりに弾けるけど、そんなに上手くはないギタリストの「ギター選び・ショップ選び」の話</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2026/05/post_1157.html" />
    <id>tag:jjworkshop.com,2026://1.4217</id>

    <published>2026-05-18T05:44:44Z</published>
    <updated>2026-05-19T01:14:46Z</updated>

    <summary>45年も前にギター弾くの止めました。  それで、５年前からまたギターを再開して、...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="Guitar" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p>45年も前にギター弾くの止めました。 <br />
それで、５年前からまたギターを再開して、色々なギターを買っては売ったお話です。 <br />
当初エレキとアコギとどちらも始めたのですが、どっちも中途半端になるので、昨年、ここ数年で買ったエレキをほとんど売却し、アコギにフォーカスすることにしました。 <br />
昨年はエレキも含めアコギも色々買ってみたり売ってみたりしましたが、現在手元に残ったのは、エレキはFUJIGENでカスタムオーダーしたEOSと高校生の時に買ったGrecoのSE700、アコギはMartin２本とK.Yairi２本の計６本です。</p>

<p>残念だったのは、一番のお気に入りだったFurchのRainbowにクラックが入って手放したことです。テールの塗面にヘアライン位のクラックが入り３年保証とのことだったのでメーカーに修理依頼したところ10万以上リペアにかかると&#8230;（３年保証って何？？） <br />
FBのFurchOwnersGroupとか見てみると、けっこうな割合でこの塗面クラックはFurchギターで発生するらしいです。湿度管理はかなりちゃんとやってたのですが、そんな問題でもない感じでした。 <br />
さすがに、この金額を修理では出せない（たかがヘアラインクラック）ので、これ以上悪化する前に手放すこととしました。</p>

<p>以下が、昨年からその前の年で手放したギター達になります。供養のためと、もうこれ以上散財しないために記録しておきます（笑）</p>

<p><img alt="hiro&#039;s_guitar_0ld.png" src="https://jjworkshop.com/blog/images4/hiro%27s_guitar_0ld.png" width="980" height="653" class="mt-image-none" style="" /></p>

<p>左上から <br />
初代Furch-Rainbow、これはメーカー不具合のため作り変えのため返品 <br />
2代目Furch-Rainbow、先の通り塗面のクラック不具合により購入元で買取 <br />
Morris S101、フレット浮き修理で３度メーカーに依頼したけどまともに修理できないのでメーカー不信により返品 <br />
Asturias GRAND SOLO、自分の不注意でボディーを凹ませてしまい、メーカーにリペアに出したらネックに新たな傷が入って戻ってきました&#8230;（意気消沈して結局売却） <br />
左下から <br />
FUJIGEN MSA、ちょっと自分スタイルではないので売却 <br />
PRS McCarty 10TOP、かなり気に入っていたのですが、高価すぎて気軽に弾けないからアコギにフォーカスを決めたときに売却 <br />
Fender American Professional II Telecaster、こちらも気に入っていましたがアコギにフォーカスするため売却</p>

<p>それで主題に戻りますが、もっと早く色々知っていればあまり散財や迷うこともなかったのかと反省しております。 <br />
特に、ショップ選びとメーカー選びは勢いで買ってしまわないで、慎重に選ばないとあとから色々ストレスです。</p>

<p>現在残っているギター達。</p>

<p><img alt="hiro&#039;s_guitar_now.png" src="https://jjworkshop.com/blog/images4/hiro%27s_guitar_now.png" width="980" height="855" class="mt-image-none" style="" /></p>

<p>左上から <br />
K.Yairi FR-65 Custom（写真左） <br />
Martin ooo-18（写真右） <br />
Martin ooo-16 Street Master <br />
K.Yairi YF-OM28C CTM <br />
左下から <br />
FUJIGEN EOS Custom <br />
Greco SE700</p>

<p>実は、残っているアコギのMartin（ooo-16SM）も２台目で、１台目は販売店でテールピンの装着を依頼したときに傷をつけられ、返品交換となりました。 <br />
しかも、その２台目 ooo-16SM ですが、マシンヘッドを同じ販売店で交換リペアしてもらったところ、<a href="https://www.facebook.com/groups/898288541394612/posts/1470249210865206/" target="_blank">ブッシュの打ち込みは甘いし</a>、回しづらくなるしで、結局他のショップのリペアマンに再調整を依頼する羽目になりました。日本唯一のマーティン正規輸入総代理店ですよ&#8230;マジありえない&#8230;もう<a href="https://www.kurosawagakki.com/sh_ohkubo/martin/yadakoubou.html" target="_blank">ここ</a>には絶対何も依頼しない！ <br />
購入するショップのリペアマンがきちんとした仕事ができるかどうかはかなり重要です。</p>

<p>Martinは高校生の時分からの憧れでもあったから、所有している２本はきっちり管理して弾いていきたいと思いますが、やはり日本の気候にあったギターは国産かなぁーと思います。 <br />
海外物だとTaylor（これは丈夫そう）やGibsonは弾いてはみたけどあまり自分の好みではなかったです。 <br />
Furchは好きだったのですが、当たり外れがあるし、管理も面倒なのでもう購入することは無いです。値段もかなり高くなったし。</p>

<p>結局、気楽に普段着のように弾けるK.Yairiが一番自分に合ってる気がします。もちろんMartinも好きなのですけどね。 <br />
そんで、いちばん選んで間違いの無いショップは、<a href="https://x.com/shimo_aco" target="_blank">御茶ノ水の下倉アコースティック</a>かな、ここのスタッフは親切ですし、所有しているYairiはどちらもここで購入しています。購入後のメンテもきっちりやってくれます。数年前に買ったYairiの弦高調整も無料でやってもらいました（ありがとう清水さん）。Martinもこちらで購入すればよかったと思っています。Martinのマシンヘッドも調整してもらえるかと思ったのですが自社購入以外は外注に出すそうで断念。 <br />
<a href="https://info.shimamura.co.jp/repair/staff_profile/gs_0024/" target="_blank">錦糸町パルコの島村楽器</a>も大変お世話になっています。担当の湯川さんが京都の方へ移動となったのでちょっと残念。リペアマンの井上さんは ooo-16SM も調整してもらいましたし、Grecoの電装系もリペアしてもらいましたが信頼できるリペアマンです。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「ラジ聴く」あらため「なに聴く」</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2026/03/post_1156.html" />
    <id>tag:jjworkshop.com,2026://1.4216</id>

    <published>2026-03-02T03:02:45Z</published>
    <updated>2026-03-02T06:56:14Z</updated>

    <summary> 「なに聴く」ってどんなアプリかと言うと、簡単に言えば&#8230; Googl...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="なに聴く" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="th_nanikiku_001.png" src="https://jjworkshop.com/blog/images4/6b6d277638a3e7e916ec6720cac39ad96b4109d1.png" width="436" height="480" class="mt-image-none" style="" /></p>

<p>「なに聴く」ってどんなアプリかと言うと、簡単に言えば&#8230;</p>

<p>GoogleDriveにアップロードした音源ファイルをダウンロードして視聴できるアプリ</p>

<p>まぁこれだけですね。 <br />
これでどうやってラジオ番組を聴くかと言うと&#8230;</p>

<p><strong>誰かが作った「radiko」やら「らじる★らじる」等からダウンロードするアプリを使ってGoogleDriveにアップロード</strong>してしまえば良いわけです。 <br />
まぁ完全に他力本願のアプリを利用して、よしなに視聴してしまおうって魂胆ですね。</p>

<p>「なに聴く」それなりに使いやすく作ってるので、ダウンロードするフォルダを簡単に指定できたり、アートワークを設定できたり、GoogleDriveと同期したり、視聴時間を管理したりとか、そこそこ便利だと思います。 <br />
番組をダウンロードして、後から好きな時に好きな時間だけラジオを聴くというスタイルにもってこいのプレーヤーになっています。 <br />
音楽を聴くプレイヤーと違い、ラジオ番組を聴くのに特化したプレーヤーとなってます。</p>

<p>で、一番肝になる「<strong>誰かが作った「radiko」やら「らじる★らじる」等からダウンロードするアプリを使ってGoogleDriveにアップロード</strong>」部分ですが、簡単なのは「<a href="https://dogaradi.com/dl-radirec/">らじれこ</a>」ですかねぇー <br />
番組予約データを設定しておけば、勝手にダウンロードしてくれます。ダウンロード先をGoogleDriveに割り当てたドライブにすれば（画像ではG:ドライブがそれ）余計な手間なしです。</p>

<p><img alt="th_Cursor_と_Chrome_リモート_デスクトップ_-_WPC-L20081806.png" src="https://jjworkshop.com/blog/images4/39291f764bb07df5a4752087f995455f5d021682.png" width="480" height="372" class="mt-image-none" style="" /></p>

<p>他にも、サーバにスクリプトを設定して定期実行とかも探せば有ると思いますが少し敷居が高いので、Windows環境があるのなら「らじれこ」がお手軽かと思います。</p>

<p>とわいえ「なに聴く」アプリそのものはGooglePlayストアで公開してないので、もし使いた人がいましたらテスタ登録すれば利用可能です。人数に制限はありますが、使いたい人はメアドを教えてくれたらテスタ登録します。<a href="https://jjworkshop.com/contact.html">Contact</a>から連絡ください。 <br />
気が向けば正式公開するかもですが、今のところ面倒くさいので限定公開のままかなぁ&#8230;</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「ラジ聴く」作成中</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2026/02/post_1155.html" />
    <id>tag:jjworkshop.com,2026://1.4214</id>

    <published>2026-02-25T12:02:36Z</published>
    <updated>2026-02-25T12:07:34Z</updated>

    <summary>Android限定でインターネットラジオを聴くアプリを作成中です。  以前作った...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="なに聴く" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p>Android限定でインターネットラジオを聴くアプリを作成中です。 <br />
以前作った「らじすな」はAPKでの配布でそれなりに動いてはいたのですが、Radikoの仕様が今年の１月で大きく変更され、アップデートも面倒なので違うアプローチでラジオを聴取できるようにしています。 <br />
ラジオをオンタイムでは聞けないからやっぱ録音したのを好きなときに好きな時間だけ聞けないと不便なので。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>SurfTideX 潮汐データ 2026</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2026/01/surftidex_2026.html" />
    <id>tag:jjworkshop.com,2026://1.4213</id>

    <published>2026-01-01T03:18:25Z</published>
    <updated>2026-01-01T03:24:19Z</updated>

    <summary>サーバー側のプログラムミスで本日の午前中（2026/01/01）に SurfTi...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="SurfTideX" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p>サーバー側のプログラムミスで本日の午前中（2026/01/01）に SurfTideX を起動しマスタデータの更新をした場合、気象庁の潮汐データが正しく取得できていませんでした。 <br />
現在は修正済みなので問題なく取得できるようになっていますが、既にマスタ更新して潮汐データを表示した場合キャッシュが有効になっており正しくグラフが表示できません。この場合「設定」から「データキャッシュ」をクリアして下さい。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>がんばれパダワン！</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/12/post_1154.html" />
    <id>tag:jjworkshop.com,2025://1.4212</id>

    <published>2025-12-25T01:17:15Z</published>
    <updated>2025-12-25T03:36:08Z</updated>

    <summary> JJ流、一子相伝のプログラミング秘技を継承したパダワンのご紹介です。  とまぁ...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="iOS プログラム" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="プログラミング／verＵＰ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><a href="https://kohebi.com"><img alt="s_kohebi_site_01.png" src="https://jjworkshop.com/blog/images4/s_kohebi_site_01.png" width="960" height="602" class="mt-image-none" style="" /></a><br clear="all"></p>

<p>JJ流、一子相伝のプログラミング秘技を継承したパダワンのご紹介です。 <br />
とまぁ大げさですが、感覚とかひらめきで日頃プログラム書いてる俺ですので、人に教えるのが超苦手で、会社でも仕事でもプログラミング講師を何度かやったのですが、まぁ受けが悪いこと&#8230; <br />
複数で講師するときは、大抵悪い警官役でした&#8230;  </p>

<p>まぁそんなマスターでもめげずに数年コツコツと、本当にコツコツとゆっくり亀のようにですが諦めずに進んできたパダワンがいます。
その名を「子へび」、初期にプログラミングっぽいことを学習したのがPythonだったので、まぁ子へびで良いかとJJが命名したパダワンの名前です。</p>

<p>そんなパダワンのサイトがこちら <br />
&nbsp;&nbsp;&nbsp;&nbsp;↓ <br />
<a href="https://kohebi.com">
  <img alt="s_Pixelmator-2.png" src="https://jjworkshop.com/blog/images4/s_Pixelmator-2.png" width="60" height="53" class="mt-image-none" style="vertical-align: middle;" />
  kohebi.com
</a></p>

<p>キャッチタイトルはPythonですが、今では個人でサイト作成の仕事を請け負ったり、iOS（Swift）を学習したりと、すっかりこのデジタルワールドの住人っぽくなりました。 <br />
そういえば、<a href="https://pll.harvard.edu/course/cs50-introduction-computer-science">ハーバード大学のCS50</a>の修了証明とかもってました。（弟子の方がすごいかも&#8230;） <br />
子へびサイトは適時更新されているようなので見てみて下さい。 <br />
あっ、「サイト制作請け負ってます」って宣伝しておいてくれと言われたのでそちらもよろしくね。</p>

<p>いつの日かドラゴンになれるといいね！</p>
]]>
        
    </content>
</entry>

<entry>
    <title>〝らじすな for Android〟 uploaded Github</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/11/_for_android_up.html" />
    <id>tag:jjworkshop.com,2025://1.4211</id>

    <published>2025-11-19T04:32:07Z</published>
    <updated>2025-11-19T04:51:13Z</updated>

    <summary> iOS版に続き、Android版の「らじすな」も全ソースコードを Github...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="Androidアプリ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="らじすな" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="s_Radisna_AD_20251119.png" src="https://jjworkshop.com/blog/images4/s_Radisna_AD_20251119.png" width="960" height="587" class="mt-image-none" style="" /></p>

<p>iOS版に続き、<a href="https://jjworkshop.com/app/manual/radiosnap_x.html.html">Android版の「らじすな」</a>も<a href="https://github.com/jjworkshop/Radisna-Android">全ソースコードを Github にアップロード</a>しました。 <br />
Storeに公開しているバージョンとほぼ同じ（v3.1.6）なのですが、ffmpeg のバージョンを変更しています。（公開版のバージョンはサポート終了となったため）  </p>

<p>こちらもソースコードの利用に制限はつけていませんが（MITライセンス）、ほぼこのまま利用する場合は個人利用に留めておいて下さい。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>〝らじすな for iOS with AppWatch〟 uploaded Github</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/11/_for_ios_with_a.html" />
    <id>tag:jjworkshop.com,2025://1.4210</id>

    <published>2025-11-09T23:51:44Z</published>
    <updated>2025-11-10T00:51:13Z</updated>

    <summary> 「らじすな for iOS」のソースコードを Github にアップロードしま...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="iOS プログラム" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="らじすな" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="Radisina_20251110_1.png" src="https://jjworkshop.com/blog/images4/Radisina_20251110_1.png" width="960" height="1040" class="mt-image-none" style="" /></p>

<p><a href="https://jjworkshop.com/app/manual/radiosnap_x_ios.html">「らじすな for iOS」</a>のソースコードを <a href="https://github.com/jjworkshop/Radisna-iOS/tree/master">Github にアップロード</a>しました。 <br />
ほぼ制約をつけてないので（MITライセンス）、興味ある方は自由にコンパイルしてiPhoneに入れて試してみて下さい。 <br />
サーバ上のAPIと連携して稼働するので、自前でサーバーを持ってないと（レンタルサーバーでもPython3.7が動けば可）アプリ単体では動きません。 <br />
APIは、ラジオ局や番組データをJSONで取得するための処理を書いています。番組音声データはサーバ処理ではなくアプリ側にて ffmpeg ライブラリを利用して m4a の音声データとして iPhone にダウロードしています。 <br />
アプリバージョンは v3.0.1-R8 となります。（2025/11現在での最新版）</p>

<p>ソースコードの利用に制限はつけていませんが、ほぼこのまま利用する場合は個人利用に留めておいて下さい。 <br />
（アップルストアのRegulationは通らないので公開はできません）</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「SurfTideΔ」 ニュース画像について</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/07/surftide_20.html" />
    <id>tag:jjworkshop.com,2025://1.4209</id>

    <published>2025-07-23T07:05:48Z</published>
    <updated>2025-07-23T07:11:36Z</updated>

    <summary> サーバ側のプログラムを少し調整して、SurfTideΔ のニュース画像を、対象...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="SurfTideX" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="SurfTideΔ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="std_20250723.png" src="https://jjworkshop.com/blog/images4/std_20250723.png" width="960" height="662" class="mt-image-none" style="" /></p>

<p>サーバ側のプログラムを少し調整して、SurfTideΔ のニュース画像を、対象ニュースソースのDomain画像を表示するようにしました。 <br />
これは iOS/Android ともに更新対象となりますが、サーバ側の修正なのでアプリのアップデートはありません。 <br />
SurfTIdeXのニュース画像と同じになります。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「SurfTideΔ」 アップデート（Android）</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/07/surftide_androi.html" />
    <id>tag:jjworkshop.com,2025://1.4208</id>

    <published>2025-07-16T20:29:13Z</published>
    <updated>2025-07-16T20:52:42Z</updated>

    <summary> SurfTideΔ for Android v1.3.6-R55 にアップデー...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="SurfTideX" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="SurfTideΔ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="std_20250715.png" src="https://jjworkshop.com/blog/images4/std_20250715.png" width="960" height="960" class="mt-image-none" style="" /></p>

<p><a href="https://play.google.com/store/apps/details?id=com.jjworkshop.android.surftidedelta" title="SurfTideΔ for Android">SurfTideΔ for Android v1.3.6-R55</a> にアップデートしました。 <br />
オープンテストが完了し、リリース申請しているので数日中にアップデート可能となります。</p>

<p>後発の「<a href="https://play.google.com/store/apps/details?id=com.jjworkshop.android.surftidex" title="SurfTideX for Android">SurfTideX</a>」が最新のタイドアプリになるのですが、未だにこちらの方の利用者も多いので、最新のAndroid16に対応させました。  </p>
]]>
        
    </content>
</entry>

<entry>
    <title>「天気と風と波」 アップデート（iOS）</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/07/_ios_1.html" />
    <id>tag:jjworkshop.com,2025://1.4206</id>

    <published>2025-07-14T02:06:47Z</published>
    <updated>2025-07-15T13:37:04Z</updated>

    <summary> 天気と風と波 for iOS v1.2.4-R31 にアップデートしました。 ...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="SurfTideX" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="天気と風と波" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="tenkikazenami_20250714.png" src="https://jjworkshop.com/blog/images4/tenkikazenami_20250714.png" width="960" height="960" class="mt-image-none" style="" /></p>

<p><a href="https://itunes.apple.com/jp/app/id1530207298?mt=8" title="天気と風と波 for iPhone">天気と風と波 for iOS v1.2.4-R31</a> にアップデートしました。 <br />
既に AppStore にて公開済みです。 <br />
一部のOSバージョンで、天気図表示がクラッシュしていたのを修正しました。 <br />
合わせてサーバー側プログラムも修正し、沿岸の風と波画像も表示できるよう修正しました。</p>

<p>今回もアイキャッチはAI画像です。わりと気に入ってるので（笑）</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「SurfTideX」 アップデート（Android）</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/07/surftidex_andro.html" />
    <id>tag:jjworkshop.com,2025://1.4205</id>

    <published>2025-07-14T01:19:41Z</published>
    <updated>2025-07-15T13:39:19Z</updated>

    <summary> SurfTideX for Android v1.4.3-R48 にアップデー...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="SurfTideX" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="surftidex_anim_20250714.png" src="https://jjworkshop.com/blog/images4/surftidex_anim_20250714.png" width="960" height="960" class="mt-image-none" style="" /></p>

<p><a href="https://play.google.com/store/apps/details?id=com.jjworkshop.android.surftidex" title="SurfTideX for Android">SurfTideX for Android v1.4.3-R48</a> にアップデートしました。 <br />
Android15でステータスバーとコンテンツが重なっていた不具合を修正しました。あわせてAndroid16にも対応しました。 <br />
オープンテストが完了し、リリース申請しているので数日中にアップデート可能となります。</p>

<p>このバージョンアップに合わせて、サーバー側のプログラムも更新しました。 <br />
天気予報図（24時間後と48時間後）データの取得が出来なかったのを修正しました。 <br />
沿岸の風と波データが取得できなかったのを修正しました。これらはいずれも気象庁サイトの変更にともなう修正となります。
これらは <a href="https://itunes.apple.com/jp/app/id1637360116?mt=8" title="SurfTideX for iPhone">iOS</a> 版にも影響のある更新となります。</p>

<p>ツッコミどころ満載のAI画像ですが、面白いのでアイキャッチ画像にしてみました（笑）</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「天気と風と波」のアップデート</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/07/post_1153.html" />
    <id>tag:jjworkshop.com,2025://1.4204</id>

    <published>2025-07-11T08:35:35Z</published>
    <updated>2025-07-11T08:52:43Z</updated>

    <summary> しばらく不具合を放置していたのですが、iOS/Android版共に修正しました...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="SurfTideX" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="天気と風と波" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="tkn_20250711.png" src="https://jjworkshop.com/blog/images4/tkn_20250711.png" width="960" height="1039" class="mt-image-none" style="" /></p>

<p>しばらく不具合を放置していたのですが、iOS/Android版共に修正しました。 <br />
とくにiOS版は、OSのバージョンによっては天気図表示でクラッシュしていたのを修正しました。</p>

<p>天気図（24hと48hの天気予報図）が表示されない理由は、気象庁サイトの情報が変わったのが原因で、サーバ側のプログラムを修正して対応済みです。</p>

<p>iOS版は v1.2.4-R32 を現在申請中で、来週中には一般公開されると思います。 <br />
Android版は、旧バージョンでも天気図は表示されるようになっていると思いますが、Android16に対応したバージョンは v1.3.8-R38 となり、こちらも来週中には一般公開となります。</p>

<p>天気図の問題は、SurfTideXの天気図にも影響がありますが、サーバ側のプログラム修正でこちらも既に対応済みとなります。アプリは現行バージョンのままでアップデートの必要はありません。Android版はAndroid16に対応したバージョンを近々リリースします。（こちらも来週中を予定）</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「らじすな」のサイドローディング</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/06/post_1152.html" />
    <id>tag:jjworkshop.com,2025://1.4200</id>

    <published>2025-06-17T05:40:25Z</published>
    <updated>2025-06-18T09:35:00Z</updated>

    <summary> 「らじすな」をサイドローディングできるようにしました。  ストア版と違い広告の...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="らじすな" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="s_RadioSnap_iOS_12.png" src="https://jjworkshop.com/blog/images4/s_RadioSnap_iOS_12.png" width="960" height="983" class="mt-image-none" style="" /></p>

<p>「らじすな」をサイドローディングできるようにしました。 <br />
ストア版と違い広告の表示はありません。しばらくはダウンロード数制限無しの完全フリー版とします。</p>

<p>iOS版のレギュレーションをクリアするのが難しく、またAndroid版もアップデートするたび意味不明のエビデンス動画再提出を求められるしで、もうめんどくさくなって自由に配布できるサイドローディングに切り替えることにしました。 <br />
なのでストア公開は中止しています。</p>

<ul>
<li><a href="https://jjworkshop.com/sideload.html">Android版のサイドローディングはこちらから</a></li>
<li><a href="https://jjworkshop.com/sideload_ios.html">iOS版のサイドローリングはこちらから</a></li>
</ul>
]]>
        
    </content>
</entry>

<entry>
    <title>「らじすな」 for iOS その３</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/06/_for_ios_2.html" />
    <id>tag:jjworkshop.com,2025://1.4197</id>

    <published>2025-06-13T02:49:20Z</published>
    <updated>2025-06-13T03:13:53Z</updated>

    <summary> Apple Watchによるコントローラーも実装完了です。 Watchアプリの...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="らじすな" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="s_RadioSnapRimo_10.png" src="https://jjworkshop.com/blog/images4/s_RadioSnapRimo_10.png" width="960" height="377" class="mt-image-none" style="" /></p>

<p>Apple Watchによるコントローラーも実装完了です。 Watchアプリの名称は「らじすなRimo」。 <br />
「らじすな」のコントローラーの位置づけなので、単体では動作しません。iPhoneの「らじすな」を操作するアプリになります。 <br />
アプリでダウンロードしている番組の、選択／再生／停止ができます。番組の一覧は iPhone側の設定を引き継ぎます。</p>

<p>対象となる WatchOSのバージョンは 8以上ならOKです。低く設定したのは実機で最新のOSが 8.7しか持ってないので&#8230; <br />
もっとも相当シンプルな実装なので、最新のOSは不要なんですけどね。</p>

<p>さて、申請がどうなることか&#8230;</p>

<p>Android版があったってのもあるんですが、ほぼ１ヶ月で作りきったのは AI のおかげ。 <br />
UI以外のロジック部分は、KotlinからSwiftに、ほぼAIにコンバートしてもらったし、UIもそこそこ理解して手伝ってくれます。 <br />
文句言わない便利なアシスタントがいるみたいですね。たまに上から目線ですけど。 <br />
やっぱそのうちターミネーターできちゃうな！</p>
]]>
        
    </content>
</entry>

<entry>
    <title>「らじすな」 for iOS その２</title>
    <link rel="alternate" type="text/html" href="https://jjworkshop.com/blog/archives/2025/06/_for_ios_1.html" />
    <id>tag:jjworkshop.com,2025://1.4196</id>

    <published>2025-06-11T02:42:47Z</published>
    <updated>2025-06-11T03:12:07Z</updated>

    <summary> iPhoneの機能は全て実装が終わりました。  ダウンローダーも平行処理が可能...</summary>
    <author>
        <name>JJ</name>
        <uri>http://jjworkshop.com/</uri>
    </author>
    
        <category term="らじすな" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="https://jjworkshop.com/">
        <![CDATA[<p><img alt="s_iOS_RadioSnap_001.png" src="https://jjworkshop.com/blog/images4/s_iOS_RadioSnap_001.png" width="960" height="515" class="mt-image-none" style="" /></p>

<p>iPhoneの機能は全て実装が終わりました。 <br />
ダウンローダーも平行処理が可能になって、かなり時短になりました。 <br />
iOSのバックグラウンド処理の制限がキツイので、機種にもよりますがダウンロード中にサスペンドすると数秒〜数分でOSが処理を停止します。 <br />
一応、メッセージでフォアグラウンドを保つようにユーザーに通知していますが、実は上記のバックグラウンド処理の制限を受けない方法もあります。 <br />
MediaPlayerで再生している場合、サスペンドしてもiOSはアプリをそのまま稼働状態に保ってくれる仕様です。この仕様のため、番組を再生しながらダウンロードすると結構長いダウンロード処理でも問題なくバックグラウンドでダウンロードできます。</p>

<p>この後、Apple Watchでのリモート操作を実装します。一般公開はこの実装が終わってからです。 <br />
現在、TestFlightにてBetaテスト中です。</p>
]]>
        
    </content>
</entry>

</feed>
