2016年12月31日土曜日

年末なので

とりあえず振り返り。

何の需要が...って気がするが、とりあえず入れてみる派の人が少なからずいるんだろうな。

作っててもうめんどくさいし駄目だな。楽しいではあるんだが。ナンカあればまた作る。

今年のゲームちょろちょろやってたが真4Fは今年だったか。面白いは面白いけどストーリー長すぎてだっるいわ。まだやってないけどP5の敵がちゃんと悪魔になってたし、流用してPS4でメガテン出ないかなーってのは期待してる。

アイギスは面白いが育成がなかなか進まんね。一斎楽は強い。

仕事の方はもう三年目だしつまらんし多分真面目に転職する。

それで今年買ったもので良かったもの的なものでも。

Amazonの履歴見ると漫画ばっかだな...。

USBの充電器とか買ったりしてるが、まぁこのへんはね。

イヤホンとかとかこの辺は良かった気がする。

ワイヤレスなイヤホンかヘッドホンは欲しかったのでまぁちょうど良かったのか何なのか。 充電切れとAndroidのBoseアプリで接続できないのがなー。

自分がビール飲めない人ということが分かったので、ウイスキーなら飲めるなということで ちょこ ちょこ ちょこ 試してる

ジョニ黒とか言うのは結構いけた。タラモアデューは最初キッツ...って思ったがロックなら結構いけるというか美味いのでは。 最初はコーラ入れて飲んでたが最近はストレートで飲んだほうが美味いことが分かってきてよろしい。

それと結構前からカバンは変えたいなーと思っていて、 もう少し大きめで背面にポケットのあるものが良いなと思ってうだうだ探してヤメテを繰り返してたが、 今使っているものに穴が開いてるのに気づき、帰省する時にも使いたいしと考えようやく購入。 ポケット多すぎでは?感があるが...。荷物も結構入るしまぁ良いか。前のは大学のときに買って4年使っていたらしい。

来年はとりあえずゲーム案出たのでシコシコ作ろう。

2016年12月18日日曜日

FF15

モブハン飽きたのでとりあえずクリアしたけどさぁ...。不満だらけだよね。

一番の不満は移動に関してだな。

- ボタンを押さないと走らない(どの移動手段においても)
- 障害物があっていちいち引っかかる
- STで走り続けることが出来ない
- シフトで移動しようにもMP的に使い続けられない
- 街中だとシフトできない
- 街だと全力ダッシュは出来ない
- チョコボは7日間レンタル
- チョコボもSTが
- 車は車道まで
- 車の速度に制限が
- 給油が必要
- ファストトラベルは車に戻らないと出来ない
- 夜車だと敵が出てきていちいち止まる
- ロードが長い

とかとか...よくもまぁここまで移動に制限かけるよなぁという。
じゃあ移動に時間かからないように、ワープで手軽に移動できるかというとワープする度にロードが入って死ぬ。

マップ広くてロードが長いのだから、その他の移動で制限を緩くするべきでしょうと。

それをモブハンとかクエストで行ったり来たりをさせまくるので時間食いまくり。

ストーリーはまぁなんだろうな。国乗っ取られるのもっと後で良かっただろとかはあるな。
そのせいで国が大変なのに何釣りしてんだこいつ感あるし。

帝国倒すために軍隊作ろうとかじゃなく最強の王子を作ろう的な流れもなんか変な気はするが。

それよりアーデンがうざすぎるな。特に13章。
困ったらアーデン出してなんとかしてもらおうみたいなのもなぁ。トリックスターというよりは
王子たちが問題解決するのにかかる手順をぐっと少なくするために存在してる感じ。
こいつが出てくると今の話がスッと次の段階に行くんだなって分かってしまう感じが良くない。
いやプレイヤー的にも開発的にも話が早くて良いのかもしれんが面白くはないよな。

まぁ文句はあるがやること多いのでシコシコ潰してはいる。モブハンは複数受け出来ないとゴミ。
やりこみ重視な感じだなぁ。


2016年12月10日土曜日

OpmlReader

OPMLのReader部分をgem化しようと。
いやなんかあるし。https://github.com/gilliek/opml-parser
パッと見、そのままhashにしてるだけっぽいな。categoryにも対応してないっぽい。
outline部分をclass化させて使いたいなぁ。
gem化するならば、どういう形にすると使いやすいかで考えてみる。
  • OpmlReader::OpmlReader.read(filepath)で読み取り
  • reader.rssでcategoryに関係なく列挙
  • reader.categoryでcategory列挙
  • reader.category.rssでcategoryとrssセットで
reader.categories.each do |category|
 category.rss.each do |rss|
   rss.title
 end
end

みたいな使い方になるかなぁ。
というわけで置いてみたが https://github.com/iaia/OpmlReader
なんか綺麗に書こうとしてうだうだとやり続けたが出来なくて諦めた

rubocopを使ってみる

rubocopを使ってみる

とりあえず $ bundle exec rubocop lib/ をやってみると、「11 files inspected, 252 offenses detected」

目につくのはこれだな。

lib/entry_reformat.rb:12:9: C: Use 2 (not 4) spaces for indentation.
parser = Oga.parse_html(html_text)
^^^^

tabがspace4になっているからですね。これは直したくないので設定の方を変える。

projectの下に.rubocop.ymlを作って

Style/IndentationWidth:
Width: 4

で「11 files inspected, 167 offenses detected」になる(ということは90行しか書いてないのか?)

まぁ次

Style/IndentationWidth: lib/my_rss.rb:6:61: C: Prefer single-quoted strings when you don't need string interpolation or special symbols.
def initialize(title, html_url, xml_url, category = "uncategorized")
^^^^^^^^^^^^^^^

ダブルクォーテーションだけ使う所存

Style/StringLiterals:
EnforcedStyle: double_quotes

「11 files inspected, 90 offenses detected」(70箇所以上もあったか?って感じだが...)

あとは「andじゃなくて&&」「notじゃなくて!」とか...

Style/AndOr:
Enabled: false
Style/Not:
Enabled: false

更に「Hash.newじゃなく{}」「Array.newじゃなく[]」賛成。「11 files inspected, 55 offenses detected」

「Missing top-level class documentation comment.」あわわわ...これはちょっとつらいな。

面白いのは「Trailing whitespace detected.」とか。末尾スペース削除して回れってかよ無理です。