備忘録代わりのブログ

タイトル通りの私用備忘録。適当に残しておきたいことを書いておくブログ

Android開発録 android-support-v4が重複してビルドできない話

ついに仕事の開発環境をAndroid Studioへ移行

やーっとEclipse + ADTという闇から開放されたぱせりん。

ええ、この闇を払うためなら俺の工数くらいはいくらでも掛けますよ。

なによりGradleがありがたい!ビルド時にスクリプトを入れておくことでコンパイルするライブラリを外部から引っ張れるのはすごいことだと思うんですよ。

わざわざ「あああああSDKアップデートしなきゃFaceb○○kのバージョンがああああああ」とか考えなくていいんですから。

まあコンパイルにネットワーク接続が必須になるっていう罠もありますけどね。

最近のコンパイル環境でネットワークがないのはなかなかないでしょwwwww…いやあるんだろうなぁ

続きを読む

Android開発録 トランザクションの扱い

バルクインサートを導入した

理由としては、1000曲近い曲データ(×難易度分)を1行入れてDBコミット、1行入れてはコミット…ということをしていたらくっそ遅かったから。

それを改善するために、
トランザクションを張る→その間にインサートをする→最後にコミット
をする、いわゆる「バルクインサート」を導入した。

続きを読む

音ゲーの地力について考えよう

前提とか前置き的なもの

  • ゲーセンにある音楽ゲームの話です
  • これはあくまで筆者ぱせりんの個人的な考察です
  • 他機種を勧めるように見えるかもしれません
    • ステマと言われるの覚悟です
    • まあ複数機種触ってる人がほとんどだから大丈夫でしょ(適当)
続きを読む

圏外病をなんとかしよう

前提的な何か

iPhone5sにSIM下駄(R-SIM 10)を使っています。

そのiPhoneが圏外病になり、それと戦った時の備忘録です。

この前仕事で鹿児島へ行ってきたんです。

んで飛行機に乗る前に「あーiPhone機内モードにしなきゃなー」と思ってたんですよ。

間に合わず圏外病になりましたが。

一応何回か行ってるんですけど、そのたびに圏外病になってたんですよね。

ホテル行ってから直せばいいかくらいにしか考えてなかったんですよこの時は。

続きを読む

Android版アプリ開発やります!

全然更新してなかったけど、久々の更新がそれっぽい更新になりそう!

題して!「SDVX課題曲メーカー」(仮)!

Android版で開発し始めることに決定しました!

機能としては以下を考えております。

1.スコアビュアー
2.スコアのフィルタ、ソート対応
3.ランダム選曲
4.フィルタされた曲でのランダム選曲

個人的に4が欲しかったんですよ。

課題募集してもポリブレで持ってなかったり、解禁できてなかったり、そもそも課題貰えなかったりとか。

あと他の人に課題出すと「あーそれ鳥乗ってるからなぁ」と乗り気じゃない曲だったりとか…

自分の力に合った、自分だけの課題を作れるのだ!

それが今回私が作るアプリの目標なのだ!

詳しいことはまた連絡する!皆にシュタインズゲートの導きがあらんことを!

エル・プサイ・コンクドゥ!

通信終わり!

cronで走らせてたエンコードシェルが動いてなかった問題

以前こんな記事を書きましたね、私。

paselin.hatenablog.jp

ええ、Cronでエンコードを回すって話です。

今日、深夜に帰ってきてふとメンテをしようと思ったんです。

動いてないのはここ最近で気付いていたので、どうしたもんかと考えていたんです。

理由としては、ワークディレクトリの問題でした。

for REC in ls -F ./video/ | grep -v / | sed -e "s/\.m2ts//"

ここの ./video/ がネックになり、Cronでのシェルスクリプト実行中に落ちていました。

これの解決法として、シェルスクリプト内でcdを行い、ワークディレクトリを切り替える作戦で行きます。

gist324c58051227f4df33cc

新しくしたシェルのgistを置いておきます。使う方はどうぞ改造しつつ使ってください。

教訓ですが、cronのログは絶対に捨てないようにしましょう。

椅子を投げられても文句言えないです。ログは面倒でも標準出力とエラー出力の2つで絶対に吐き出しましょう。