shibuso.net

プログラミングとかゲームとか

14/06/22の雑記

2014年06月22日 | タグ: 雑記

毎日何かしら書くみたいなことを言って、早速数日放置してしまいました(苦笑) 想像以上にコンソールで作業するのが面倒だったので週末に管理機能を作ろうと思ってさっきまで作ってました。

結果として記事の投稿だけは出来るようにしたんですけど、devise を使おうとしたらSSL 認証が本番で動かなくて(当たり前)、色々あれやこれや調べてたらまたそれで時間かかってしまいました(汗) やっぱりサーバ周りの知識や経験が足りてないですね…。

まだ管理機能は完成ってわけじゃないんですけど大分更新しやすくなったので、コンテンツ増やすためにも継続的に書いていくようにします(`・ω・´)

艦これやってたら捕鯨がなんとか終わったりしたんですが、記念SS だって今のままじゃアップ出来ないんで、早いとこcarrierwave でも導入したいところです。最近はPS3 でもPSVita でもDS でもやりたいゲームがあって、もうどれだけ自由時間があっても足りない…。

14/06/16の雑記

2014年06月16日 | タグ: 雑記 , F1

毎日何かしら書く癖をつけたいなと思うので、雑記でも何でも書いて更新していく所存です。どうせ誰も見てないから何書いても関係ないw

ところで毎日艦これやってるんですけど、最近遠征しか回さずに他は放置気味だったのですが、ついに燃料が30万でカンストしました。まだ画像を貼る機能をこのblog が有していないので、そのうち気が向いたら貼りたいな、なんて。

ミハエル・シューマッハ、昏睡状態を脱して退院! 【公式声明】 【 F1-Gate.com 】

本当に嬉しいですねこれは。後遺症とかまだ酷い状況かもしれませんが、少しでも良くなっていって将来またカメラの前に出てきてくれたら良いなぁ、と。小さい頃からF1 を見ているのですが、やっぱりこの人の存在は別格ですよね。

今日のサイト更新

忘れてた、目に見えないhead 部分とか地味に更新。それとこれも忘れてたGoogle Analytics 導入。

サイト作り直しひとまず完了

2014年06月15日 | タグ: お知らせ

前回の更新から半年近く経ってるし…それはおいといて、ひとまず更新完了です。Wordpress をやめて、新しくRuby on Rails で自分で1 から構築しました。

今回初めてVPS を借りて構築しましたが、やっぱりサーバ周りはわからないことだらけで大変ですね。Rails は普段から仕事で使っているので楽なんですけど、サーバの設定や、deploy 周りはイミフでした。

ちなみにこの半年間の開発に費やした時間の内訳は

  • サーバ構築:1週間
  • deploy 設定:1週間
  • Rails 開発:2日
  • データ移行:1日
  • 構想・妄想:残り全て

みたいな感じでした。まぁいつもどおりですw

まぁこれはどれぐらい時間かかったかじゃなくてやり遂げることが大事ですよねと言い訳。と言ってもまだ管理機能がまったく無くて記事投稿もDB直叩きだったりするんで、そこら辺の改善は必要ですw

近況報告

2014年01月19日 | タグ: お知らせ

長らく放置していましたが、近々更新予定です。サーバを移転したりWordpressをやめたりする予定なので、現在掲載しているコンテンツは一時的に参照できなくなったり、あるいはアドレスが変更になったりします。ご了承ください。

2013 年7 月にFacebook のLike プラグインで少し仕様が変わるっぽいです

2013年05月02日 | タグ: Web

ぎゃー気づいたら1 ヶ月以上放置しちゃってますね(;ノ∀`) 最近何かしら書けることがあったら仕事の方で書いてしまっているのでこっちのネタがあまり…いや、ネタはあるんですけど書く習慣が全く抜けてしまっています、言い訳良くない(苦笑) ちなみに現実バレ全然問題ないので晒しておくとTechRacho というサイトで書いてます(宣伝)

さて、あちらでは色々まとまった事書いてるので、こっちでは軽い事とか個人的な事等を。

先日Facebook から何かアラートが来てまして、何かと思って読んでみたらLike のプラグインで7 月から使えなくなる仕様を使ってる部分があるから修正してくれ、というものでした。私が今回指摘を受けた内容は、Like ボタンに絶対パスだけしか送れなくなる、というものでした。絶対パス以外って何があるんでしょうか、そもそも相対パス入れて使い物になるんでしょうかね?(^^;

しかしこれに違反してたからアラートが出たみたいでして、色々思い出してみるとテストのためローカル環境で192.168(以下略 で呼び出してたのが怪しいのかなと。とりあえず設定画面に「先にこの仕様を有効にする」っていうのがあるので、それを有効にして動作確認してみたところ(not ローカル環境)、問題なく動いてたのできっと大丈夫。これ書いてて「ローカル環境で試せば良かった」って気づきました(笑)

Android アプリ開発で、エミュレータでアプリが動かない

2013年03月27日 | タグ: Android , 開発

どうもshibuso です、忙しくて大分日が空いてしまいました。そしてネタがあまりないので大分昔に別のblog (もう潰した)で書いた記事を、備忘録的な感じで再活用(笑) 古いから今は違うかもそれないけれども…。

Windows7 のデスクトップでEclipse を利用してAndroid アプリを開発していた時に解決出来ない問題がありました。エミュレータでアプリを実行させようとしても、エミュレータの起動は出来るもののアプリがインストールされず実行されないという問題です。

これはWindows7 の問題なのかと思い検索してみましたが、他の方は普通に動いている模様でした。64bit の問題でも無さそうでした。試しに手持ちの古いWindowsXP のノパソで動かしたところ、そちらではしっかりインストールされ実行してくれました。どうも単純な環境問題じゃなさそう?

色々と検索してみたものの答えが中々見つからなかったのですが、英語で検索したところそれらしき問題にぶつかってる人に辿り着きました。以下が当時見付けたやり取りです。

Android Emulator won't run application started from eclipse - Stack Overflow

ここに書かれている一番上の回答が正に私にとって有効なものでした。adb.exe をタスクマネージャで終了させてからしばらくすると、無事実行してくれました。

最新のバージョンだとどうなんでしょうかね、書いてた当時はこの方法でしか動いてくれませんでした。2011 年頃の話です。

PS3 発売から6 年経ってましたか

2013年02月26日 | タグ: 雑記 , ゲーム

1 週間に1 つぐらいは書きたいと思っていても、なかなか書くこと無いですねw 雑感でも何でも良いから書く習慣を付けておいた方が良いかなと思ったので、本当に雑感を。

PS4 の発表でふと思ったのですが、もうPS3 が発売されてから6 年も経っていたんですね。PS4 が発売される頃は7 年になるのでしょうか。思えば小雨が降る中徹夜して買ったのが懐かしい、60GB 狙ってて結局20GB しか買えませんでしたが。それももう売っちゃったし。

しかしその間ずっとハイエンド機みたいな扱いをされていたわけで、これって凄い事ですよね。これをPC で当てはめて考えてみると、GeForce なんて当時6 か7 シリーズですよ。今なんて選択肢に入らないですよね。当時組み立てたPC はもう乗り換えてて、今のPC もどこかでグラボ新調しなきゃかなと思っているぐらい。

そういうことを考えると、ゲーム機の開発って大変なんだろうなと思いました。SCE の人が、ソフト開発しにくくても後で真価を発揮できるような、そんな設計思想で作った、みたいな話が載っていてなるほど、と。ただしPS4 は開発しやすいように設計されてるそうですね、それによってBlizzard 社の参入を獲得出来たとか。

…本当にただの雑感ですw

PS3 の内蔵HDD を交換したらtorne の番組が消えた

2013年02月19日 | タグ: ゲーム , PS3

タイトル若干煽ってます、一旦消えたように見えたのですが最終的には復活したので顛末を書きます。

まず、事の発端はPS3 の内蔵HDD を交換しようとしたことにあります。CECH-2000A を発売と同時に購入したので内蔵HDD の容量が120GB で、体験版やインストールなどをしていて結構容量が逼迫してきました。おまけにPlayStation Plus にも加入したので、この際HDD も交換して容量を増やそうと。

HDD を交換するにあたってバックアップをとるわけですが、ここで一つへまをしました。バックアップを取ってからHDD を交換するまでに1 週間空いてしまったんですね。その間ゲームはしていなかったのですが、torne は動いていてきちんと録画してくれていました。ただ、torne は独立している物だと、そう思っていたんです(結果としてある程度正しかったですが)

そしてバックアップを取ってから1 週間後、内蔵HDD を入れ替えてリストアしてみたところ、ゲームのデータは問題ありませんでした(自分が確認した範囲で)一方torne はというと…ここ最近1 週間分が無い!

セーブデータに番組の情報が入っていたのか?と思って慌ててそのデータだけPS Plus のオンラインストレージを使って写してみました…ダメです。何度か新旧内蔵HDD を入れ替えて起動してみたのですが、旧HDD では表示されるのに新HDD では表示されず。

しかし妙なんですよ、ここ最近1 週間分だけが消えていて、でもそれ以前のものはきちんと見えるんですね。一体どういうデータの持ち方をしているのかとネットで調べた結果、答えが出ました。

どうやら録画した後に手動でtorne を操作するまではunpromoted というフォルダに録画データが入っているんですね。これがtorne を起動したときの「新着○件」という表示に使われているっぽいです。そして起動と同時にrecording フォルダに移されている模様。

復旧方法として、最近1 週間分の録画データをrecording フォルダからunpromoted フォルダに移動させて事なきを得ました。一件落着、よかったよかった。

H340 から AK100 に乗り換えてみた

2013年02月10日 | タグ: ガジェット , 音響

最近mp3 プレーヤーを買い換えまして、それについて軽く書いてみようと思います。詳細なレビューではないのでそこは期待しないでください。

偶然なんですけど、H340 もAK100 もiRiver 製なんですよね。特にこの企業が好きとかいうわけじゃなくて、たまたまこちらの需要にあった物を出してくれたのがそこだった、という感じです。H340 を購入したのは2004 年だったので、かれこれ8 年強使いました。その間HDD を換装して80GB にしたり、バッテリーも交換したり、カスタムファームウェア(Rockbox) を導入したりと色々やりました。特に容量とカスタムファームウェアによって使い勝手が凄まじく向上しました。しかしそれでも容量が逼迫してきてしまったため、今回の買い換えに至ったわけです。

AK100 については、まず容量について文句なし。本体容量32GB に加えて、microSDx2 というスペックは驚きです。microSD は64GB まで現在動作確認が取れているということで最大160GB です、iPod classic に並んでます。

音質についても文句ありません。自分はあまり耳に自身がないので詳細には語れませんが、特に不満はありません。イコライザーを使わなくてもちゃんと鳴ります。

不満があるとしたらUI です。どうにも階層移動する度にローディングで突っかかります。スクロールもあまりスムーズではありません。H340 + Rockbox のあのサクサク感に慣れているとどうにも…。

ちなみにDB 化はしていません、ファイル数が余裕で1 万を越えてしまっているので。以前からフォルダ管理、タグ管理両方でやってきたのでそこは特に問題ありませんでした。

それとギャップレス再生に非対応というところが痛い。ライブCD等は曲間が繋がっていたりする物があるので、そこが途切れてしまうとがっくりきます。

こんな感じでしょうか。ハードは良いけどソフトが惜しい、という感想です。Rockbox が対応してくれたら大勝利だと思いますが、最近対応端末増やしてないから難しいでしょう。公式のファームウェアに期待していますが、とりあえずまずはギャップレス再生に対応して欲しいですね。ここに対応してくれれば多少UI が使いづらくても目をつむれます、是非とも頑張って欲しい。

Devise でユーザと管理者を分けて扱う

2013年02月06日 | タグ: Rails

Rails で認証機能を入れようとした時に有名なgem はDevise ですよね。最近始めたばかりだからあまり分からないけどきっとそうだ、そうに違いない。…まぁともかく、Devise に最近触れているのですが、ユーザとは別に管理者用のテーブル作ってそっちは管理者のみ入れるようにしたい、という状況になりました。

基本的な導入方法はまぁそこら辺のウェブページなりを見てもらうとして、


rails g devise user
rails g devise admin

みたいな感じで分ければ良いってのは大体分かりますよね。

でもこの先で引っかかって、view を


rails g devise:views

で作ったら、両方とも同じview を見てしまったんですよ。

昨日に続いてぐぐりました。というかプログラミングしててぐぐらない日は無いです。あれこれ探してみたのですが、大概ユーザテーブルに管理者フラグ立てる方法ばかりだったんですよね。その方法も考えはしましたが、今回それは使いたくなかったので上記の方法に拘りました。

 

そして結果的に見つかりました、この解決方法。見つけたというか、Devise の公式wiki に書いてありました'`,、 ( ´∀`) '`,、

y=ー( ゚д゚)・∵. ターン


rails g devise:views user

みたいな感じでview も分けられたんですね、盲点でした。その他諸々親切に解説が書かれているので、一度目を通すべきですね。https://github.com/plataformatec/devise#configuring-multiple-models

かくいう私はまだ目を通せておりません…。