tag:blogger.com,1999:blog-43160808786091007302024-03-14T01:29:54.950+09:00やるぜ!アンドロ軍滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.comBlogger23125tag:blogger.com,1999:blog-4316080878609100730.post-9726251869854635332022-03-13T16:45:00.005+09:002022-03-13T16:47:56.482+09:00パフォーマンス・テスト nanote P8<p> <span style="background-color: white; font-size: small;">PaformanceTest 10.0 (Build 1008)(64-Bit)</span></p><table style="background-color: white; color: black; font-size: small;"><tbody><tr><td style="margin: 0px;"><br /></td><td style="margin: 0px;"><br /></td><td style="margin: 0px;"><br /></td></tr><tr><td style="margin: 0px;">PassMark Rating</td><td style="margin: 0px;"><br /></td><td style="margin: 0px;">623.9</td></tr><tr><td style="margin: 0px;">CPU Mark</td><td style="margin: 0px;"><br /></td><td style="margin: 0px;">1705.2</td></tr><tr><td style="margin: 0px;">2D Graphics Mark</td><td style="margin: 0px;"><br /></td><td style="margin: 0px;">95.7</td></tr><tr><td style="margin: 0px;">3D Graphics Mark</td><td style="margin: 0px;"><br /></td><td style="margin: 0px;">210.0</td></tr><tr><td style="margin: 0px;">Memory Mark</td><td style="margin: 0px;"><br /></td><td style="margin: 0px;">957.5</td></tr><tr><td style="margin: 0px;">Disk Mark</td><td style="margin: 0px;"><br /></td><td style="margin: 0px;">778.8<br /></td></tr></tbody></table>滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-31779551744797547692022-03-12T22:17:00.001+09:002022-03-12T22:17:18.955+09:00<p>このところ、Pythonを触っています。</p><p>ということで、こんなことを始めました。</p><p><a href="https://ppm.gg-blog.com/" target="_blank">Python Program Magazine</a> です。</p><p>昔のペーパー・ソフトウェア・マガジンをPythonでやってしまおうという発想なのですが、マークダウンに慣れると従来のブログは使いにくく感じてしまいます。</p><p>WordPressが良いと聞くので使ってみたいのですが、どこで使うかが問題のような気がします。</p>滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-28447037839227043462020-08-30T15:39:00.002+09:002020-08-30T15:39:49.895+09:00パフォーマンス・テスト ASUS T90CHI-3775<p>Operating System: Windows 10 Home build 18363 (32-bit)<br />CPU Type: Intel Atom Z3775 @ 1.46GHz<br />Number of CPUs: 1<br />Cores per CPU: 4<br />Hyperthreading: Disabled<br />Motherboard: T90CHI<br />Memory: 1927MB RAM<br />Videocard: Intel(R) HD Graphics<br />Hard Drive: Hynix HCG8e (62GB)<br />Hard Drive: Generic SD64G SD Card (62GB)</p><p>
</p><p>PassMark Rating: 314.9<br />CPU Mark: 760.4<br />2D Graphics Mark: 49.5<br />3D Graphics Mark: 96.3<br />Memory Mark: 417.6<br />Disk Mark: 821.5</p><p><br /></p>滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-27994698751485026662020-08-30T15:35:00.000+09:002020-08-30T15:35:13.123+09:00パフォーマンス・テスト Acer Aspire E1-531-H14CR<p><br /></p><p>PerformanceTest Version: 10.0 (Build 1008) WIN64</p><p>Operating System: Windows 10 Home build 18363 (64-bit)<br />CPU Type: Intel Celeron 1000M @ 1.80GHz<br />Number of CPUs: 1<br />Cores per CPU: 2<br />Hyperthreading: Disabled<br />Motherboard: EA50_HC_CR<br />Memory: 8GB Crucial Technology DDR3 SDRAM<br />Videocard: Intel(R) HD Graphics<br />Hard Drive: WDC WD3200BPVT-22JJ5T0 (320GB)</p><p>PassMark Rating: 568<br />CPU Mark: 1108<br />2D Graphics Mark: 122.9<br />3D Graphics Mark: 167.1<br />Memory Mark: 1446<br />Disk Mark: 502</p><div><br /></div>滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-77704440221863866292020-08-30T15:30:00.003+09:002020-09-06T16:08:36.700+09:00パフォーマンス・テスト EPSON NY40S-B<p> PerformanceTest Version: 10.0 (Build 1008) WIN64</p><p>Operating System: Windows 10 Home build 18363 (64-bit)<br />CPU Type: AMD E1-2100 <br />Number of CPUs: 1<br />Cores per CPU: 2<br />Hyperthreading: Not capable<br />Motherboard: NY40S-B<br />Memory: 4GB SanMax Technologies Inc. DDR3 SDRAM<br />Videocard: AMD Radeon HD 8210<br />Hard Drive: WDC WD5000LPVX-22V0TT0 (500GB)</p><p>PassMark Rating 290.8<br />CPU Mark 455.1<br />2D Graphics Mark 41.4<br />3D Graphics Mark 208.9<br />Memory Mark 413.6<br />Disk Mark 759</p><p>*HDD->SSD</p><p>Hard Drive: HP SSD S700 250GB (250GB)</p><p>PassMark Rating: 335.1<br />CPU Mark: 448.5<br />2D Graphics Mark: 54.1<br />3D Graphics Mark: 209.7<br />Memory Mark: 432.0<br />Disk Mark: 2159</p><div><br /></div>滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-89855157010858234012020-08-30T13:49:00.000+09:002020-08-30T13:49:00.476+09:00パフォーマンス・テスト Panasonic Let's note CF-MX3<p>PerformanceTest Version: 10.0 (Build 1008) WIN64</p><p>Operating System: Windows 10 Home build 18363 (64-bit)<br />CPU Type: Intel Core i5-4310U @ 2.00GHz<br />Number of CPUs: 1<br />Cores per CPU: 2<br />Hyperthreading: Enabled<br />Motherboard: CFMX3-1<br />Memory: 8GB RAM<br />Videocard: Intel(R) HD Graphics Family<br />Hard Drive: SAMSUNG MZNTE256HMHP-00000 (256GB)</p><p>PassMark Rating 1538<br />CPU Mark 2824<br />2D Graphics Mark 280.1<br />3D Graphics Mark 537<br />Memory Mark 1906<br />Disk Mark 3017</p><div><br /></div>滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-23250296829858263972020-08-29T21:47:00.001+09:002020-08-30T13:49:21.105+09:00パフォーマンス・テスト nanote<p>PerformanceTest Version: 10.0 (Build 1008) WIN64</p><p>Operating System: Windows 10 Home build 18363 (64-bit)<br />CPU Type: Intel Atom x5-Z8350 @ 1.44GHz<br />Number of CPUs: 1<br />Cores per CPU: 4<br />Hyperthreading: Disabled<br />Motherboard: CY07Q<br />Memory: 4GB RAM<br />Videocard: Intel(R) HD Graphics<br />Hard Drive: Generic SLD64G (61GB)</p><div><div></div></div><div>PassMark Rating: 387.9</div><div><div>CPU Mark: 1009</div><div>2D Graphics Mark: 52.6</div><div>3D Graphics Mark: 155.3</div><div>Memory Mark: 580</div><div>Disk Mark: 683</div></div><div><br /></div><div><br /></div>滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-46524991747114851112018-01-08T14:50:00.001+09:002018-01-08T14:50:39.275+09:00PC強化その2<div class="separator" style="clear: both; text-align: left;">
メモリの次はHDDの強化です。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
SSDを購入し、SSDを起動ドライブにしてもとから入っていた方をデータ用に・・・と思っていたのですが、SATAケーブルに空きがありません。手持ちのケーブルもIDEばかりでSATAケーブルのストックはありません。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-iUb42WLIpZA/WlL2eTjBvnI/AAAAAAAABrc/J7atLkMm3z8VXeSJgE8sTVn_idW1KDFPACKgBGAs/s1600/IMG_20180108_110954.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="640" src="https://4.bp.blogspot.com/-iUb42WLIpZA/WlL2eTjBvnI/AAAAAAAABrc/J7atLkMm3z8VXeSJgE8sTVn_idW1KDFPACKgBGAs/s640/IMG_20180108_110954.jpg" width="360" /></a></div>
仕方がないのでSSDはやめて、容量の大きいHDDに交換することにしました。<br />
もとから入っていたHDDはケーブルを抜いてそのままとし、500GBのHDDを追加します。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-fChOg9Gqlog/WlL2ebAGWxI/AAAAAAAABrc/SgbsW0mF-0Q5QRVydlMQxwG_IeudREiDQCKgBGAs/s1600/IMG_20180108_111732.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="640" src="https://3.bp.blogspot.com/-fChOg9Gqlog/WlL2ebAGWxI/AAAAAAAABrc/SgbsW0mF-0Q5QRVydlMQxwG_IeudREiDQCKgBGAs/s640/IMG_20180108_111732.jpg" width="360" /></a></div>
ということで、強化はここまでとします。<br />
ベンチマークはこんな感じで。<br />
<br />
PaformanceTest 9.0 Evaluation Version<br />
<br />
NAME : MR3500<br />
MAKER : EPSON<br />
OS : Windows 10 Home 32bit<br />
CPU : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz 2.94GHz<br />
MEMORY : 2.00 GB<br />
HDD : 231 GB<br />
<br />
<br />
<table>
<tbody>
<tr>
<td>PASSMARK</td>
<td>BASE </td>
<td>MEM4GB </td>
<td>HDD500GB</td>
</tr>
<tr>
<td>PASSMARK</td>
<td>503</td>
<td>504</td>
<td>510</td>
</tr>
<tr>
<td>CPU MARK</td>
<td>1725</td>
<td>1698</td>
<td>1706</td>
</tr>
<tr>
<td>2D MARK</td>
<td>307</td>
<td>310</td>
<td>306</td>
</tr>
<tr>
<td>3D MARK</td>
<td>71</td>
<td>69</td>
<td>69</td>
</tr>
<tr>
<td>MEMORY MARK</td>
<td>643</td>
<td>734</td>
<td>725</td>
</tr>
<tr>
<td>DISK MARK</td>
<td>587</td>
<td>633</td>
<td>765</td>
</tr>
</tbody>
</table>
<br /><div>
順当に値が上がっているように見えます。</div>
<div>
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-17114563989500770342018-01-07T17:45:00.001+09:002018-01-07T17:45:12.973+09:00PC強化その1ベンチマークの結果、Core2Duoのマシンが比較的使えそうな性能を示したので、新しいPCを買うまでの間使えるよう手を加えてみました。<br />
<br />
パワーアップポイントは3点、メモリ、HDD、グラフィックボードです。<br />
<br />
あまりお金をかけたくないので、費用対効果の面でメモリから始めます。<br />
<br />
ということでメモリを買ってきたのですが、近場で入手できたのが、<br />
<br />
DDR3-1600 240pin PC3-12800、2GB×2枚<br />
<br />
でした。<br />
<br />
メモリを差し替えたところ、ビープ音がするばかりで起動しません。<br />
<br />
規格的には使えるはずなのですが、使っているチップによって使えるものと使えないものがあるようです。<br />
<br />
仕方がないので、別のPCに挿してそのPCのメモリを頂くことにしました。<br />
<br />
白羽の矢が立ったのがH310です。その結果がこちら、Windowsエクスペリエンスインデックスです。<br />
<br />
lenovo H310<br />
<br />
プロセッサ 6.4<br />
メモリ(RAM) 5.5 -> 5.9<br />
グラフィックス 3.4<br />
ゲーム用グラフィックス 3.4<br />
プライマリハードディスク 5.9<br />
<br />
挿さっていたのが2GBのメモリ1枚だったので、外して新しいメモリに差し替えました。<br />
見ての通り、メモリの値だけ向上しています。<br />
<br />
外した2GBをMR3500 へ実装します。<br />
本当は1GB×2枚を期待したのですが、仕方ありません。<br />
そして今度は起動しました。<br />
<br />
ちゃんと起動して4GBを認識しています。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-lY4rJQWD_Jc/WlHdAjmMHII/AAAAAAAABqQ/ULUmmkgWxzk7yXn7_Kv5qhyI272NN9KwwCKgBGAs/s1600/IMG_20180107_173334.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="640" src="https://3.bp.blogspot.com/-lY4rJQWD_Jc/WlHdAjmMHII/AAAAAAAABqQ/ULUmmkgWxzk7yXn7_Kv5qhyI272NN9KwwCKgBGAs/s640/IMG_20180107_173334.jpg" width="360" /></a></div>
<br />
PaformanceTest 9.0 Evaluation Version<br />
<br />
NAME : MR3500<br />
MAKER : EPSON<br />
OS : Windows 10 Home 32bit<br />
CPU : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz 2.94GHz<br />
MEMORY : 2.00 GB<br />
HDD : 231 GB<br />
<br />
PASSMARK : 503<br />
CPU MARK : 1725<br />
2D MARK : 307<br />
3D MARK : 71<br />
MEMORY MARK : 643<br />
DISK MARK : 587<br />
<br />
------------------------------------------------------------<br />
メモリ2GB追加<br />
MEMORY : 4.00 GB<br />
<br />
PASSMARK : 504<br />
CPU MARK : 1698<br />
2D MARK : 310<br />
3D MARK : 69<br />
MEMORY MARK : 734<br />
DISK MARK : 633<br />
<br />
------------------------------------------------------------<br />
<div>
メモリの値は下がるかと思ったのですが上がっています。</div>
<div>
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-85785026246693154662018-01-07T01:57:00.001+09:002018-01-07T01:57:52.412+09:00Xamarinのその前にXamarinに挑戦しようと思ったのですが、使っているノートPCが重すぎてあまりにつらい、ということでベンチマークをとってみました。<br />
----------------------------------------------------------------------------<br />
PaformanceTest 9.0 Evaluation Version<br />
<br />
NAME : NY40S-B<br />
MAKER : EPSON<br />
OS : Windows 10 Home 64bit<br />
CPU : AMD E1-2100 APU with Radeon(TM) HD Graphics 1.00 GHz<br />
MEMORY : 4.00 GB<br />
HDD : 500 GB<br />
<br />
PASSMARK : 415<br />
CPU MARK : 541<br />
2D MARK : 94<br />
3D MARK : 232<br />
MEMORY MARK : 409<br />
DISK MARK : 639<br />
<div>
----------------------------------------------------------------------------</div>
<div>
バージョンが同じかどうかわかりませんが、価格.COMのCPUスコアと同じものだと思うので、単純に比較してみると・・・</div>
<div>
<br /></div>
<div>
<div>
Celeron Dual-Core N3350(Apollo Lake)1.1GHz/2コア 1124</div>
<div>
Celeron Dual-Core N3050(Braswell) 1.6GHz/2コア 881</div>
<div>
Atom x5-Z8350(Cherry Trail) 1.44GHz/4コア 1308</div>
<div>
Atom x5-Z8300(Cherry Trail) 1.44GHz/4コア 1201</div>
</div>
<div>
<br /></div>
<div>
という感じで、今の2~3万円の廉価ノートPCに搭載されているCPUと比べても半分程度の性能であることがわかります。</div>
<div>
こりゃ駄目だ!</div>
<div>
<br /></div>
<div>
ということで、家にある他のPCも試してみました。</div>
<div>
----------------------------------------------------------------------------</div>
<div>
<div>
PaformanceTest 9.0 Evaluation Version<br />
<br />
NAME : MR3500<br />
MAKER : EPSON<br />
OS : Windows 10 Home 32bit<br />
CPU : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz 2.94GHz<br />
MEMORY : 2.00 GB<br />
HDD : 231 GB<br />
<br />
PASSMARK : 503<br />
CPU MARK : 1725<br />
2D MARK : 307<br />
3D MARK : 71<br />
MEMORY MARK : 643<br />
DISK MARK : 587<br />
----------------------------------------------------------------------------</div>
</div>
<div>
<div>
PaformanceTest 9.0 Evaluation Version<br />
<br />
NAME : TransBook T90Chi<br />
MAKER : ASUS<br />
OS : Windows 10 Home 32bit<br />
CPU : Intel(R) Atom(TM) CPU Z3775 @ 1.46GHz<br />
MEMORY : 2.00 GB<br />
HDD : 64 GB<br />
<br />
PASSMARK : 578<br />
CPU MARK : 1296<br />
2D MARK : 166<br />
3D MARK : 141<br />
MEMORY MARK : 462<br />
DISK MARK : 771<br />
----------------------------------------------------------------------------<br />
まとめると<br />
<br />
NY40S-B 541<br />
MR3500 1725<br />
T90Chi 1296<br />
<br /></div>
</div>
<div>
あらら、古くてすでに引退させたCore2Duoが健闘しています。</div>
<div>
TransBook T90Chi の Atom Z23775 よりもスコアが高いのね。</div>
<div>
NY40Sに比べて3倍強です。</div>
<div>
さらに、現行の廉価版ノートPCよりも高いということになります。</div>
<div>
<br /></div>
<div>
ということでMR3500を復活させようとしたのですが・・・</div>
<div>
<br /></div>
<div>
起動しない→CR2032を交換→起動</div>
<div>
メモリ購入して交換→動かない→相性問題であきらめ</div>
<div>
また起動しない→キーボードをPS/2からUSBに交換</div>
<div>
<br /></div>
<div>
という状況です。</div>
<div>
<br /></div>
<div>
一応SSDも買ってあるのですが、起動したりしなかったりで不安定なので何となく様子見しています。</div>
<div>
<br /></div>
<div>
Xamarinの道は遠いなぁ。</div>
<div>
<br /></div>
<div>
ちなみに、TransBookはVisualStudioを起動しているとレジュームに失敗したりして不安定になるのと、マウスがないと操作しにくいのにUSBが1つでマウスを挿すと充電できない、充電しているとマウスが使えない、という状態なのでこれも実用になりません。</div>
<div>
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-27926400952616879262012-11-07T22:40:00.000+09:002012-11-07T22:40:43.375+09:00ハイローゲーム3桁対応(改)前回のハイローゲームで、数値入力時に[0]を最初に入力すると3桁入力できないバグが見つかりました。<br />
<br />
→<a href="http://androgun.ninja-web.net/html/hilo2.html" target="_blank">ハイローゲーム3桁(改)</a><br />
<br />
要するに、入力を変数でカウントアップしていたのですが、[0][1]や[0][0][1]は数値としては1なので、カウントだけ上がって桁数が増えない状態になっていました。<br />
<br />
<br />
<span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"> function doNumButton(n) {</span><br style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" /><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"> if (cntNum < 3) {</span><br style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" /><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"> inpNum = inpNum*10 + n;</span><br style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" /><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"> cntNum++;</span><br style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" /><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"> }</span><br style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" /><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"> showNumber();</span><br style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" /><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"> }</span><br />
<div>
<span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"><br /></span></div>
正しくは、[0][1][2]の次に[3]を入力したら123としたいので、次のように変更しました。<br />
<div>
<br /></div>
<div>
<span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"><div style="line-height: 18px;">
function doNumButton(n) {</div>
<div style="line-height: 18px;">
if (inpNum < 100) { // 3桁目まで入力可能</div>
<div style="line-height: 18px;">
inpNum = inpNum*10 + n;</div>
<div style="line-height: 18px;">
}</div>
<div style="line-height: 18px;">
showNumber();</div>
<div style="line-height: 18px;">
}</div>
<div style="line-height: 18px;">
<br /></div>
</span>つまり表示している数値の桁数で判定するように変更したわけです。<br />
<br />
さて、バグ修正だけではなんなので、ついでにキー入力にも対応してみました。<br />
アンドロイドとしてはキー入力なんて関係ないのですが、PCで操作するときは、いちいちマウスで操作するよりもキーのほうが楽です。<br />
<br />
<br />
<br />
<span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"><div>
<div>
<span style="line-height: 18px;"> document.onkeypress = function(e)</span></div>
<div>
<span style="line-height: 18px;"> {</span></div>
<div>
<span style="line-height: 18px;"> var code = e.charCode;</span></div>
<div>
<span style="line-height: 18px;"> var key = String.fromCharCode(e.keyCode);</span></div>
<div>
<span style="line-height: 18px;"> if (code == 0x0D) {</span></div>
<div>
<span style="line-height: 18px;"> doExeButton();</span></div>
<div>
<span style="line-height: 18px;"> } else if (key == "-") {</span></div>
<div>
<span style="line-height: 18px;"> <span class="Apple-tab-span" style="white-space: pre;"> </span>doClrButton();</span></div>
<div>
<span style="line-height: 18px;"> } else if ((key >= "0") && (key <= "9")) {</span></div>
<div>
<span style="line-height: 18px;"> doNumButton(Number(key));</span></div>
<div>
<span style="line-height: 18px;"> }</span></div>
<div>
<span style="line-height: 18px;"> }</span></div>
</div>
<div style="line-height: 18px;">
<br /></div>
<div style="line-height: 18px;">
<div style="color: black; font-family: 'MS PGothic'; font-size: medium; line-height: normal;">
キー入力のイベントで、押されたキーに応じて対応するボタンの処理を呼び出しています。</div>
<div style="color: black; font-family: 'MS PGothic'; font-size: medium; line-height: normal;">
0x0DはEnterキーのキーコードです。Enterキーを押すと決定ボタンの処理を行うようにしました。</div>
<div style="color: black; font-family: 'MS PGothic'; font-size: medium; line-height: normal;">
-キーはクリアボタン、0~9のキーはそれぞれ対応する数字のボタンです。</div>
<div>
<br /></div>
</div>
</span></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-78709246465415315772012-11-03T19:54:00.000+09:002012-11-03T19:59:19.318+09:00準備<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-8l10RtcJYMY/UJT27qkpCyI/AAAAAAAAAL8/zPT64EyvDKY/s1600/003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-8l10RtcJYMY/UJT27qkpCyI/AAAAAAAAAL8/zPT64EyvDKY/s1600/003.jpg" /></a></div>
ネットブックはウブントゥを載せて販売するのが正しいと思う・・・という偏った意見は置いといて、企業買収で今まで使えていたものが、ある日突然使えなくなるという事が度々発生しています。困ったものです。<br />
ちなみにハッピー2は、エイサー製のネットブックの名前です。<br />
ネタがUbuntu11.10の時点のものなので、今は違うかも・・・機会があれば確認してみます。<br />
<br />滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-88547419740016444662012-10-26T23:30:00.000+09:002012-10-26T23:30:10.867+09:00ドロイド<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-7xKg6og9HMY/UIqcwo7Bs7I/AAAAAAAAALs/5S-yjyW9inE/s1600/002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-7xKg6og9HMY/UIqcwo7Bs7I/AAAAAAAAALs/5S-yjyW9inE/s1600/002.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
唐沢寿明は映画CASSHERNの敵の親玉ですね。</div>
<div class="separator" style="clear: both; text-align: left;">
しかし、八王子君の想像しているものは少し違うようですが・・・。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-75904901119737913522012-10-25T01:59:00.000+09:002012-10-25T01:59:09.085+09:00やるぜっ!アンドロ軍<div>
<img src="http://4.bp.blogspot.com/-zUGLbeo3Ubw/UIgcILXGofI/AAAAAAAAALY/CQXoQvlfa9E/s1600/001.jpg" />
</div>
主人公は八王子くん、メガネをかけているのは菊名先輩です。<br />
八王子くんは20代、何で知ったんでしょうね?<br />
菊名先輩は40代なので知ってて当然ですが・・・。滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-85019238986560619162012-10-14T20:27:00.002+09:002012-10-14T20:27:30.715+09:00開発環境今まで雑誌やWEBを見ながらやってきたのですが、いい加減まとまった情報が欲しくなってきたので、本を買ってきました。<br />
<br />
読んでいると、なんとなく8ビット機時代のBASIC入門を思い出します。<br />
<br />
今の統合開発環境は、いろんな手段でエラーを教えてくれます。入力する前に候補を出してくれたり、エラー箇所を教えてくれたり、デバッグの支援をしてくれます。<br />
<br />
ところが、エディタ+ブラウザでHTML5を書き始めると、エラーは「動かない」ということでしか分かりません。この状態は8ビット機時代のBASICと同じです。いや、BASICならエラーが表示されるのでそれ以下かもしれません。<br />
<br />
とりあえず入力支援機能が欲しかったので、HTMLエディタを探したのですが、なかなかいいものが見つかりません。<br />
<br />
結局、手になじんでいるEclipseを使うことにしました。これならこの後Android SDKを使うときにもそのまま使い続けることが出来ます。<br />
<br />
実行環境にChromeを使っていて思い出したのが、デベロッパーツールの存在です。設定-ツール-デベロッパーツール(D)で表示されます。<br />
<br />
これがあると、HTMLファイル内にエラーがあるとその行を教えてくれます。これだけで全然作りやすさが違います。<br />
<br />
ということで、もう少しWEBアプリを続けようと思います。<br />
<br />滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-70269295458739267962012-10-11T20:08:00.001+09:002012-10-11T20:08:06.583+09:00ハイローゲーム3桁対応ちょっと考えたらできてしまいました。<br />
<br />
→<a href="http://androgun.ninja-web.net/html/hilo2.html" target="_blank">ハイローゲーム3桁</a><br />
<br />
入力途中の状態を作るため、表示用のエリアを作り、履歴表示の部分を小さめにします。<br />
<br />
<br />
<p id="temp" style="font-size:25px;text-align:center;"></p><br />
<p id="info" style="font-size:20px;text-align:center;"></p><br />
<div>
<br /></div>
<br />
数字を3桁入力するために、決定ボタンを追加します。また、入力をキャンセルするためにクリアボタンも作ります。<br />
<br />
<br />
<button id="exekey" onClick="doExeButton()">決定</button><br />
<button id="exekey" onClick="doClrButton()">クリア</button><br />
<div>
<br /></div>
<br />
数字ボタンが押された時は、押された数字を3桁まで覚えておき、tempに表示します。<br />
<br />
<br />
function doNumButton(n) {<br />
if (cntNum < 3) {<br />
inpNum = inpNum*10 + n;<br />
cntNum++;<br />
}<br />
showNumber();<br />
}<br />
<div>
<br /></div>
<br />
tempへの表示は他でも使うので関数showNumber()としています。<br />
<br />
<br />
function showNumber() {<br />
$("temp").innerHTML = inpNum;<br />
}<br />
<div>
<br /></div>
<div>
クリアボタンが押された時は、それまでに入力された内容をクリアして表示を更新します。</div>
<div>
<br /></div>
<div>
<div>
function doClrButton() {</div>
<div>
cntNum = 0;</div>
<div>
inpNum = 0;</div>
<div>
showNumber();</div>
<div>
}</div>
</div>
<div>
<br /></div>
<div>
決定ボタンが押された時の動作は、1桁の時の数字が押された処理と同様の処理になります。</div>
<div>
<br /></div>
<div>
<div>
function doExeButton() {</div>
<div>
count++;</div>
<div>
for (i=max-1; i>0; i--) {</div>
<div>
tryNumber[i] = tryNumber[i-1];</div>
<div>
}</div>
<div>
tryNumber[0] = inpNum;</div>
<div>
showHistory();</div>
<div>
if (inpNum == ans) {</div>
<div>
alert("あたりです!");</div>
<div>
location.reload();</div>
<div>
}</div>
<div>
doClrButton();</div>
<div>
}</div>
</div>
<div>
<br /></div>
<div>
履歴表示は1桁の時と同じです。</div>
<div>
<br /></div>
<div>
<div>
function showHistory() {</div>
<div>
var str = "";</div>
<div>
for (i=0; i<max; i++) {</div>
<div>
if (tryNumber[i] < 0) {</div>
<div>
str = str + "<br>";</div>
<div>
} else {</div>
<div>
str = str + tryNumber[i];</div>
<div>
if (tryNumber[i] > ans) {</div>
<div>
str = str + " 大<br>";</div>
<div>
} else if (tryNumber[i] < ans) {</div>
<div>
str = str + " 小<br>";</div>
<div>
} else {</div>
<div>
str = str + " 正解<br>";</div>
<div>
}</div>
<div>
}</div>
<div>
}</div>
<div>
$("info").innerHTML = str + count + "回";</div>
<div>
}</div>
</div>
<div>
<br /></div>
<div>
問題作成は、0~999の値になるので、*1000に変わっています。</div>
<div>
<br /></div>
<div>
<div>
function getRandom1000() {</div>
<div>
var r = Math.floor(Math.random() * 1000);</div>
<div>
return (r);</div>
<div>
}</div>
</div>
<div>
<br /></div>
<div>
これで3桁のハイローゲームになりました。</div>
<div>
まぁ、ハイローと言いつつ、大小と表示しているのですが(笑</div>
<div>
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-80623530027903859252012-10-11T17:45:00.000+09:002012-10-11T17:45:59.943+09:00ハイローゲームでも西暦和暦変換が一段落したので、とりあえずゲームを作ってみました。<div>
といっても、遊べるレベルのものではありませんが・・・。</div>
<div>
<br /></div>
<div>
ハイ・アンド・ロー・ゲームというものです。</div>
<div>
<br /></div>
<div>
→<a href="http://androgun.ninja-web.net/html/hilo.html" target="_blank">ハイアンドロー・ゲーム</a></div>
<div>
<br /></div>
<div>
相手が隠している数字を予想し、その予想した数字が答えよりも大きい場合はハイ(High)、小さい場合はロー(Low)と答えるので、何回で答えを当てられるかという遊びです。</div>
<div>
<br /></div>
<div>
最初は処理を簡単にするために、1桁の数字とします。</div>
<div>
<br /></div>
<div>
遊びとしては物足りないのですが、作りやすさとしては2桁以上の時と大違いになります。</div>
<div>
<br /></div>
<div>
入力にはボタンを10個用意しました。それぞれ0から9までの数字に対応します。</div>
<div>
<br /></div>
<div>
<div>
<button id="tenkey" onClick="doNumButton(0)">0</button></div>
<div>
<button id="tenkey" onClick="doNumButton(1)">1</button></div>
<div>
<button id="tenkey" onClick="doNumButton(2)">2</button></div>
<div>
<button id="tenkey" onClick="doNumButton(3)">3</button></div>
<div>
<button id="tenkey" onClick="doNumButton(4)">4</button></div>
<div>
<br></div>
<div>
<button id="tenkey" onClick="doNumButton(5)">5</button></div>
<div>
<button id="tenkey" onClick="doNumButton(6)">6</button></div>
<div>
<button id="tenkey" onClick="doNumButton(7)">7</button></div>
<div>
<button id="tenkey" onClick="doNumButton(8)">8</button></div>
<div>
<button id="tenkey" onClick="doNumButton(9)">9</button></div>
<div>
<br></div>
</div>
<div>
<br /></div>
<div>
電話配列か電卓配列の3×3+1の形式にしたかったのですが、画面サイズの関係で2列にしています。解像度の高い機種を使っている人は好きな配列にすると使いやすいかもしれません。</div>
<div>
<br /></div>
<div>
例えば、電話配列なら</div>
<div>
<br /></div>
<div>
<div>
<button id="tenkey" onClick="doNumButton(1)">1</button></div>
<div>
<button id="tenkey" onClick="doNumButton(2)">2</button></div>
<div>
<button id="tenkey" onClick="doNumButton(3)">3</button></div>
<div>
<br></div>
<div>
<button id="tenkey" onClick="doNumButton(4)">4</button></div>
<div>
<button id="tenkey" onClick="doNumButton(5)">5</button></div>
<div>
<button id="tenkey" onClick="doNumButton(6)">6</button></div>
<div>
<br></div>
<div>
<button id="tenkey" onClick="doNumButton(7)">7</button></div>
<div>
<button id="tenkey" onClick="doNumButton(8)">8</button></div>
<div>
<button id="tenkey" onClick="doNumButton(9)">9</button></div>
<div>
<br></div>
</div>
<div>
<div>
<button id="tenkey" onClick="doNumButton(0)">0</button></div>
</div>
<div>
<br /></div>
<div>
となります。</div>
<div>
<br /></div>
<div>
ボタンサイズを個別に指定する方法がわからなかったので、CSSで指定しています。</div>
<div>
<br /></div>
<div>
<div>
<style type="text/css"></div>
<div>
#tenkey{font-size: 25px;width: 50px; height:50px;}</div>
<div>
</style></div>
</div>
<div>
<br /></div>
<div>
ボタンが押されると、doNumButton(n)を実行して表示と判定を行います。</div>
<div>
<br /></div>
<div>
表示は、過去5回分までの履歴と、その数字の大小、そして今の回数を表示します。</div>
<div>
判定は、入力された数字が正解かどうかを調べて正解ならば通知してリロードしています。</div>
<div>
<div>
リロードすると初期化されて次の問題が表示されることになります。</div>
</div>
<div>
<br /></div>
<div>
<div>
function doNumButton(n) {</div>
<div>
count++;</div>
<div>
for (i=max-1; i>0; i--) {</div>
<div>
tryNumber[i] = tryNumber[i-1];</div>
<div>
}</div>
<div>
tryNumber[0] = n;</div>
<div>
showHistory();</div>
<div>
if (n == ans) {</div>
<div>
alert("あたりです!");</div>
<div>
location.reload();</div>
<div>
}</div>
<div>
}</div>
</div>
<div>
<br /></div>
<div>
過去5回分の履歴は配列にとってあり、入力のたびに後ろへずらし、先頭を最新の値にしています。それを表示用の領域へ出力すると、スクロールしているように見えます。</div>
<div>
<br /></div>
<div>
未入力部分は-1としておき、それを判定して表示しないようにしています。</div>
<div>
<br /></div>
<div>
<div>
function showHistory() {</div>
<div>
var str = "";</div>
<div>
for (i=0; i<max; i++) {</div>
<div>
if (tryNumber[i] < 0) {</div>
<div>
str = str + "<br>";</div>
<div>
} else {</div>
<div>
str = str + tryNumber[i];</div>
<div>
if (tryNumber[i] > ans) {</div>
<div>
str = str + " 大<br>";</div>
<div>
} else if (tryNumber[i] < ans) {</div>
<div>
str = str + " 小<br>";</div>
<div>
} else {</div>
<div>
str = str + " 正解<br>";</div>
<div>
}</div>
<div>
}</div>
<div>
}</div>
<div>
$("info").innerHTML = str + count + "回";</div>
<div>
}</div>
</div>
<div>
<br /></div>
<div>
1桁以上にすると入力部分が厄介になるのですが、気が向いたらやってみます。</div>
<div>
それよりも、そろそろSDKが使いたくなって来ました。</div>
<div>
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-21022030502768942332012-10-10T22:14:00.002+09:002012-10-10T22:14:45.070+09:00和暦→西暦変換から発展<br />
西暦から和暦に変換するアプリを作ったわけですが、普通の生活では役に立ちそうにありません。<br />
もっと昔の年号にも対応すれば、歴史の話題で「その頃日本は・・・」のように使えるかもしれませんが・・・。<br />
<br />
逆の和暦から西暦への変換は、誕生日を西暦で聞かれた時にちょくちょく必要になります。<br />
ということで、和暦→西暦変換を作ったのですが、少しの変更で西暦→和暦変換にもなることに気がついたので、結局両方向の変換としました。年齢表示もついでにつけています。<br />
<br />
→<a href="http://androgun.ninja-web.net/html/seireki.html" target="_blank">西暦和暦変換</a><br />
<br />
和暦→西暦は<br />
<br />
平成1年~ → 1989~<br />
昭和1年~64年:1926~1989<br />
大正1年~15年:1912~1926<br />
明治1年~45年:1868~1912<br />
<br />
となっているので、それぞれの年号で<br />
<br />
平成:年+1988<br />
昭和:年+1925<br />
大正:年+1911<br />
明治:年+1867<br />
<br />
とすることになります。つまり<br />
<br />
switch (nengo) {<br />
case 0:<br />
ac = wa;<br />
break;<br />
case 1:<br />
ac = wa + 1867;<br />
break;<br />
case 2:<br />
ac = wa + 1911;<br />
break;<br />
case 3:<br />
ac = wa + 1925;<br />
break;<br />
case 4:<br />
ac = wa + 1988;<br />
break;<br />
default:<br />
ac = 0;<br />
break;<br />
}<br />
<br />
として西暦に変換します。<br />
nengoは<br />
<br />
4=平成<br />
3=昭和<br />
2=大正<br />
1=明治<br />
<br />
です。<br />
<br />
0は西暦から和暦への変換で使用します。<br />
<br />
入力された値を、一度西暦に変換してから、前回の西暦和暦変換を利用して表示します。<br />
<br />
今回は簡単でした。<br />
<br />
存在しない年、例えば昭和65年を入力された際には、実際の年である平成2年を表示するようにしています。<br />
明治以前は和暦表示はなしです。<br />
<br />
年齢は満年齢なので、誕生日の前は1を引いた年齢になります。<br />
<div>
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-25805558542036438742012-10-09T21:57:00.002+09:002012-10-09T22:00:59.427+09:00西暦→和暦変換今年だけでなく、特定の西暦から平成何年か調べたい場合、というのは多くないような気がしますが、とりあえず作ってみました。<br />
<br />
→<a href="http://androgun.ninja-web.net/html/wareki.html" target="_blank">和暦変換</a><br />
<br />
入力した西暦から対応する和暦を計算して表示します。<br />
その際、明治・大正・昭和・平成を判別します。いろいろあって面倒ですね。<br />
<br />
平成:1989~<br />
昭和:1926~1989<br />
大正:1912~1926<br />
明治:1868~1912<br />
<br />
ということで、入力された西暦を判定して年号を決めます。<br />
年号がかぶる年がありますが、そこは両方表示するということで対処しました。<br />
本来は月日でどちらの年号になるか判定すると良いのですが、入力が面倒になるのでそこはやめておきました。<br />
<br />
判定処理は以下のようにしています。<br />
<br />
function wareki() { var ac = $("memo").value;<br />
var str = "<br>";<br />
if (ac > 1989) {<br />
str = "平成 " + (ac - 1988) + " 年" + "<br>";<br />
} else if (ac == 1989) {<br />
str = "平成 " + (ac - 1988) + " 年" + "<br>"<br />
+ "昭和 " + (ac - 1925) + " 年";<br />
} else if (ac > 1926) {<br />
str = "昭和 " + (ac - 1925) + " 年" + "<br>";<br />
} else if (ac == 1926) {<br />
str = "昭和 " + (ac - 1925) + " 年" + "<br>"<br />
+ "大正 " + (ac - 1911) + " 年";<br />
} else if (ac > 1912) {<br />
str = "大正 " + (ac - 1911) + " 年" + "<br>";<br />
} else if (ac == 1912) {<br />
str = "大正 " + (ac - 1911) + " 年" + "<br>"<br />
+ "明治 " + (ac - 1867) + " 年";<br />
} else if (ac > 1867) {<br />
str = "明治 " + (ac - 1867) + " 年" + "<br>";<br />
}<br />
$("info").innerHTML = ac + " 年" + "<br>" + str;<br />
}<br />
<br />
明治よりも前は表示しません。<br />
<br />
西暦の初期値は、今日の日にちから年を持ってきて入れています。<br />
<br />
window.onload = function() { var t = new Date();<br />
var yyyy = t.getYear();<br />
if (yyyy < 2000) { yyyy += 1900; }<br />
$("memo").value = yyyy;<br />
wareki();<br />
}<br />
<div>
<br /></div>
<div>
入力用のテキストボックスはidを"memo"として、以下のように作っています。</div>
<div>
<br /></div>
<div>
<table><tbody>
<tr></tr>
<tr><td class="webkit-line-content"><span class="webkit-html-tag"><input <span class="webkit-html-attribute-name">type</span>="<span class="webkit-html-attribute-value">text</span>" <span class="webkit-html-attribute-name">id</span>="<span class="webkit-html-attribute-value">memo</span>"></span></td></tr>
<tr><td class="webkit-line-number"><br />
ボタンは、押された時に関数wareki()を実行するよう記述しています。</td></tr>
</tbody></table>
</div>
<div>
<table><tbody>
<tr></tr>
<tr><td class="webkit-line-content"><span class="webkit-html-tag"><button <span class="webkit-html-attribute-name">onClick</span>="<span class="webkit-html-attribute-value">wareki()</span>"></span>変換実行<span class="webkit-html-tag"></button></span></td></tr>
<tr><td class="webkit-line-number"></td></tr>
</tbody></table>
</div>
<br />
とまあ、こんなところでしょうか。<br />
<br />
と、簡単そうに書いていますが、結構苦労してしまいました。<br />
エラーを教えてくれないので何が何やらわからなかったのですが、Chromeにデバッグ機能があることがわかってからはデバッグが楽になりました。<br />
<br />
次回は和暦→西暦変換を作りたいと思います。<br />
<br />
<br />滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-64443059915196698022012-10-08T22:24:00.000+09:002012-10-08T23:34:07.908+09:00年月日表示平成表示だけでは、なんとなく固定文字列を表示しているようで、いまいち実用性がないというか、面白みがありません。<br />
<br />
ということで、どうせなら年月日表示してみよう、ということで作ったのがこちらです。<br />
<br />
→<a href="http://androgun.ninja-web.net/html/heisei2.html">年月日</a><br />
<br />
平成表示に月日を追加しただけです(汗<br />
<br />
追加しただけなのですが、なんとも面倒です。<br />
<br />
月は<br />
<br />
「<span style="font-family: monospace; white-space: pre-wrap;">var t = new Date();</span>」<br />
<br />
とした後、<br />
<br />
「<span style="font-family: monospace; white-space: pre-wrap;">var mm = t.getMonth() + 1;</span>」<br />
<br />
で取得しています。なぜか「0~」の値を返すんですね。だから+1します。<br />
<br />
日は<br />
<br />
「<span style="font-family: monospace; white-space: pre-wrap;">var dd = t.getDate();</span>」<br />
<br />
です。最初間違えて「<span style="font-family: monospace; white-space: pre-wrap;">var dd = t.getDay();</span>」としていたのですが、こちらは曜日の取得なのだそうです。なんだかなぁ。<br />
<br />
月と日は、1桁の時と2桁の時があるので、10以下の時は頭に0をつけて表示がずれないようにします。<br />
<br />
「<span style="font-family: monospace; white-space: pre-wrap;">if (mm < 10) { mm = "0" + mm; }</span>」<br />
「<span style="font-family: monospace; white-space: pre-wrap;">if (dd < 10) { dd = "0" + dd; }</span>」<br />
<br />
後は、平成表示の時と同じです。<br />
<br />
「<span style="font-family: monospace; white-space: pre-wrap;">$("year").innerHTML = yyyy + " 年" + "<br>"</span><br />
<span style="font-family: monospace; white-space: pre-wrap;"> +</span><span style="font-family: monospace; white-space: pre-wrap;"> "平成 " + yy + " 年" + "<br>" +</span><span style="font-family: monospace; white-space: pre-wrap;"> mm + "月" + dd + "日";</span>」<br />
<br />
<br />滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-78983233227994614572012-10-08T22:14:00.003+09:002012-10-08T23:34:19.561+09:00平成表示<br />
iPhone5のカレンダーで、年号表示を西暦から和暦に変更する方法があります。<br />
<br />
<a href="http://news.infoseek.co.jp/article/itlifehack_7444404">ビジネス文書に役立つ iPhoneのカレンダーを和暦表示に!【知っ得!虎の巻】- IT ライフハック(2012年9月26日13時00分)</a><br />
<br />
<br />
自分のIS05でもできるかな?と思ってやってみたのですが・・・どうもできそうにありません。<br />
<br />
できないならば作ってみよう、ということで挑戦したのがこちらです。<br />
→<a href="http://androgun.ninja-web.net/html/heisei.html">平成表示</a><br />
<br />
ソースを覗くと、「//setInterval(showTime, 500); // タイマーを設定」なんて行があったりしますが、時計表示のサンプルをひっぱてきただけなので気にしないでください(苦笑<br />
<br />
「<div id="year" style="font-size:50px;text-align:center;"></div>」<br />
<br />
の部分に<br />
<br />
「showTime();」<br />
<br />
で<br />
<br />
「$("year").innerHTML = (t.getYear() + 1900) + "<br>" + "平成 " + (t.getYear() - 88) + " 年";」<br />
<br />
として現在の西暦と和暦(平成表記)を出力しています。<br />
<div>
<br /></div>
滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-70427872062850834412012-10-08T21:39:00.000+09:002012-10-08T21:39:04.508+09:00訓練所開設アンドロイド用のアプリ開発を志したものの、いままでなかなか手を付けることができませんでした。<br />
<br />
とりあえず本を読んでみたものの、試してみるのに今使っているネットブックではEclipseが重くて思うように操れません。<br />
<br />
とりあえず、HTML5から始めようと思います。<br />
<br />
ということで、練習中のアプリ・・・当面はWEBアプリになりますが・・・を公開出来る場所がないと面白くありません。<br />
<br />
その為に、「<a href="http://androgun.ninja-web.net/">アンドロ軍訓練所</a>」を開設しました。<br />
<br />
ここでは、開発関連の細かい話を書き、成果物は訓練所に置いておくようにしたいと思います。<br />
<br />滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0tag:blogger.com,1999:blog-4316080878609100730.post-38258527681784653702012-02-06T22:15:00.001+09:002012-02-06T22:15:47.944+09:00<div class="separator" style="clear: both; text-align: center;">
ただいま準備中。</div>
<div class="separator" style="clear: both; text-align: center;">
しばらくお待ち願います。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-wt07FmeW0OU/Ty_SM28BwGI/AAAAAAAAAKY/FWxqrGXInP4/s1600/Screenshot.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="187" src="http://3.bp.blogspot.com/-wt07FmeW0OU/Ty_SM28BwGI/AAAAAAAAAKY/FWxqrGXInP4/s320/Screenshot.jpg" width="320" /></a></div>
<br />滝本飛沫http://www.blogger.com/profile/02954407541639196216noreply@blogger.com0