SGソフトウェアの開発日記

日々の開発に関するあれこれを書き散らかしています。

ブラックジョー問題(小変更すると今まで動いていた別の処理が動かなくなる件)

ご存知の通り(?)、JRA出走データ解析プロジェクト進行中です。このプロジェクトでは、当日の予想のために、出走馬の過去走成績を加味した出馬表のExcelシートを生成しています。出馬表のExcelシートには、出走したレースの最高のクラスと、1着になったことが…

先頭行のタイトル位置を検索する処理が突然機能しなくなった件

JRA出走データ解析プロジェクト進行中です。過去走の解析パラメータとして、馬場状態(良、稍重、重、不良)を追加したところ、別の箇所で誤動作が発生するようになりました。該当の箇所は、過去走データの表の先頭行にあるタイトルの列位置を取得する処理です…

1500mのレースに未対応だったので修正をかけたら、さらにバグを発見した件

JRAの過去のレース結果を解析して予想に役立てようという試みを性懲りもなく続けています。 過去走の解析では、対象レースと同じ距離のレースだけでなく、その前後の長い距離、短い距離のレース結果も解析対象としています。1400mの競争ならば、1150m、1200m…

Excel VBAの検索文で初心者並みの失敗をやらかした件

ときどき紹介していますが、JRAのサイトに掲載されているデータをExcelのデータに取り込むVBAを自分用に作成して使用しています。以前から馬番が正しく反映されない不具合が発生していたので調べてみました。不具合は下のように、本来14番となるべき「タイセ…

3D版Android鉄道アプリ「超特急1.0.2」公開

超特急1.0.2を公開しました。 超特急は、ショーティタイプの車両で編成した超特急列車が行き交う、ただそれだけのソフトです。暇つぶしにどうぞ。 1.0からの変更点は0系タイプの追加です。1.0では、列車編成はN700系タイプのみでしたが、初代の新幹線を追加…

ぷららのホームページサービス上でのメール問い合わせ

先月、ブログのコメント欄を通じてアプリの問い合わせがあり、SGソフトウェアのサイトの問い合わせページが機能していないことを知りました。他に問い合わせする方法はないかと、ブログのコメント欄を利用して連絡してくださったとのこと。確認してみると、…

超特急1.0の動画

超特急の画面の動画をキャプチャしました。Android端末をお持ちでない方と、アプリをインストールしていない方への紹介動画です。 普通のアプリやゲームの紹介動画は、ほんのさわりだけを紹介して、後は実際にアプリを使ってみてくださいというものだと思い…

3D版Android鉄道アプリ「超特急1.0」公開

超特急1.0を公開しました。 超特急は、高速の長編成の特急列車が行き交う、ただそれだけのソフトです。暇つぶしにどうぞ。バッテリーの消耗が激しいという難点がありますので、表示したまま放置することがないようご注意ください。現時点では、描画処理の最…

3D版Android鉄道アプリ「踏切1.3.4」- タンク車を追加

踏切1.3.4を公開しました。 今回の更新では、タンク貨物列車を追加しました。牽引する電気機関車はコンテナ貨物列車と同じ、EF210っぽい感じの機関車です。 タンク車の形状を表現するのに陰影がないと、べた塗り状態になってしまうので、影がつくように光源…

3D版Android鉄道アプリ「踏切1.3.3」- コンテナ列車を追加

踏切1.3.3を公開しました。 今回の更新では、コンテナ貨物列車を追加しました。電気機関車はEF210っぽい感じにしました。公開した後で、屋根の側面の色を塗り忘れたことに気がつきましたが、次の更新で、そっと直しておきます。また、パンタグラフの色と屋根…

3D版Android鉄道アプリ「踏切1.3.2」を公開

踏切1.3.2を公開しました。 今回の更新では、車両の連結部分のスカートを削除して連結されている感じを強めてみました。連結面付近の運転席のビットマップはそのままなので、違和感が完全になくなったわけではありませんが、折を見て直していきます。 もうひ…

踏切のダウンロード数が1,000を超えました

踏切 - Google Play の Android アプリ GooglePlayで踏切の最初のバージョンを公開してから4週間を明日に控え、アプリのダウンロード数が1,000を超えました! 評価は低空飛行ですが、思ったよりも早く、1千ダウンロード数のマークを目にすることができまし…

OpenGL ES2.0のテクスチャがやっと貼れました

Android DevelopersのOpenGL ES2.0のサンプルを動かしてみたのですが、簡単なサンプルだと、テクスチャを貼るところまでの実装がなかったので、ネットで検索した別のサンプルを試してみました。 試したのは、Androidメモに載っていたサンプルです。ここで、…

OpenGL ES 1.1と2.0に互換性のかけらもない件

Androidアプリ踏切の描画性能をあげるためにダブルバッファを試してみることにしたのですが、フレームバッファを使うためには現在の実装のOpenGL ES1.1ではなく、2.0にしないと、標準で使えるようにはならないようです。 で、2.0を調べ始めたら、なんか、1.1…

3D版Android鉄道アプリ「踏切1.3」を公開

踏切1.3を公開しました。 今回の更新では、列車の通過音を追加しました。見た目はなにも変わっていませんので、上の動画は1.2を流用しています。 踏切は、列車が踏切を行き交う、ただそれだけのソフトです。暇つぶしにどうぞ。 バッテリーの消耗が激しいとい…

(未解決)描画処理性能向上のための調査

現時点の踏切のバージョンは1.2ですが、描画がかなりぎくしゃくしており、本来、等間隔の周期で描画すべきところ、一定の周期で描画が一瞬止まります。 いろいろと改善すべきところはあるのですが、現バージョンの描画は、描画用のRendererスレッドのonDrawF…

アフィリエイト雑感

最初に断っておきますが、ブログのアフィリエイトでどうやって稼ぐかという話ではありません。ブログ、Webサイト、動画、アプリの広告を出してみて実感した効果を紹介しているだけです。自分に限った話で言えば、ブログのアフィリエイトで稼ぐことは無理だと…

(Excel VBA)ブックのファイル名とパス名

週末は、JRAのサイトにアクセスしてExcelのブックに取り込んだデータを加工するVBAマクロをつくっています。以下は、開いているブックのファイル名と、ファイルのパス名を取得する方法です。ファイル名の取得 ActiveWorkbook.Name パス名の取得 ActiveWorkbo…

踏切の総インストール数が500を超えました

踏切 - Google Play の Android アプリ GooglePlayで踏切の最初のバージョンを公開してから二週間で、アプリの総インストール数が500を超えました! 別の統計で確認すると、アンインストールされずにインストールしたままになっているのが全体の4割の200強な…

スクリーンショットがずれる

Androidアプリ踏切を公開するにあたって、端末のスクリーンショットを取得する必要があったのですが、Device Monitorのカメラ機能を使っても、端末によってはフレームをまたがってキャプチャしてしまうようで、動いている列車の絵がずれてしまいます。 これ…

3D版Android鉄道アプリ「踏切1.2」を公開

踏切1.2を公開しました。 今回の更新では、2両編成に加えて3両編成の列車を増やしました。編成車両数や列車の色はランダムに選択されます。 踏切は、列車が踏切を行き交う、ただそれだけのソフトです。暇つぶしにどうぞ。 バッテリーの消耗が激しいという難…

踏切のインストール数は100を超えているはずなのだが...

GooglePlayで公開中のアプリ「踏切」を公開して10日経ちました。 アプリを公開した後は、スタートアップのインストール数が気になるのですが、Googleの統計作業になにかトラブルがあって滞っているようで、数日前までのデータしか反映されていません。実質的…

郵便のサービスなのに郵便番号検索できない

5年ほど前にもブログに書いたことがありますが、郵便番号には地域ごとの番号以外に、大口向けの特殊な番号というものがあります。郵便番号検索できない郵便番号郵便局のホームページにも、どんな番号なのかのルールは書いていないようなのですが、経験的には…

踏切1.0と1.1での車体の違い

踏切1.1では、車両の色が3種類になりましたが、車体も少しだけ変えています。 踏切1.0 踏切1.1 違いがわかるでしょうか?正解はこれ。 前方から見たスカートの裾を絞りました。動画で比較してみてください。 踏切1.0 踏切1.1 ほとんど違いがわかりませんが、…

(未解決)AndroidStudioで自作のJavaライブラリを作る

共通のモジュールを利用して複数のAndroidアプリを開発するために、そのモジュールをライブラリとして作成することにしました。AndroidStudioでは、単独のライブラリプロジェクトというものはなく、いずれからのアプリのプロジェクトにライブラリモジュール…

(解決)JRAサイトデータの加工がうまくいかない件(フィルターとマクロ)

9/5にVBAマクロのオートフィルターがうまく動かないと書いた件、解決しました。記事中に、間違いの箇所そのものを載せていました。Variant型の変数に文字列を渡すべきところを""で囲むのを忘れていただけでした。Variant型だと文字列型のエラーチェックが効…

JRAサイトデータのExcel加工がうまくいかない件(出馬表に色づけ)

何週か前に追加したExcel VBAマクロが、今週のJRAの出馬表取得の際にエラーを出しました。当日の各レースの出馬表をひとつのワークシートで一覧できるようにまとめているのですが、特徴的な項目には色をつけて見やすくするようにしています。今回のエラーは…

3D版Android鉄道アプリ「踏切1.1」を公開

踏切1.1を公開しました。 今回の更新では、車両の色を増やしました。どの色の列車が走るかはランダムに選択されます。 踏切は、列車が踏切を行き交う、ただそれだけのソフトです。暇つぶしにどうぞ。 バッテリーの消耗が激しいという難点がありますので、表…

踏切1.0の車両デザインの過程

踏切1.0では、車両や踏切などの3Dデータを動かしていますが、それぞれの3Dデータを作成するのは、結構な手間と時間がかかります。なので、開発初期の段階 開発初期。床下部分がありません。3Dデータの描画処理もまだ開発中だったので、屋根のビットマップに…

アプリを周知するためのyoutube

ネットでアプリを公開したとして、そのアプリのDL数を伸ばすためには、そのアプリの存在を知ってもらわなければなりません。 GooglePlayで公開するアプリの場合は、GooglePlay自体に類似のアプリを表示する機能がありますから、それなりにアプリの存在を知っ…