<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>さかなのプログラミング</title>
<link>https://ameblo.jp/sakananoprograming/</link>
<atom:link href="https://rssblog.ameba.jp/sakananoprograming/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>プログラミングとかアプリ開発についてたまに書いていく予定</description>
<language>ja</language>
<item>
<title>僕が普段PCに入れているハードウェア診断ソフトについて</title>
<description>
<![CDATA[ <p>お久しぶりです。さかなです。</p><p>&nbsp;</p><p>アプリ開発は現在休止中で、今回はPCが不調・不具合に備えてPCに入れている診断ツールの紹介です。僕個人の感覚/感想に過ぎないのでご了承ください。</p><p>&nbsp;</p><p>ご存じのソフトも多いかと思いますが、誰かの役に立てば幸いです。</p><p>なお、どれもフリーソフトです。入れるときはマルウェア等の対策として、開発元のサイトからダウンロードすることをお勧めします。また、PCに入れる際は自己責任でお願いいたします。</p><p>&nbsp;</p><p>リンクは貼りませんが、ソフト名を書いておくので検索したら出てくると思います。</p><p>&nbsp;</p><p>さかなPCのOS：Windows10</p><p>&nbsp;</p><p><span style="font-weight:bold;"><span style="font-size:1.4em;">①CrystalDiskInfo【SSD/HDD関係】</span></span></p><p>SSDやHDDの健康状態をチェックしてくれるとても優れたツール。温度やエラー回数、使用時間等の情報を表示してくれます。</p><p>&nbsp;</p><p>PC部品全般に言えますが、SSD/HDDは消耗品です。例え短期間でも、書き込み等で使用しまくれば摩耗してそれだけ寿命も短くなります。ぶっ壊れる前に、「そろそろ寿命かな」と把握しているだけで壊れた時の損害が少なく済みます。</p><p>&nbsp;</p><p>これまたツール関係全般に言えますが、1つのツールを過信しすぎないことを僕は意識しています。ツールで大丈夫と表示されても急に壊れる時はあるので。</p><p>定期的なメンテナンス大事！(自戒)</p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-weight:bold;"><span style="font-size:1.4em;">②DiskInfo【SSD/HDD関係】</span></span></p><p>簡単に言うとC:ドライブ等の内容チェックです。選択したドライブを解析して容量比率なんかを分かりやすく・手軽に明らかにしてくれます。</p><p>エクスプローラーでわちゃわちゃ操作してどこが容量食ってるかを調べるのがめんどくさいのでこれを使っています。</p><p>&nbsp;</p><p>身に覚えがないのに何故か容量食ってる場合とかに有効です。(iphoneのバックアップが大量に見つかるのはあるある)</p><p>PCのスペックによりますが、解析に数分～7，8分かかります。</p><p>あまり頻繁には使いませんが、あると便利。</p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-weight:bold;"><span style="font-size:1.4em;">③BlueScreenView【ハードウェア/ソフトウェア/OS】</span></span></p><p>その名の通りブルースクリーンになった時の原因究明に役立つツール。エラーログやエラーコード等を記録して確認できます。</p><p>&nbsp;</p><p>エラーコードは知らない人にとってはそれだけ見てもチンプンカンプンなので(僕もほとんど訳分からん)、エラーコードをコピーして検索すれば大抵目当ての情報にヒットします。</p><p>&nbsp;</p><p>僕はよくWindows10に標準搭載されているイベントビューアーやデバイスマネージャーと合わせて使っています。どちらも画面右下のWindowsアイコン(シャットダウンとかする際にクリックするあの窓アイコン)を右クリックすれば出てきます。</p><p>&nbsp;</p><p>まあ、ブルスクはハードかOSが破損していたらOSすら一度も起動しないケースが多いので、このツールを起動できるだけ万々歳だと思っています。</p><p>&nbsp;</p><p>KP41病やブルスクは考えられる原因が割と多岐にわたるので、しらみ潰しにしていくしかないんですよね。しかもデータの救出が困難。日頃のバックアップ超大事…(言い聞かせ)</p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-weight:bold;"><span style="font-size:1.4em;">④タスクマネージャー【ハードウェア/ソフトウェア】</span></span></p><p>Windowsに標準搭載でお馴染みのタスクマネージャー。結構役立つ機会が多いです。</p><p>先述のWindowsアイコン右クリックで出てます。</p><p>Ctrl + Alt + Delのショートカットキーからタスクマネージャーを選択でも可。</p><p>&nbsp;</p><p>機能色々ありますが、僕が主に使っている機能を書いていきます。</p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-weight:bold;">●プロセスタブ</span></p><p>→現在動かしているアプリやソフト、バックグラウンドで動いているものが表示されます。特定のアプリがフリーズした際とかに強制終了させることが出来ます。</p><p>&nbsp;</p><p><span style="font-weight:bold;"><span style="color:#ff0000;">※バックグラウンドプロセスはOSに関係するプロセスが多いので基本的に触る時注意！最悪OSが破損します。</span></span></p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-weight:bold;"><font color="#404040">●パフォーマンスタブ</font></span></p><p><font color="#404040">なんかPCが重たい…なんて時にはこのタブをよく見ています。</font></p><p><font color="#404040">CPU、メモリなんかの使用率の推移等を見ることが出来ます。さらに詳細を見ることが出来るリソースモニターにも同タブから行けるところも好きです。</font></p><p>&nbsp;</p><p><font color="#404040">メモリ占領してるバックグラウンドプロセスを把握したりしています。僕はよく「お前なんで動いてるんやこの！こうしてやる！」と心の中でいいながら余計なプロセスを終了させています。</font></p><p>&nbsp;</p><p><span style="font-weight:bold;"><span style="color:#ff0000;">※プロセスタブ同様プロセスを停止させる時は注意です。僕は停止させる前に停止させても問題ないかググってから実行しています。</span></span>何をしているプロセスなのかを知れるので僕にとって勉強になっています。</p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-weight:bold;">●スタートアップタブ</span></p><p>→OSを立ち上げた時に自動で起動するアプリなんかを管理できるタブです。日常的に使うと言うよりは初期設定やなにかアプリを入れた時に必ずいじっているタブです。これが有効になっているアプリはPC起動時に毎回そのアプリも起動します。</p><p>&nbsp;</p><p>いっつも使うわけじゃないのに毎回起動すると邪魔ですし、アプリによってはCPU,ディスクに負荷が結構かかるので僕は基本的にほとんど無効にしています。</p><p>&nbsp;</p><p><span style="font-weight:bold;"><span style="color:#ff0000;">※上記同様、無効にして問題がないか確認してから行うこと推奨です。特にWindowsDifenderとか。</span></span></p><p>&nbsp;</p><p>&nbsp;</p><p>思ったより長くなってしまいました…。もっと簡潔に書くつもりでしたが、途中から諦めました。定期的なメンテナンスとバックアップ大事(自戒)</p><p>&nbsp;</p><p>この記事は僕が新しく使った診断ツールや、知ったことを備忘録も兼ねて定期的に更新していきたいな。長くなるから別記事にするかも。</p><p>&nbsp;</p><p>それでは。(HTML勉強して記事見やすくしたい)</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12631097376.html</link>
<pubDate>Mon, 12 Oct 2020 21:38:01 +0900</pubDate>
</item>
<item>
<title>電卓アプリをアップデートしました【Ver.1.5】</title>
<description>
<![CDATA[ <p>お久しぶりです、さかなです。</p><p>&nbsp;</p><p>諸事情により前回から半年以上間が空いてしまいましたが、先程、GooglePlayで公開している電卓アプリのアップデートを行いました．Googleによる処理が終わり次第，アップデートが反映されます．</p><p>&nbsp;</p><p>ストアページは<a href="https://play.google.com/store/apps/details?id=com.sakana.calculator" rel="noopener noreferrer" target="_blank">こちら</a></p><p>&nbsp;</p><div class="ogpCard_root"><article class="ogpCard_wrap" contenteditable="false" style="display:inline-block;max-width:100%"><a class="ogpCard_link" data-ogp-card-log="" href="https://play.google.com/store/apps/details?id=com.sakana.calculator" rel="noopener noreferrer" style="display:flex;justify-content:space-between;overflow:hidden;box-sizing:border-box;width:620px;max-width:100%;height:120px;border:1px solid #e2e2e2;border-radius:4px;background-color:#fff;text-decoration:none" target="_blank"><span class="ogpCard_content" style="display:flex;flex-direction:column;overflow:hidden;width:100%;padding:16px"><span class="ogpCard_title" style="-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;max-height:48px;line-height:1.4;font-size:16px;color:#333;text-align:left;font-weight:bold;overflow:hidden">電卓 - Apps on Google Play</span><span class="ogpCard_description" style="overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6;margin-top:4px;color:#757575;text-align:left;font-size:12px">【機能の説明】 画面上部に「電卓アプリ」と表示されている画面がメイン画面になります． メイン画面右上のオプションボタンから「プライバシーポリシー」，「設定」の画面に移動できます． 「プライバシーポリシー」の画面から本アプリのプライバシーポリシーが掲載されているページに移動します． 本アプリは広告を使用しているため，プライバシーポリシーを必ずご一読していただきますよう，お願いいたします． 「設定」からこのアプリの設定を行うことができる画面へ移動します． 現在は「小数点以下の桁数設定」「ボタンのレイアウト設定」を実装済みです． ユーザーが使いやすいようにカスタマイズできる設定を今後も追加していきます． 「小数点以下の桁数設定」では計算結果の小数点以下の桁数が0～10桁まで指定できます．なお，アプリを起動したと</span><span class="ogpCard_url" style="display:flex;align-items:center;margin-top:auto"><span class="ogpCard_iconWrap" style="position:relative;width:20px;height:20px;flex-shrink:0"><img alt="リンク" class="ogpCard_icon" height="20" loading="lazy" src="https://c.stat100.ameba.jp/ameblo/symbols/v3.20.0/svg/gray/editor_link.svg" style="position:absolute;top:0;bottom:0;right:0;left:0;height:100%;max-height:100%" width="20"></span><span class="ogpCard_urlText" style="overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#757575;font-size:12px;text-align:left">play.google.com</span></span></span><span class="ogpCard_imageWrap" style="position:relative;width:120px;height:120px;flex-shrink:0"><img alt="" class="ogpCard_image" data-ogp-card-image="" height="120" loading="lazy" src="https://lh3.googleusercontent.com/2pQuj2m8zUoKkkxN5KKQpDkaUNa_8T5t2Ez7IEXYimEZf9KGUevACwJxSoe62QsfIGM0" style="position:absolute;top:50%;left:50%;object-fit:cover;min-height:100%;min-width:100%;transform:translate(-50%,-50%)" width="120"></span></a></article></div><p>&nbsp;</p><p>&nbsp;</p><p>【Ver.1.5アプデ内容】</p><p>●今回は機能追加はありません。</p><p>&nbsp;・画面のレイアウトを最適化しました。&nbsp;</p><p>・バナー広告を再度有効にしました。&nbsp;</p><p>・内部処理の簡略化を行いました。それに伴い、ボタンのレイアウト変更機能を一時的に無効にしています。次回のアップデートで修正します。&nbsp;</p><p>&nbsp;・今回のアップデートにより、アプリ容量が増加しました。今後も容量削減に向けて努めてまいります。</p><p>&nbsp;</p><p>&nbsp;</p><p>今回も機能追加はありません。(むしろ一時的に機能減)ボタンのレイアウト設定は次回、再度有効にする予定です。</p><p>&nbsp;</p><p>おそらく次回も内部処理の簡潔化等に注力します。一文字削除と関数電卓ボタンの処理をいくらかは追加したいと考えています。</p><p>&nbsp;</p><p>アプリ容量増加の原因はおそらく画面レイアウトのXMLコードを見直し、大幅に変更したことによる影響だと考えています。</p><p>引き続きより良いレイアウトを模索していきます。</p><p>&nbsp;</p><p>また、Javaのコードについてもまだまだ改善点は多くあるため、こちらにも手を加えていきます。次回はこちらの方がメインになりそうです。</p><p>&nbsp;</p><p>時期の目途は立っていませんが、今年中にもう1回アプデをする予定です。いい加減ストアページの画像やらを一新しないとですね。。</p><p>&nbsp;</p><p>それでは。</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12613064581.html</link>
<pubDate>Fri, 24 Jul 2020 15:40:38 +0900</pubDate>
</item>
<item>
<title>電卓アプリをアップデートしました【Ver.1.4】</title>
<description>
<![CDATA[ <p>こんばんは，さかなです．</p><p>&nbsp;</p><p>先程，GooglePlayで公開している電卓アプリのアップデートを行いました．Googleによる処理が終わり次第，アップデートが適用されます．</p><p>&nbsp;</p><p>【ver 1.4アプデ内容】</p><p>・一部端末で画面が正しく表示されない不具合を解消しました．</p><p>・アプリサイズの軽量化を行いました．</p><p>・一時的に広告の表示をoffにしています．次回のアップ―デートで修正します．</p><p>&nbsp;</p><p>今回のアプデでメイン画面にフラグメントを埋め込みました．おそらくこれで全ての端末でメイン画面が正常に表示されるようになったはずです．</p><p>&nbsp;</p><p>メイン画面には2つのフラグメントを埋め込んでおり，フラグメント間で値のやり取りが必要でした．現在はMainActivityを介してやり取りを行う方法を取っています．ここで苦労したため，前回から間が空いてしまいました．</p><p>そしてフラグメント化に伴う弊害？なのか広告の表示がうまくいっていません．</p><p>時間が取れないため，とりあえずの処置として広告の表示を無効にしています．</p><p>次回のアプデで修正予定です．</p><p>&nbsp;</p><p>今回は機能拡張はせず，内部処理の簡潔化に徹しました．</p><p>そのおかげか，アプリサイズを前回比で0.2MB程小さくすることができました．(微々たるものですが…)</p><p>&nbsp;</p><p>次回のアップデートでは</p><p>・広告の有効化</p><p>・一文字削除，関数計算ボタンの実装</p><p>あたりを行う予定です．</p><p>&nbsp;</p><p>時期については早くて来年の4月頃になりそうです．できるだけ早くこちらに注力したいですね．</p><p>&nbsp;</p><p>それでは，良いお年を．</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12563349602.html</link>
<pubDate>Mon, 30 Dec 2019 20:02:00 +0900</pubDate>
</item>
<item>
<title>【備忘録】</title>
<description>
<![CDATA[ <p>【備忘録】</p><p>&nbsp;</p><p>●ロードマップ　()内は優先順位<br>・一文字削除ボタンの実装(1)<br>・（）の実装(3)<br>・割り算のあまりの計算(4)<br>・三角関数などの関数計算(6)<br>・消費税計算機能(8%，10%)(5)<br>・ボタンの色などのカスタマイズ(7)<br>・アプリを閉じた際の設定の保存(2)</p><p>・計算履歴(8)</p><p>&nbsp;</p><p>●常時意識すること</p><p>・アプリのサイズはできるだけ小さく</p><p>・可読性，保守性の高いコード</p><p>・対応APIはできるだけ低く</p><p>・処理速度を早くする</p><p>・できるだけ使用メモリを小さく</p><p>&nbsp;</p><p>●OnClickListener</p><p>・見やすい，分かりやすい書き方は？(1つずつ，リスナまとめる，これらの併用)</p><p>・fragmentにおける複数ボタンの処理</p><p>・共通部分と固有部分で処理を分ける</p><p>・別fragmentのTextViewの動的な操作</p><p>→Bundleを使った受け渡し？そもそもボタンとTextViewで分ける必要はあるのか？</p><p>・ボタンクリック時の判定部分の処理の簡潔化</p><p>→フィールドを減らす？</p><p>&nbsp;</p><p>●フィールド</p><p>・getter,setterの実装</p><p>・必要性の低いフィールドがないかどうか</p><p>&nbsp;</p><p>●タブレット画面</p><p>・画面判定フラグ</p><p>・設定画面も変える．それによってフラグメント化が必須？</p><p>&nbsp;</p><p>●設定関連</p><p>・アプリ終了後も設定を保存(データベース？)</p><p>・ボタンレイアウトを複数用意＆組み合わせの実現</p><p>→基本レイアウトを充実させる．全ボタンの配置設定を可能にする</p><p>・スピナーの表示について</p><p>&nbsp;</p><p>●メソッド</p><p>・「=」を押したときのメソッドの見直し</p><p>→もっと短くできるはず</p><p>→四則演算記号が押された時に加減と乗除で数字を入れる箱を分ける</p><p>→どんな式にでも1つの方法で対応できるように．「木」のような処理の方法について調べる</p><p>&nbsp;</p><p>●その他</p><p>・Project:Android表示でres/layoutにディレクトリ作成</p><p>・オブジェクト指向の復習＆実践</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12547184524.html</link>
<pubDate>Thu, 21 Nov 2019 16:37:53 +0900</pubDate>
</item>
<item>
<title>電卓アプリをアップデートしました【ver.1.2とver.1.3】</title>
<description>
<![CDATA[ <p>こんばんは，さかなです．</p><p>&nbsp;</p><p>先ほど，GooglePlayで公開している電卓アプリのアップデートを行いました．Googleによる処理が終わり次第，アプデが適用されます．</p><p>なお，ver.1.2についてはすでに公開済みです．</p><p>10月30日にver.1.2は公開していたのですが，公開した時間が午前2時くらいだったのでブログの更新は後回しにしていました．</p><p>&nbsp;</p><p>ちょうどver.1.3もできたので，それと合わせて今回は書いていきますよ．</p><p>アプデ内容は以下の通りです．</p><p>&nbsp;</p><p>【ver1.2アプデ内容】</p><p>・計算モード切替ができるようになりました．(詳しくはアプリの説明に記載)&nbsp;</p><p>・メイン画面(電卓画面)のレイアウトを見やすくしました．&nbsp;</p><p>・一部タブレットに対応しました．(縦画面のみ)</p><p>&nbsp;</p><p>【ver1.3アプデ内容】</p><p>・計算ボタンのレイアウトを変更できるようになりました．(スマートフォン，PCの2種類から選択できます)&nbsp;</p><p>➡メイン画面右上のオプションボタン→設定→ボタンのレイアウト設定から設定できます．</p><p>&nbsp;・スマートフォン，タブレットの両方で横向き画面に対応しました．</p><p>&nbsp;・タブレットで画面が正しく表示されない不具合を修正しました．</p><p>・小数点以下の桁数設定で選択した値が設定画面が閉じた後も正しく表記されるようになりました．</p><p>&nbsp;</p><p>↓レイアウト設定でこんな風にレイアウト変わるよ</p><p><a href="https://stat.ameba.jp/user_images/20191104/21/sakananoprograming/84/73/j/o1920120014631773462.jpg"><img alt="" contenteditable="inherit" height="138" src="https://stat.ameba.jp/user_images/20191104/21/sakananoprograming/84/73/j/o1920120014631773462.jpg" width="220"></a></p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20191104/21/sakananoprograming/6e/22/j/o1920120014631773459.jpg"><img alt="" contenteditable="inherit" height="138" src="https://stat.ameba.jp/user_images/20191104/21/sakananoprograming/6e/22/j/o1920120014631773459.jpg" width="220"></a></p><p>&nbsp;</p><p>&nbsp;</p><p>ver.1.3でようやくタブレット，横向き画面に対応できました．</p><p>レイアウトにはフラグメントを使っています．いやーフラグメント便利．全然使いこなせてないけど．なんならイベント処理はメインに書いたままだし．．．</p><p>まあよくわからんけど動くからとりあえずいっか．となり，その辺は放置．(いちばんよくないやつ)</p><p>&nbsp;</p><p>フラグメントはちゃんと実装しようとすると時間かかりそうなので今後のアプデでやるよ．</p><p>といっても使用する側にとっては何ら影響ないことなんだけどね．</p><p>僕の開発が後々楽になるのでやるだけです．</p><p>&nbsp;</p><p>タブレット画面対応とボタンのレイアウト変更設定が今回のアプデのメインだと思っているんだけど，ちゃんと実装できたのはいいけど，レイアウトファイルがめちゃくちゃ増えた…．管理がめんどくさい…．リリース前に広告ID変える場所が多すぎて…．</p><p>&nbsp;</p><p>この辺が原因で不具合とかおきるからはやくフラグメント使ってスマートにしたいよね．</p><p>&nbsp;</p><p>あと，設定はSpinnerを使っているんだけど，結構よく見るパーツなのに使いにくいのよねこいつ．</p><p>setSelectionがint型じゃないといけなかったり．個人的にはStringでも使いたいんだけどなあ．</p><p>まあ僕が機能を知らないだけだと思うんですけどね．</p><p>&nbsp;</p><p>APIリファレンスをちゃんと見てないから，誰かの記事だけじゃなくてそっちもきちんと見ていかないとですね．</p><p>&nbsp;</p><p>フラグメントがひと段落付いたらそろそろデータベースの勉強もしていかないとですねえ．</p><p>&nbsp;</p><p>今回はこの辺で．年内にはフラグメントをひと段落させたいと思ってます．</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12542331061.html</link>
<pubDate>Mon, 04 Nov 2019 21:14:07 +0900</pubDate>
</item>
<item>
<title>電卓アプリ　進捗について</title>
<description>
<![CDATA[ <p>こんにちは，さかなです．</p><p>&nbsp;</p><p>今回は電卓アプリの進捗について．</p><p>&nbsp;</p><p>前回のアプデから1か月くらい経ちましたが，色々あったせいであまり進んでいません．</p><p>とりあえずやったことをつらつらと．</p><p>&nbsp;</p><p>まず，小数点以下の桁数を設定で0～10桁まで指定できるようにしました．</p><p>これに関しては設定の画面を作ってそこで受け取った数値をメイン画面のBigDecimalの桁数指定のところにセットしただけです．</p><p>おそらくですが，この設定は乗除が含まれるときのみ反映されるかと．そこまでテストしてないからわかんないや．またテストしときます．</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20191022/13/sakananoprograming/0f/0d/j/o0905181014621031396.jpg"><img alt="" contenteditable="inherit" height="440" src="https://stat.ameba.jp/user_images/20191022/13/sakananoprograming/0f/0d/j/o0905181014621031396.jpg" width="220"></a></p><p>&nbsp;</p><p>&nbsp;</p><p>あとは今後関数電卓に近づけるため，三角関数等の計算用の追加の画面をフラグメントを用いて作成しました．まあ，画面のデザインぐらいですけど．フラグメントを呼ぶことはできますが，イベント処理は全く手を付けていません．</p><p>割と画面デザインが手間取りました．GridLayoutを使っているのですが，こいつがなかなか言うことを聞いてくれなくて困った．色々いじくってたらなんとかなりましたが．</p><p>&nbsp;</p><p>フラグメント難しいですね．ここで今行き詰ってます．先に進むためには今まであまり意識していなかったライフサイクルについて勉強しなきゃなと思ってます．</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20191022/13/sakananoprograming/53/f1/j/o0905181014621031404.jpg"><img alt="" contenteditable="inherit" height="440" src="https://stat.ameba.jp/user_images/20191022/13/sakananoprograming/53/f1/j/o0905181014621031404.jpg" width="220"></a></p><p>&nbsp;</p><p>あ，あといい機会だったので画面のデザインを少々いじりました．以前より見やすくはなったと思います．</p><p>&nbsp;</p><p>次のアプデは以前のと比べて割と大きく機能拡張できそうかな．</p><p>&nbsp;</p><p>それぐらいかな．しばらくはアプリは置いとかないと割とまずい状況になってきそう，というかなってきたのでしばらく控えます...</p><p>前も同じこと言ってたけど，結局できていない(笑)</p><p>&nbsp;</p><p>開発してる方が楽しいのでついついやることそっちのけでやっちゃうんですよねー．</p><p>プログラムを触る時間を0にすると色々忘れそうですし，すこーしは触りたいですね．すこーーしだけね・・・．</p><p>&nbsp;</p><p>年内にアプデできたらいいけどね．</p><p>でも来年は更に忙しくなるから，年内目標でいきましょうかね．</p><p>&nbsp;</p><p>いじょーう．最近の進捗でした．</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12538260849.html</link>
<pubDate>Tue, 22 Oct 2019 13:30:48 +0900</pubDate>
</item>
<item>
<title>電卓アプリをアップデートしました【Ver.1.1】</title>
<description>
<![CDATA[ <p>こんばんは，さかなです．</p><p>&nbsp;</p><p>先ほど，GooglePlayで公開している電卓アプリのアップデートを行いました．Googleによる処理が終わり次第，アプデが適用されます．</p><p>&nbsp;</p><p>【Ver1.1アプデ内容】</p><p>・小数点入力が可能になりました．</p><p>・小数を含む計算を行う際に誤差が発生する問題を解決し，答えの小数点以下は2桁まで表示されるように統一しました．</p><p>&nbsp;</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20190928/22/sakananoprograming/6f/db/j/o1920120014601602999.jpg"><img alt="" height="263" src="https://stat.ameba.jp/user_images/20190928/22/sakananoprograming/6f/db/j/o1920120014601602999.jpg" width="420"></a></p><p>↑アプデ前．誤差が…</p><p>&nbsp;</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20190928/22/sakananoprograming/57/70/j/o1920120014601602997.jpg"><img alt="" height="263" src="https://stat.ameba.jp/user_images/20190928/22/sakananoprograming/57/70/j/o1920120014601602997.jpg" width="420"></a></p><p>↑アプデ後．誤差なし！やったね！</p><p>&nbsp;</p><p>※上記の画像にはミスで広告が表示されていませんが，下の方にバナー広告を付けています．</p><p>&nbsp;</p><p>機能追加といっても小数点ボタンの実装と，それに伴ったボタンを押したときの動作条件をいじったのと，計算を全てBigDecimal使うようにしただけなんですけどね．</p><p>規模的には小さいアプデになりますが，不具合修正，機能追加ができ次第アップデートしていきます．</p><p>&nbsp;</p><p>なお，今後ですが，僕が早くて来年の春頃まで忙しくなり，アプデの頻度が落ちそうです．</p><p>個人的にはこれに集中したいけど，そういうわけにもいかないのが悲しい．</p><p>&nbsp;</p><p>今のところユーザー付いていないので，別にいいんだけど．(いやまあアプリの宣伝も全然やってないから当然なんだけど．)</p><p>宣伝はある程度機能が充実してきたら行っていく予定．あくまで予定だけど．</p><p>そもそも自分のスキルアップのためにやっていることなので，今のところ宣伝しようとあんまり思っていないです．</p><p>宣伝したらそういうスキルも身につくし，フィードバックももらえるし，やるに越したことはないんだけれどね．</p><p>&nbsp;</p><p>電卓アプリ，ストアで色々見てるけどやっぱりダウンロードされてるやつって機能が多いよね．あとアイコンとかスクショとかもしっかり作ってあるよね(当然だけど)</p><p>自分のアプリ探してみましたが，もちろん見つからないよね．あ，ちゃんと公開はされてるよ．</p><p>&nbsp;</p><p>今回はこんな感じ．</p><p>やらなきゃいけないことたくさんあるのに最近これとゲームしかしてない…．</p><p>10月になるし，色々やっていかなきゃね．</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12530601710.html</link>
<pubDate>Sat, 28 Sep 2019 22:54:13 +0900</pubDate>
</item>
<item>
<title>Google Playにアプリを公開する話</title>
<description>
<![CDATA[ <p>お久しぶりです，さかなです．</p><p>&nbsp;</p><p>題名のとおり，Google Playに以前より作成していた計算機アプリがもう少しでリリースされるよということと，アプリの中身について話をしようかなと．</p><p>&nbsp;</p><p>正確には，まだストアでダウンロードはできず，現在Googleの審査待ちの状態です．なのであと数日ぐらい？でストアに公開されるのではないでしょうか．審査にどのくらい時間がかかるのか知らないけど．</p><p>&nbsp;</p><p>無料で公開しますが，モチベアップとお金のために広告を付けました．広告といってもバナー一つだけですし，広告が邪魔！とならないようにはしています．</p><p>まあ，たいしてお金にならないでしょうけど．</p><p>ほら，少しでもお金入ったら嬉しいじゃん？</p><p>&nbsp;</p><p>初めてアプリをリリースしてみましたが，準備が結構めんどくさかったです．</p><p>プライバシーポリシーを策定して自分のサイト，更にアプリにもプライバシーポリシーを載せないといけないみたいで，そこが一番面倒でした．</p><p>&nbsp;</p><p>ポリシーの策定はいろんなとこからまねて，ちょこっと文面いじっただけですが，ゆっくりやっているのもあって，それだけで2日ぐらいかかりました．</p><p>&nbsp;</p><p>あとアプリアイコンとヘッダー画像．</p><p>プログラムができた段階で，それを作るモチベは残ってなかったので，アイコンはAndroidStudioに入ってる簡単な素材で，ヘッダー画像はパワポで両方とも超適当に作りました．</p><p>いや，この辺の画像ってダウンロード数に直結する大事な要素なんですけどね．</p><p>誰もこんな低機能な計算機アプリ見んやろ(笑)ぐらいにしか思っていないのでね．</p><p>(だからこそこの辺のデザイン大事じゃん，というのは置いておいて)</p><p>&nbsp;</p><p>まあ，今後ある程度機能拡張した時にでもデザインしなおそうかなと思ってます．</p><p>&nbsp;</p><p>&nbsp;</p><p>続いてアプリの中身の話．</p><p>&nbsp;</p><p>前回の記事で「ちゃんと四則演算の法則通りに計算できるよ！」とかぬかしてましたが，あれは嘘です．あの後自分の端末でテストしてたら，全然できてませんでした(笑)</p><p>しばらく前回までと同じ処理の仕方で問題の解決を試みていましたが，コードが複雑＆長いということで，根本的な処理の仕方を変えました．</p><p>&nbsp;</p><p>一応，リリースされる（はず）ので，今回からはコードは載せないことにしました．</p><p>&nbsp;</p><p>以前までは次に来る符号を判定して，それによって処理を分岐させ，答えを左から順に足し引きしていくやり方でした．(詳しくは前回の記事を参照)</p><p>前述の通り，ごちゃごちゃしてめんどくさいのでやめました．</p><p>&nbsp;</p><p>そこで，先に乗除をやって，あとでまとめて足し引きする処理に書き換えました．どうせ加減は順番どうでもいいし．</p><p>&nbsp;</p><p>例えば，1+2×3+6÷2の場合，今までだと1つの変数answer(この場合初期値は1)に2×3をした6を足して，そのあとに6÷2をして，3を足して，という感じで全ての計算を一気にやっていました．</p><p>&nbsp;</p><p>書き換え後は，掛け算の部分の答え6，割り算の文の答え3を先に計算して，そのあとで残った加減部分を計算する，といった感じにしました．</p><p>&nbsp;</p><p>要するに，今まで全ての計算を一気にしていたのを，乗除部分と加減部分に分けて計算するようにしました．</p><p>&nbsp;</p><p>些細な違いですが(この日本語で違いが伝わるのかは置いといて)，コードにしてみると後者の方が圧倒的に短く，簡潔にまとまっていて，可読性もかなり上がったと思います．</p><p>&nbsp;</p><p>あとは広告を追加するコードと，プライバシーポリシーを表示するためにオプションボタンと別画面を作成したぐらいです．</p><p>&nbsp;</p><p>&nbsp;</p><p>アプリの中身についてもこんな感じ．</p><p>現段階だと小数点入力もできないような全然使い道がないアプリですが，これから機能追加をしていって，関数電卓ぐらいまでにはしたいですね．</p><p>せっかく初めてリリースしたものなので，大事にゆっくり育てていきたいですね．</p><p>&nbsp;</p><p>とまあ現状はこんな感じ．</p><p>また進展があったら更新します．</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12527806625.html</link>
<pubDate>Fri, 20 Sep 2019 22:19:07 +0900</pubDate>
</item>
<item>
<title>当ブログのプライバシーポリシー</title>
<description>
<![CDATA[ <p lang="x-none" style="text-align: center;"><span style="font-weight:bold;"><span style="font-size:1.4em;">プライバシーポリシー</span></span></p><p lang="x-none" style="text-align: center;">&nbsp;</p><p lang="x-none">本ポリシーは，さかなのプログラミング(<a href="https://ameblo.jp/sakananoprograming/">https://ameblo.jp/sakananoprograming/</a>)(以下、「当ブログ」とします.)の各種サービス（当ブログによる情報提供，各種お問合せの受付等）において，当ブログの訪問者（以下，「訪問者」とします．）の個人情報もしくはそれに準ずる情報を取り扱う際に，当ブログが遵守する方針を示したものです．</p><p lang="x-none">&nbsp;</p><p lang="x-none"><span style="font-weight:bold;">【個人情報の管理】</span></p><p>当ブログは，お客さまの個人情報を正確かつ最新の状態に保ち，個人情報への不正アクセス・紛失・破損・改ざん・漏洩などを防止するため，セキュリティシステムの維持・管理体制の整備徹底等の必要な措置を講じ，安全対策を実施し個人情報の厳重な管理を行ないます．</p><p lang="x-none">&nbsp;</p><p lang="ja"><span style="font-weight:bold;">【適用範囲】</span></p><p lang="ja">本ポリシーは，当ブログにおいてのみ適用されます．</p><p lang="x-none">&nbsp;</p><p lang="x-none"><span style="font-weight:bold;">【当ブログへのコメントについて】</span></p><p lang="x-none">全てのコメントは管理人が事前にその内容を確認し，承認した上での掲載となりますことをあらかじめご了承下さい．加えて，次の各号に掲げる内容を含むコメントは管理人の裁量によって承認せず，削除する事があります．</p><p lang="en-US">&nbsp;</p><p lang="x-none">・特定の人または法人を誹謗し，中傷するもの</p><p lang="x-none">・極度にわいせつな内容を含むもの</p><p lang="x-none">・禁制品の取引に関するものや，他者を害する行為の依頼など，法律によって禁止されている物品，行為の依頼や斡旋などに関するもの</p><p lang="x-none">・その他，公序良俗に反し，または管理人によって承認すべきでないと認められるもの</p><p lang="x-none">&nbsp;</p><p lang="x-none">&nbsp;</p><p><span style="font-weight:bold;">【個人情報の取得】</span></p><p>当ポリシーには，お問い合わせ先を掲載しています．訪問者が問い合わせをされた際に，以下の個人情報を取得します．</p><p lang="x-none">&nbsp;</p><p lang="ja">・お問い合わせをされた方のメールアドレス</p><p lang="x-none">&nbsp;</p><p>お問い合わせの際に取得した個人情報は，半年間保存します．</p><p lang="x-none">&nbsp;</p><p lang="ja"><span style="font-weight:bold;">【個人情報の第三者への提供について】</span></p><p lang="ja">当ブログは，訪問者からご提供いただいた個人情報を，訪問者本人の同意を得ることなく第三者に提供することはありません．また，今後第三者提供を行うことになった場合には，提供する情報と提供目的などを提示し，訪問者から同意を得た場合のみ第三者提供を行います．</p><p lang="x-none">&nbsp;</p><p><span style="font-weight:bold;">【個人情報の廃棄】</span></p><p>個人情報が不要になった場合，または保存期間が過ぎた場合，速やかに廃棄します．</p><p lang="x-none">&nbsp;</p><p lang="ja"><span style="font-weight:bold;">【プライバシーポリシーの変更について】</span></p><p lang="ja">当ブログは，個人情報に関して適用される日本の法令を遵守するとともに，本ポリシーの内容を適宜見直しその改善に努めます．修正された最新のプライバシーポリシーは常に本ページにて開示されます．</p><p lang="en-US">&nbsp;</p><p lang="x-none"><span style="font-weight:bold;">【免責事項】</span></p><p>当ブログで掲載している画像の著作権・肖像権等は各権利所有者に帰属致します．権利を侵害する目的ではございません．記事の内容や掲載画像等に問題がございましたら，各権利所有者様本人が直接メールでご連絡下さい．確認後，対応させて頂きます．</p><p lang="en-US">&nbsp;</p><p lang="x-none">当ブログからリンクやバナーなどによって他のサイトに移動された場合，移動先サイトで提供される情報，サービス等について一切の責任を負いません．</p><p lang="x-none">&nbsp;</p><p lang="x-none">当ブログに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください．</p><p lang="x-none">&nbsp;</p><p><span style="font-weight:bold;">【お問い合わせ】</span></p><p>当ブログの個人情報の取扱に関するお問い合せは下記までご連絡ください．</p><p lang="x-none">sakana:<a href="http://k.miwa000@gmail.com">k.miwa000@gmail.com</a></p><p lang="x-none">&nbsp;</p><p lang="x-none">&nbsp;</p><p style="text-align: right;">令和元年　9月　15日　策定</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12525683647.html</link>
<pubDate>Sun, 15 Sep 2019 19:42:25 +0900</pubDate>
</item>
<item>
<title>プライバシーポリシー(アプリ)</title>
<description>
<![CDATA[ <p style="text-align: center;"><span style="font-size:1.4em;"><span style="font-weight:bold;">プライバシーポリシー</span></span></p><p>&nbsp;</p><p><span style="font-size:1em;">開発者であるsakana000(以下，「sakana000」とします)は，以下のとおり個人情報保護方針を定め，個人情報保護の仕組みを構築し，個人情報保護の重要性の認識と取組みを徹底することにより，個人情報の保護を推進致します．</span></p><p lang="ja">&nbsp;</p><p><span style="font-weight:bold;">【適用範囲】</span></p><p>本ポリシーは，sakana000が開発し，公開している全てのアプリにおいて適用されます．</p><p lang="en-US">&nbsp;</p><p lang="x-none"><span style="font-weight:bold;">【個人情報の管理】</span></p><p>sakanaは，お客さまの個人情報を正確かつ最新の状態に保ち，個人情報への不正アクセス・紛失・破損・改ざん・漏洩などを防止するため，セキュリティシステムの維持・管理体制の整備徹底等の必要な措置を講じ，安全対策を実施し個人情報の厳重な管理を行ないます．</p><p lang="x-none">&nbsp;</p><p><span style="font-weight:bold;">【個人情報の取得】</span></p><p>本ポリシー，sakana000が開発し，公開している全てのアプリの説明にはお問い合わせ先を掲載しています．利用者が問い合わせをされた際に，以下の個人情報を取得します．</p><p lang="ja">&nbsp;</p><p lang="ja">・お問い合わせをされた方のメールアドレス</p><p lang="ja">&nbsp;</p><p>お問い合わせの際に取得した個人情報は，半年間保存します．</p><p lang="ja">&nbsp;</p><p lang="ja"><span style="font-weight:bold;">【個人情報の第三者への開示】</span></p><p>sakana000が開発し，公開している全てのアプリにおいて，個人情報は適切に管理し，以下に該当する場合を除いて第三者に開示することはありません．</p><p lang="ja">&nbsp;</p><p lang="ja">・本人のご了解がある場合</p><p lang="ja">・法令等への協力のため，開示が必要となる場合</p><p lang="ja">&nbsp;</p><p><span style="font-weight:bold;">【個人情報の廃棄】</span></p><p>個人情報が不要になった場合，または保存期間が過ぎた場合，速やかに廃棄します．</p><p lang="en-US">&nbsp;</p><p><span style="font-weight:bold;">【広告の配信について】</span></p><p>sakana000が開発し，公開しているアプリでは，広告配信ツールとしてAdMob(Google Inc.)を使用しており，AdMobがご利用者の情報を自動取得する場合がございます．取得する情報，利用目的，第三者への提供等につきましては，以下の広告配信事業者のアプリケーション・プライバシーポリシーのリンクよりご確認ください．</p><p>&nbsp;</p><p>Google 広告に関するポリシー</p><p><a href="https://policies.google.com/technologies/ads?hl=ja" target="_blank">https://policies.google.com/technologies/ads?hl=ja</a></p><p lang="en-US">&nbsp;</p><p><span style="font-weight:bold;">【法令，規範の遵守と見直し】</span></p><p>sakana000は，保有する個人情報に関して適用される日本の法令，その他規範を遵守するとともに，本ポリシーの内容を適宜見直し，その改善に努めます．</p><p lang="ja">修正された最新のプライバシーポリシーは常に本ページにて開示されます．</p><p lang="en-US">&nbsp;</p><p><span style="font-weight:bold;">【免責事項】</span></p><p>アプリからリンクやバナーなどによって他のサイトに移動された場合，移動先サイトで提供される情報，サービス等についての一切の責任を負いません．</p><p lang="en-US">&nbsp;</p><p><span style="font-weight:bold;">【お問い合わせ】</span></p><p>アプリについて，sakana000の個人情報の取扱に関するお問い合せは下記までご連絡ください．</p><p lang="ja">sakana000：<a href="k.miwa000@gmail.com" target="_blank">k.miwa000@gmail.com</a></p><p lang="ja">&nbsp;</p><p lang="ja" style="text-align: right;">令和元年 9月 15日　策定</p><p lang="ja" style="text-align: right;">令和元年 9月 22日&nbsp; &nbsp; 変更</p>
]]>
</description>
<link>https://ameblo.jp/sakananoprograming/entry-12525506966.html</link>
<pubDate>Sun, 15 Sep 2019 10:13:26 +0900</pubDate>
</item>
</channel>
</rss>
