デジホリのblog

釣りと自転車とDIYを愛するオヤジのブログ

2018年02月

STIレバーのネームプレート(先端部分のキャップみたいなやつ)がかなり傷んでいるので、シマノのスモールパーツを探してみたんだけど、モノが古すぎて見つからない。。
そもそも私の愛車は2006年モデルなので、もう10年経つことになります。
26463277978_c72b0fe504_k
26463279458_1f79a2a223_k
ヒビ割れていたり塗装が削れているのでカッコ悪い。。
何とか修理できないかDIYしてみます。

26463281438_cb8fcd49f1_k
ヒビ割れを接着剤で塞いだあと、ヤスリで綺麗にして、そのあと100均で買ってきたマニュキアを塗ってみました。
もうちょっと光沢のあるタイプの方がいいかも。。。

39623837754_18558f5b28_k

うーむ。。。とりあえずこれでいいかな。
ULTEGRAの文字が見えなくなってしまったけど。

制作費
・接着剤:¥100
・マニュキア(グレー):¥100
・マニュキアのトップコーティング:¥100

放課後アプリ部というサイトを見つけました。
個人で開発しているアプリのユーザー集めを支援するサイトです。
ということで、早速登録してみました。

PokecomGO
PokecomGO2

Pokecom GO2でべき乗計算結果がおかしいというバグレポートをいただきました。
べき乗計算はまじめにインプリしていなくて、整数値の処理しかやっていませんでしたので、ちゃんとMath.powメソッドを使うようにして対応しましたが、デバッグしてたらちょっと面白い現象を見つけました。

a^b^c の計算をした場合、
PB-100では (a^b)^c という順番で計算しますが、SHARP のだと a^(b^c) になります。

素直に計算のロジックを組むと a^(b^c) になるんだけどなぁ。
ってか、最初計算結果が a^(b^c) で、実機の計算結果と異なって、あれ?ってなりました。
こんな計算、普通はやらない(?)のでどうでもいい話かもしれませんが、記述ルールが曖昧なので、明示的にカッコをつけないと処理系で計算結果が異なることが起こってしまいますね。

ヤフオクでG850Vをゲットしました。
ちょっと使用感ありますが、まあこんなもんでしょう。
26320570948_152531e4cf_k
私自身は、リアルタイムな時代ではPC-1470Uが最後なので、このポケコンは進化しすぎていて凄すぎです。
あとはE500系が欲しいな。

エミュレータも動かしてみたく、macな環境でビルドしてみました。
わりとあっさり動きました。
19

これ、Androidエミュ作ったら面白いのかな、とちょっと考えてしまいました。
でも画面がでかいので、ソフトキーの配置が難しいなぁ。
外付けキーボードにしたら意味ないし。。。

Pokecom GO2のバグレポートをドイツ(多分)の方からいただきました。
計算結果で小数点がドットではなくカンマになるから、その計算結果を使った次の計算ができない。。。という内容。
最初、何を言っているのかよくわかりませんでしたが、ドイツ(フランスなども)では小数点にカンマを使うようなのです。これ知りませんでした。(T_T)
それから、JavaのString.formatは言語設定をみて出力を自動で切り替えるようです。
なので、String.format("%g", x)とした場合、"0.1"のように出力されることを期待していましたが、ドイツ語環境だと"0,1"となります。
ということで、'.'(ドット)を期待して文字列処理していたので、ドイツ語環境では計算結果が正しく表示で来ておらず、またその結果、計算結果を使って次の計算をする処理もちゃんとできていませんでした。。。
少し調べたら、String.format(Locale.US, "%g", x)というロケールを固定するやり方がありましたので、これを使って表示フォーマットをUS固定にしました。
1.00.03で修正しました。

↑このページのトップヘ