taki のすべての投稿

WPFでMVVMプログラミング

この話、ネットでよく調べるんだけど、

いい情報が見つからない。

ならば、自分で書いてしまおうと言うことで。

 

●そもそもWPFとは?

Visual Studioでソリューションを選択するときに

(WPF)って書いてる物があると思います。

このソリューションを作成すると、

○○.xamlというファイルができると思います。

このファイルにHTMLのタグのような感覚で書いていくと、

アプリケーションのユーザーインターフェースが

出来上がります。

 

最近のWindowsアプリはこっちの方がトレンドだそうです。

たとえば、ストアアプリもWPFではないですが、

同じような仕組みが使用されています。

これは、使用しているデバイスによって解像度が異なるので、

どのような解像度でも同じUIが使用できるメリットがあります。

 

●MVVMとは?

例えば、Webアプリのフレームワークで

MVCモデル

(View-Control-Model)

を採用している物と同じように、

アプリケーションを

View-ViewModel-Model

にわけて開発を行うアプリケーション設計です。

これらは疎結合(ゆるーい結合)になりますので、

分担作業が簡単になります。

 

なので、小規模なアプリなら

通常のアプリ設計で問題ありませんが、

企業が開発するような大規模アプリとなると、

作業分担することが前提となりますので、

MVVMモデル設計を採用するケースがおおいのです。

 

それでは、次回はPrismというライブラリを使用した

MVVM設計について説明していきます。

 

自分がバンドリーマーである事を証明する

オイラは自称バンドリーマーを名乗っております。

 

はい、バンドリが好きです。

 

ガルパ(ガールズバンドパーティ)もかなりプレイしています。

 

上級者プレイヤーではありませんが、

中の上ぐらいは行っていると思います。

 

レベルとバンドランクと総合力です

ライブ達成数とハイスコアレーティングです。

オイラはフリーライブで100万点取れれば上級者で、

その場合の目安は3600になるはずなので、

なかなかのスコアです。

現在持っているイベントランカーの称号です。

最近はランキングの常連になってきました。

最高ランクは5000位台です。

 

これからもバンドリーマーとして頑張ります。

 

食べるなら覚悟を決めろ ペヤング焼きそばもっともっと激辛MAX

これを知ったのは、

HIKAKINさんの動画でした。

ちょっと香味はあると思いながら、

ここは北海道。

この土地は、カップ焼きそばと言えば、

「焼きそば弁当」であり、

「ペヤング焼きそば」なんて、店頭で見ることはありません。

 

しかーし。

 

売ってました。

ファミマで売ってました。

 

激辛と言えば、

今まで食べて、マジで辛いと思ったのは二回。

それは

カレーのLEEと

江ノ島で買ってきた唐辛子せんべい(仮)

 

カレーのLEEは

レトルトカレーで、

仕事で一人暮らしを始めたときに食べて、

汗が止まらなかったのを今でも覚えています。

 

そして、唐辛子せんべい(仮)は、

正式な名前は忘れましたが、

せんべいの表面に唐辛子の細かいのがくっついてて、

見ただけで、辛い、とわかるせんべいです。

どれだけ辛いかというと、

韓国人にそのせんべいを食べさせたら

「痛い!」

と言わせたせんべいです。

(辛い物も通り過ぎると激痛なんですね)

 

 

さて、その実力を。

 

うわっ!

 

からっ!

 

汗止まんない

 

 

一気に食べきった。

味わって食べるものじゃ無いです。

食べた後も30分ぐらいは汗が止まらなかった。

 

うん、

この辛さは、

オイラの中でトップ3に入ります。

 

この商品は、

・辛い物好き

・ちょっと辛い物に興味がある

・罰ゲーム

に最適です。

 

いやー辛さが抜けて良かったわー

 

魔法少女始めました ましろウィッチ

はい、こちらも正式リリース版では無くて、

βテスト版です。

 

そうです、私がベーターです。

 

 

ログインすると、キャラメイクから始まりますが、

これは主人公本人では無くて、

朝日向万那という、ヒロインのメイキングです。

あくまでもプレイヤー本人ではありません。

 

そしてオープニングムービー。

 

なんかどろどろした展開が想像されます。

 

なんか、まどマギ以来、魔法少女→ドロドロストーリー

というのが定番になってきたような。

 

ホームは魔法少女の学園という設定で、

主人公はヒロインのパートナーで

同じクラスにいるという設定です。

そして、花園にいる敵を倒せば、

世界の崩壊は阻止される、という内容です。

 

具体的な戦闘は、

乖離性ミリオンアーサーと同じシステムです。

 

毎ターン、コストが与えられるので、

そのコストの範囲内で魔法カードを切り、

その内容に従って魔法を発動します。

魔法カードはあらかじめ9枚をデッキに設定します。

 

魔法カードは同じ物を集めると、

レベルアップすることができます。

 

そして、魔法カードはどうやって手に入れるのかというと、

クエストをクリアすると、宝箱がドロップされます。

その宝箱を選択すると、数時間後に開封されるという

システムです。

 

この時間が長くなると、レアリティが高くなり、

短縮させたいならば課金しろというシステムです。

 

つまり、このゲームにはガチャ要素がありません。

 

課金すれば簡単に強くなる仕組みはよろしくないのです。

課金してもある程度やり込まないと強くならない

というシステムであるべきです。

 

というわけで、何かあればまたご報告します。

 

 

パニパニ 効率よくキャラを強くする方法

このゲームをプレイしている人から聴いたんだけど、

育てたいお気に入りのキャラがいるのに、

全然ドロップしなくて、

グレードが上がらないから、

強くならない、

という人がいるらしい。

 

実際オイラも姫輝スピカだけグレード28と飛び抜けている。

 

このゲームはキャラを使うことでスキルを獲得し、

強くなっていくシステムを採用している。

しかし、キャラのグレードが低いと、

成長が頭打ち状態となり、強くならない。

なので、効率よく目的のキャラカプセルを集める必要がある。

 

では、どうすれば効率よく集められるのだろうか。

ポイントはパーティの中の誰かのカプセルが

ドロップしやすいと言うことである。

 

ならば、育てたいキャラ1人のパーティで戦えばいい。

 

そうすれば、

ドロップするカプセルは、

かなりの高い確率で、

そのキャラのカプセル、と言うことになる。

 

これ、是非試してみて頂きたい。

 

そうです、私がベーターです

先週、バンダイナムコさんからメールを頂きました。

ソードアートオンラインのゲームの新作、

インテグラルファクターのクローズドβの当選通知です。

そして、月曜日、ゲームをダウンロードしました。

早速キャラメイクしてプレイ開始。

あれー?

アプリ再起動でログインできました。

エラーは出ていてもキャラ作成はできていたみたいです。

 

さて、このゲームは、

ソードアートオンラインのアインクラッドを

舞台にしたゲームです。

プレイヤーはソードアートオンラインの世界に捕らわれた

プレイヤーとして、アインクラッド100層の攻略を目指します。

 

一緒に行動を共にするパートナー。

名前は自由に変えられます。

おなじみのキャラクターも登場します。

ストーリーは原作に沿って進行していきます。

操作はそんなに難しくありません。

左のレバーで自由に動き、

右の剣のボタンを押し続けると敵を攻撃し続けます。

ソードスキルのボタンもありますし、

スイッチのボタンもあります。

ただし、連続では使用できません。

 

まだまだ不安定な部分もありますが、

この世界は完全にアインクラッドです!

アインクラッド編が好きな人にはたまらないでしょう。

 

計画的にお金が使えない人は発達障害ってやつらしい

今日知った。

 

みなさんもこういう体験は無いだろうか。

 

  • 給料日前になると、いつもお財布がカツカツになってる
  • いつの間にか借金が膨らんでる
  • 貯金ができないでいる

これ全てに当てはまる人は発達障害っていう

いわゆる、脳の障害らしい。

 

病気ではありません。障害です。

病気では無いので、治りません。

 

発達障害といっても、範囲が広いわけで、

自分はいたって普通にしているつもりでも

周りから何かおかしい

って言われるのが該当するみたいです。

 

なんか、そんなの当たり前じゃん!

とか思うかもしれませんが、

 

これが、

特に、人とのコミュニケーションに問題が発生したり、

仕事や日常生活に支障が出たりする場合を

発達障害とみなすらしいです。

(とオイラは理解した)

 

特に、自分に障害があるっていうのはわかりにくい

(っていうか、わからない)

ので、大抵は、子供の時に親が気づくか、

自分が大人になって初めて気づくみたいです。

 

気になる方は診察して貰った方が良いかもしれません

って、これって何科になるんだろう・・・

 

ローカルネットワークにgitリポジトリを作る

いろいろ試したんだけど、

どうやらwindowsからは上手くできないみたい。

なんか、暗号鍵やpgp署名を上手く設定しなくちゃいけないて

結局そのやり方がわからなかった。

 

でもLinuxからはちゃんとできた。

なぜだろう・・・

 

まずはリモート側。

$ mkdir project.git

$ cd project.git

$ git init –bare

これでリモートリポジトリを初期化

 

次はローカル側

$ mkdir project

$ cd project

$ git init

$ git add .

$ git commit -m “message” -a

$ git remote add origin ssh://ユーザ@IPアドレス/project.gitのパス

$ git push origin master

 

あとは、ファイルを更新したら、

$ git add .

$ git commit -m “message” -a

$ git push origin master

でリモートにプッシュできる

 

Panipaniは過去最高に面白いスマホゲーかもしれない

このゲームは大当たりかもしれない。

 

横スクロールのアクションゲームで、

とにかく横に広いフィールドを、

敵を倒し、クエストをこなしながら進んでいきます。

 

攻撃はタップ一つで自動化。

プレイヤーは敵の攻撃をかわす・回避することに集中できます。

 

このゲームの特徴は、

ガチャの要素が無い。

 

今時珍しい。

 

敵を倒すと、カプセルをドロップします。

これを開封するには、

敵を倒してエーテルを集める必要があります。

 

カプセルを開封すると、

アイテム

お金

スキル

キャラクター

装備の素材

が手に入ります。

 

登場キャラクターは12人で、

同じキャラクターを集めることで、

さらに強くする事ができます。

 

キャラクターを成長させるには、

いろんな行動を行い、

スキルのレベルアップ、

装備の作成

を行うことで強くなります。

 

で、どこに課金要素があるのか。

 

カプセルは先に回収した物から開封しなければなりません。

でも、課金アイテムを使うことで、

一度に複数のカプセルを開封することができます。

 

このゲームはカプセルを開封することが

攻略の近道なので、

課金すれば早く強くなる、と言うことなのです。

 

でも、課金しなくても十分面白い。

そして、早く開封しようとしてやり込んでしまう。

 

なかなかやりおる。

 

こんな老害にはなりたくないのです

今日、コーヒーを買いに、職場近くのコンビニに行って、

レジの列に並んでいました。

 

目の前にはおじいさんが一人いました。

 

レジが空いたので、

「二番目にお待ちの方こちらへどうぞ~」

とレジの店員。

 

そうしたら、オイラの前にいたおじいさんは

いきなり、

手に持っていた商品のコーヒーとパンを

レジに投げつけたのです。

 

コーヒーはレジの向こう側へ転がっていきました。

 

店員はそのコーヒーを拾い上げると、

ドン!

ってレジ台に強く叩きつけました。

 

あー店員キレてるわ~

 

こんな老害にはなりたくないと思いました。

 

老害共は

「今のニッポン誰が作ったと思っているんだ」

と言うかもしれませんが、

そういうときはこう言い返してやりましょう。

「誰が貴様の今の生活を支えていると思ってるんだ」