プログラム
Gristはいいぞ Airtableの無料制限がきつかったので、探したら見つかった。 公式サイト 長所 式がすごいPythonがそのまま使える。 アクセスルールが細かく設定できる。 無料版でDB1つごとに5000レコード使える。(Airtable無料版はDB1つごとに1500レコード…
Airtableの簡易APIクライアントを作ったので公開 Github github.com Nuget www.nuget.org
「.NET core グローバル ツール」っていうのを使うと、簡単にコンソールアプリを配布&インストールできるんだってー「マジで?!」 ということでEmptyKeysUI_Generatorの中のekUiGenを.NET Framework 4.5とNETCore2.1に両対応させて、NETCore2.1のほうをGlo…
やってみたくなったのでMonoGameで日本語表示させてみた(4/7不具合修正) 続・真・簡単(かもしれない)日本語表示 カスタムコンテンツプロセッサーを利用した高度な日本語表示を行う をもとにしてコンテンツプロセッサを作り、それを利用して日本語表示して…
現在は、プラグインがロードされたタイミングで艦隊情報ウィンドウが表示されていますが、艦これの起動を検知して、そのタイミングで艦隊情報ウィンドウを表示するように変更します。 1.艦これの開始を監視して、開始されたらメッセージを投げる 艦これが始…
9/12追記 うっかり設定の保存・復元処理を追加し忘れていたのを修正しました。 ウィンドウ位置とサイズを保存・復元する機能自体はすでにMetroWindowに実装されています。 ただし、デフォルトの実装だと%UserProfile%\AppData\Local\ にファイルが作成されて…
1.リソースディクショナリを追加しよう プロジェクトのViewsフォルダにリソースディクショナリを追加して、 ここの真ん中あたりにある 画面系プラグインのデザイナ表示に必要な Stylesをコピーしましょう。 ここではファイル名をKanColleResource.xamlとして…
1.艦これの情報を取ってこよう KanColleViewer本家のソース を参考にして艦これの情報を取ってくるModelクラスを作ります。 ModelsフォルダにKanColleModel.csを作りましょう。 以下にクラスの中身を記載します。 public class KanColleModel : Livet.Notifi…
1.プロジェクトを作ろう メニューから「新規作成」「プロジェクト」を選んで、「WPFユーザーコントロールライブラリ」を選びます。プロジェクト名は適当なものを入力しておいてください。 2.余計なファイルを消してプロジェクト構造を整理しよう 作成したプ…
艦これ二期は画面がでっかくなってキレイになりましたが、私の環境でKanColleViewerだとメインのブラウザ部分がほとんどを占めてしまい、他がさっぱり見えません。 そこで、今は亡き艦ぶらのようなコンパクトで見やすい艦隊情報ウインドウを出すというプラグ…
ほとんどの艦これ専ブラにはIEコンポーネントが使われていますが、2期ではIEが非対応になったので、専ブラは壊滅状態です。 そこで、IE以外のブラウザコンポーネントについて調べてみました。 Chrome(おすすめ) github.com 使い方 qiita.comFireFox(ちょ…
NuGet パッケージのライセンスをまとめて確認するとき、Package.configの場合は pronama.azurewebsites.net でできますが、PackageReferenceには対応していません。そこで改造してPackageReferenceに対応させました。 コンソールアプリの動作確認はできたの…
作ってるアプリに必要そうなので書いたけど、いらなくなったので供養 インデクサをIObservable<T>に変更できるよ。需要は知らない。 インデクサをIObservable<T>に変更する拡張メソッド</t>
過去の自分のコードを参考にして多言語対応しようとして苦戦したからメモするよ。言語の変更がうまくいかない、インデクサの変更が伝わっていないのでは? ↓ RaisePropertyChanged("Item")を追加 ↓ やっぱりうまくいかない ↓ ResourceServiceにINotifyProper…
ReactivePropertySlimをMessagePackに対応させるためのカスタムリゾルバを書いたよ ReactivePropertyの修正がきたから書き換えたよ(2018/4/24更新) ReactivePropertySlimResolver
非同期ファイル読み込みで作成したインスタンスをコンストラクタでプロパティにセットするのに手間取ったのでメモ public ReadOnlyReactivePropertySlim<Setting> Config { get; } public App() { Config = Observable.FromAsync(() => Setting.LoadAsync()).ToReadOn</setting>…
XamarinでPickerにEnumをバインドしようとしたんだけど、軽くつまずいたんでメモ alexdunn.org で99%うまくいくんだけど、このままだとコンバーターが働かないので、Viewを書き換えます。 修正したコードをgistに公開しました。 XamarinでPickerにEnumを…
XamarinでContentPage.Iconを共通プロジェクトからのファイルに変更する方法がわかったよ Imageのほうは先人の知恵にしたがってね www.project-respite.com残念ながらContentPage.Iconは同じ方法が使えないので一工夫いるよ まず共通プロジェクトの適当な場…
Transifex https://www.transifex.com/ でリソース翻訳できるんだってー 「マジで?」というようなのでやってみました1.Transifexのアカウントをとろう grabacr.net を参考にアカウントをとってリソースファイルを上げておきましょう2.Transifexで機械翻…
Xamarinで文字列リソース使おうとして地獄を垣間見たのでメモ最初に grabacr.net を元に Resource.resxとResourceService.csを作成 しかし表示できない悩んだ末に blog.pieeatingninjas.be を参考に public string this[string key] { get { return Resource…
QiitaでC#での漢数字表記の記事を書きましたqiita.com
提督業も忙しい!プラグインをユーザー定義レシピも表示できるようにしました プラグインと同じ場所にあるUserRecipe.xamlを編集すればいいです バイナリもGitHubで公開しています github.com参考サイト GitHub - ruhiel/ImprovementArsenalPlugin: KanColle…
急に作りたくなったのでやった艦これWikiの開発レシピのページをパースして表示してます いらない部分は手動で飛ばしたりしてます 他のレシピは入れてませんソースとバイナリはGitHubで公開しています github.com参考サイト KanColleViewer プラグインの作り…
プログラムに使えそうなサイトいろいろ列挙しますMITライセンスの使い方 http://www.catch.jp/oss-license/2013/09/27/mit_license/自作ソースコードに、MITライセンスを適用する3つのやり方 | オープンソース・ライセンスの談話室メールライブラリ github.…
適当なクラスをMessagePackでシリアライズしてからAESで暗号化してファイルに保存、保存したファイルから複合化してデシリアライズしてみました。今回のソースは以下で公開しています github.comシリアライズに使用したMessagePackについては neue cc - C#(.…
前回のプログラムではアプリを再起動するたびに認証されていたが、今回は認証情報を保存して、一度認証できれば以降認証しないようにした。 MainSetting.csを更新 中身は以下URL NyanTweet/MainSetting.cs at 8ed0211012ad24ea7f56b738417dcf180e5b9dce · re…
ツイートアプリを名乗っているくせにTwitterのTの字すら出てこなかった当アプリですが、今回とうとうTwitter認証を実装します。 PINを使用せずに認証しようとしたらうっかり地獄の蓋を開けてしまいました今回の記事を含むソースは以下に公開しています(API…
ファイルへ設定を保存できるようにするよ 設定をJSON形式で読み書きするからPCLStorageとJSON.NETをNugetで追加しておいてねMainSetting.csを更新 中身は以下URL https://github.com/reniris/NyanTweet/blob/835cbb0523cf537c34cb6574a845d6de39d53d0b/NyanT…
今回はメインのUIを作ってボタンクリックでコマンドを実行するよ 必要なライブラリReactivePropertyをインストールするために、PCLプロジェクトを.NET Standardに変更しておいてね やり方はググれ。VisualStudio2015だとなぞのビルドエラーがたくさん出て、…
Xamarinの練習のためにツイートプログラムを作るよ まずはXmarinのプロジェクトを作る(ここはほかのサイトのほうが詳しい) それから、View、ViewModel、Modelフォルダを作る ViewにMainPage.xamlを作って App.csのコンストラクタを以下のように変更 public…