2018-01-01から1年間の記事一覧

Idle Miner Tycoonイベント攻略

最近Idle Miner Tycoonにハマッているのですが、イベント無理ゲーじゃね?と思っていたところにいい感じの攻略法を見つけたので紹介します。 今回紹介する攻略法は、以下のサイトを翻訳してコピペ改変したものです。 www.reddit.com イベント鉱山攻略法 1研…

提督業プラグインを作ってみよう(5)ウィンドウ表示タイミングを変更しよう

現在は、プラグインがロードされたタイミングで艦隊情報ウィンドウが表示されていますが、艦これの起動を検知して、そのタイミングで艦隊情報ウィンドウを表示するように変更します。 1.艦これの開始を監視して、開始されたらメッセージを投げる 艦これが始…

提督業プラグインを作ってみよう(4)ウィンドウ位置とサイズを保存・復元しよう

9/12追記 うっかり設定の保存・復元処理を追加し忘れていたのを修正しました。 ウィンドウ位置とサイズを保存・復元する機能自体はすでにMetroWindowに実装されています。 ただし、デフォルトの実装だと%UserProfile%\AppData\Local\ にファイルが作成されて…

提督業プラグインを作ってみよう(3)デザインをカッコよくしよう

1.リソースディクショナリを追加しよう プロジェクトのViewsフォルダにリソースディクショナリを追加して、 ここの真ん中あたりにある 画面系プラグインのデザイナ表示に必要な Stylesをコピーしましょう。 ここではファイル名をKanColleResource.xamlとして…

提督業プラグインを作ってみよう(2)艦隊情報を出そう

1.艦これの情報を取ってこよう KanColleViewer本家のソース を参考にして艦これの情報を取ってくるModelクラスを作ります。 ModelsフォルダにKanColleModel.csを作りましょう。 以下にクラスの中身を記載します。 public class KanColleModel : Livet.Notifi…

提督業プラグインを作ってみよう(1)とりあえずウインドウを出そう

1.プロジェクトを作ろう メニューから「新規作成」「プロジェクト」を選んで、「WPFユーザーコントロールライブラリ」を選びます。プロジェクト名は適当なものを入力しておいてください。 2.余計なファイルを消してプロジェクト構造を整理しよう 作成したプ…

艦ぶらっぽい提督業プラグインを作ってみた

艦これ二期は画面がでっかくなってキレイになりましたが、私の環境でKanColleViewerだとメインのブラウザ部分がほとんどを占めてしまい、他がさっぱり見えません。 そこで、今は亡き艦ぶらのようなコンパクトで見やすい艦隊情報ウインドウを出すというプラグ…

艦これ専ブラ2期対応できるかな?(IE以外のブラウザコンポーネントについて)

ほとんどの艦これ専ブラにはIEコンポーネントが使われていますが、2期ではIEが非対応になったので、専ブラは壊滅状態です。 そこで、IE以外のブラウザコンポーネントについて調べてみました。 Chrome(おすすめ) github.com 使い方 qiita.comFireFox(ちょ…

プロジェクトで使っているNuGet パッケージのライセンスを一覧する

NuGet パッケージのライセンスをまとめて確認するとき、Package.configの場合は pronama.azurewebsites.net でできますが、PackageReferenceには対応していません。そこで改造してPackageReferenceに対応させました。 コンソールアプリの動作確認はできたの…

インデクサをIObservable<T>に変更する拡張メソッド書いた

作ってるアプリに必要そうなので書いたけど、いらなくなったので供養 インデクサをIObservable&ltT>に変更できるよ。需要は知らない。 インデクサをIObservable<T>に変更する拡張メソッド</t>

Xamarinで多言語対応するよ

過去の自分のコードを参考にして多言語対応しようとして苦戦したからメモするよ。言語の変更がうまくいかない、インデクサの変更が伝わっていないのでは? ↓ RaisePropertyChanged("Item")を追加 ↓ やっぱりうまくいかない ↓ ResourceServiceにINotifyProper…

ReactivePropertySlimをMessagePackに対応させてみた(改)

ReactivePropertySlimをMessagePackに対応させるためのカスタムリゾルバを書いたよ ReactivePropertyの修正がきたから書き換えたよ(2018/4/24更新) ReactivePropertySlimResolver

非同期で作成したインスタンスをReactivePropertyに

非同期ファイル読み込みで作成したインスタンスをコンストラクタでプロパティにセットするのに手間取ったのでメモ public ReadOnlyReactivePropertySlim<Setting> Config { get; } public App() { Config = Observable.FromAsync(() => Setting.LoadAsync()).ToReadOn</setting>…

XamarinでPickerにEnumをバインドするよ

XamarinでPickerにEnumをバインドしようとしたんだけど、軽くつまずいたんでメモ alexdunn.org で99%うまくいくんだけど、このままだとコンバーターが働かないので、Viewを書き換えます。 修正したコードをgistに公開しました。 XamarinでPickerにEnumを…

XamarinでContentPage.Iconを共通のファイルに変更

XamarinでContentPage.Iconを共通プロジェクトからのファイルに変更する方法がわかったよ Imageのほうは先人の知恵にしたがってね www.project-respite.com残念ながらContentPage.Iconは同じ方法が使えないので一工夫いるよ まず共通プロジェクトの適当な場…

Transifex でリソースを翻訳しよう

Transifex https://www.transifex.com/ でリソース翻訳できるんだってー 「マジで?」というようなのでやってみました1.Transifexのアカウントをとろう grabacr.net を参考にアカウントをとってリソースファイルを上げておきましょう2.Transifexで機械翻…

Xamarinで文字列リソース使うよ

Xamarinで文字列リソース使おうとして地獄を垣間見たのでメモ最初に grabacr.net を元に Resource.resxとResourceService.csを作成 しかし表示できない悩んだ末に blog.pieeatingninjas.be を参考に public string this[string key] { get { return Resource…