ロックマン ゼロ コレクション 感想

ロックマン ゼロ コレクションNEW Best Price! 2000

ロックマン ゼロ コレクションNEW Best Price! 2000

縛りプレイ動画に触発されて購入.
ゲームボーイアドバンスで発売されたロックマンゼロ1~4を
この1つのソフトで遊ぶことができる.

イレギュラーと認定された無実のレプリロイドを救うべく
レジスタンスを統率していた人間の少女シエル.
彼女は窮地を打開するため,封印されし伝説の英雄ゼロを覚醒させる.
シエルに協力することを決意したゼロは,
かつての親友エックスが統治するネオアルカディアとの闘いに赴く.

X6の某ENDからの続編とか言われたりしているけれど,
後付けの設定が色々加わったりして,その辺りは曖昧になっている.
設定を流用した別作品,くらいの解釈が妥当だと思う.

本家のエックスはイレギュラーハンター,つまり「狩る側」だけど,
本作ではゼロたちがイレギュラーであり,「狩られる側」となる.
さらに悩み続けていたエックスに対して
「悩まない」ゼロの立ち振る舞いが強調されていたりと,
色んな面で,本家とは対極に位置する作品となっている.

細かいエピソードはツッコミどころ満載なんだけど(特に2),
アクションゲームとしては十分なストーリー設定じゃないかな.

肝心のアクション部分は非常に良い.
Xシリーズ独自のスピード感溢れるアクション性が再現されており,
かつ,ゴリ押しは返り討ちに遭うのがオチなので,戦略性も高い.
※「サイバーエルフ」という救済措置を駆使すればゴリ押しも可能

さらにステージ毎に採点制度が設けられており,
全ステージ満点(俗称:アベ100)を目指すと,完全な鬼畜ゲーと化す.
ハードモードのアベ100に挑戦したが,何度も気が狂いそうになった.

GBAってぶっちゃけ音質が酷いイメージしか無いんだけど,
この作品のBGMはかなり頑張っている方だと思う.
「Crash」「Esperanto」をはじめ,印象に残る曲が多かった.

難点として,大味な難易度設定のステージがたまに出てくること.
特にゼロ1の最終ステージやゼロ2の爆撃機ステージはトラウマレベル.
あと,ところどころのイベントが長いのも評価を落とすかな.

ともあれ,非常にクオリティの高いゲームであることは間違いなく,
面白いアクションゲームを求めている人には非常にオススメ.
年甲斐もなく,ハードのアベ100達成のために
5か月近く頑張ってました.以下がそのキャプチャ.

f:id:bob_l_s:20180415222210p:plain

続編のゼクスをやるかは検討中.

ゆるキャン△ 感想

www.nicovideo.jp
2018年1月~3月の間に放送されていたアニメ.ニコニコ動画で視聴.

山梨への引っ越し直後に富士山を眺めに行った結果,
キャンプ場近くで路頭に迷ってしまった各務原なでしこは,
ソロキャンプを趣味とする志摩リンによって助けられる.
その日を境にキャンプに興味を持ったなでしこは,
転入先の高校にある「野外活動サークル」へと足を運ぶ.

「冬のキャンプ」というマイナーな娯楽をターゲットとして,
ソロキャンプとグループキャンプの双方の楽しさを丁寧に描いた作品.
夜景や日の出といった背景描写がとてもキレイなのが特徴的.

また,それと同じくらいキャンプ飯の描画にやたらと力が入っており,
特に第1話のカップ麺のシーンは凄まじい飯テロだったと思う.
ある意味ではグルメアニメ(漫画)と言えるのかもしれない.

主要キャラ5名は割とバラバラに活動しているのだが,
(ラストのクリスマスキャンプまで本格的な全員集合シーンが無い)
スマホSNSでコミュニケーションをとっているので,
そういった物理的距離を感じさせない作りになっているのも興味深い.

タイトルどおり,シリアスな展開はほとんどなく,
ゆるゆるとした時の流れでエピソードが進むので,
のんびりと鑑賞できる良いアニメだと思う.


原作コミックスがやたらと品薄で買うのに苦労しました.

株価を検索するツール #2

とりあえず検索対象を設定する画面を簡易で用意.

GitHub - nk5jp/StockAnalyzer

既にいくつかバグは見つけているので,
次はそれらを潰していくところかなぁ.

DAO周りは毎回同じものを描いてるので,
そろそろライブラリ化したいかも.

株価を検索するツール

1年くらい前に作ろうとしてペンディングしていたツール.
本当は情報をタンキングしたり分析したいんだけど,
現状では検索のみ.

GitHub - nk5jp/StockAnalyzer

web上で検索してきたものを表示している感じ.
対象サイトは一応,スクレイピングNGとは明記してなかったけど
怒られたら止めます.

使うとこんな感じ.今は対象銘柄をハードコーディングしているので
この3つしか検索できません.

f:id:bob_l_s:20180212183132p:plain


暇なときにでもコツコツと作っていきたいなぁと.

AsyncTaskを勉強し直す

前に以下の記事でAsyncTaskを使った通信処理の記事を書いたけど
細かいを毎回調べ直すのが不毛なので,ここに整理し直すことにした.
Androidにおける通信処理の整理 - NK5のノート

まず公式リファレンスはこれ.
AsyncTask | Android Developers
公式のサンプルをそのまま以下にパクってきた.

 private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> { //(1)
     protected Long doInBackground(URL... urls) {
         int count = urls.length;
         long totalSize = 0;
         for (int i = 0; i < count; i++) {
             totalSize += Downloader.downloadFile(urls[i]);
             publishProgress((int) ((i / (float) count) * 100)); //(2)
             // Escape early if cancel() is called
             if (isCancelled()) break;
         }
         return totalSize; //(3)
     }

     protected void onProgressUpdate(Integer... progress) {
         setProgressPercent(progress[0]); //(4)
     }

     protected void onPostExecute(Long result) {
         showDialog("Downloaded " + result + " bytes");
     }
 }

補足点は以下のとおり.

(1)
拡張時点で3つのジェネリクスが登場するけど,これらは順番に
・Params:doInBackgroundの引数(サンプルのURLに相当)
・Progress:onProgressUpdateの引数(サンプルのIntegerに相当)
・Result:onPostExecuteの引数(サンプルのLongに相当)
となる.
PraramsとProgressは可変長引数となる.

(2)
ここでonProgressUpdateを呼び出している.

(3)
ResultがVoid以外の場合は,
doInBackgroundの最後に必ずResultと同じ型のインスタンス
returnする.

(4)
可変長なので例え1つでも配列として扱う必要がある.


呼び出すときは

 new DownloadFilesTask().execute(url1, url2, url3);

でOK.この場合はdoInBackgroundの引数urlsが
3つの要素からなる配列となる.


Activityと上手く役割分担したいときは元記事のとおり.

アプリケーションアーキテクチャ設計パターン 感想

アプリケーションアーキテクチャ設計パターン

アプリケーションアーキテクチャ設計パターン

設計やら実装やらから随分と離れてしまっているので
リハビリも兼ねて購読.

そもそも「アーキテクチャ」という単語は
人によって全然解釈が違うので,個人的に嫌いなワードだけど,
本書の冒頭でその曖昧さについては触れられている.

実際,この本の中でも「アーキテクチャ」という単語の意味は
場面に応じて結構変わってくるので,
作者がどういう思いを「アーキテクチャ」に込めたかは
正直よく分からない.

ただ,この本で作者が書きたかったことは割と明確で,
Java EEベースのクラサバシステムで頻出な技術&知識」
を,あれやこれやと書き並べているのが特徴.
クライアントからDBまで幅広く触れられている.

さすがにこれだけで「じゃあ作ってみて」とまでは無理だけど,
エンタープライズなシステムってどんな構成なの?」
という点を若手に理解してもらいたいときには
手っ取り早い本だと思う.


これの.NET版とかも読んでみたいかもね.

2017年の広島東洋カープの自由契約選手

12月2日付でNPBから発表されました.カープからは9名.
ここから再契約になる可能性も僅かながらあり.
自由契約選手 | 2017年度公示 | NPB.jp 日本野球機構

(1) 江草
広島出身という縁もあり,嶋とのトレードで移籍した投手.
当時連続Bクラス中だったカープへの移籍を
あれほど喜んでくれた選手は,この人くらいじゃなかろうか.
さすがに阪神時代の全盛期レベルの投球は見られなかったが,
リリーフとして細く長くチームを支えてくれた.

(2) 小野
青木高とのトレードで入団.
正直,貴重な左腕を出してまで欲しい投手とは思えなかった.
ファームで有望な人材が枯渇したときに昇格してくるイメージ.

(3) 今井
一皮むけそうで,むけない,そんなもどかしい投手.
2012年の完封をピークに,数年かけてフェードアウトしてしまった.
もう少し上手に育てられたんじゃないかとも思う.

(4) ヘーゲンズ
唯一の武器であるカットボールをひたすら投げまくる,
そんな良くも悪くも潔い投手.
2016年は,先発にリリーフにと獅子奮迅の活躍を見せ,
優勝に大きく貢献してくれた.
2017年は完全に攻略されてしまい,一気に出番減少.

(5) ブレイシア
たま~に,すごいボールを投げるのだが,
トータルでは信用するには難しい投手.
敗戦処理としては申し分ないが,
外国人枠を消費してまで使いたい投手ではなかった.

(6) 多田
諸般の事情でファームが捕手で溢れかえっており,
今後も出番を与えられそうになく,高卒3年目でスピード解雇.

(7) 中村亘
長い育成枠を経て支配下登録にこぎつけた選手.
こちらも多田と同様の経緯で解雇.申し訳ない形となった.

(8) ペーニャ
ルナの後釜として加入した両打ちのサード
蓋を開けてみたら実質右打ちのみのなんちゃってスイッチだった.
安部の活躍と,外国人枠の都合により,フェードアウト.

(9) 梵
「広島出身」「新人王」「ショート」と,
間違いなくヒーローになれるはずの存在だったのだが,
自打球で膝を痛めてしまい,パフォーマンスが劇的に低下.
最近では2軍でもたまにしか見かけない存在となっていた.
本人が現役に拘ったこともあり,残念ながら退団.


契約保留選手には載っているけどジャクソンも微妙なライン.