アプリ置き場

アプリ置き場

http://www.moreread.net/

FlutterでSteam対応ゲーム(windows)を作った

ゲームエンジンぽいもの Flutterでピクセルパーフェクトぽいものを実現する簡易的なゲームエンジンを作りました。 数年前からやりたいなと思いつつ放置してたやつ。飽きなければ整理して公開もしたい。 Flutterのその他Widgetと共存可 Widgetツリーの中にゲ…

C# お手軽にそこそこ高精度なSleep

.NET Framework4.8、2023年10月時点で最新状態のWindows11で確認 通常 Task.Delay(1) 15msくらいの精度 Thread.Sleep(1) 15ms くらいの精度 timeBeginPeriod(1)を実行してから [DllImport("Winmm.dll")] public static extern uint timeBeginPeriod(uint uuP…

Windowsでライン入力による音声を再生する

ゼルダティアキンのプレイ中にPCで攻略情報を動画で見たい時、Switchの音とPCの音がそれぞれ別の再生デバイス(ワイヤレスイヤホンとか)から出るのめんどくさい。ミキシングしたい。 一応PCのライン入力端子(青いやつ)に、Switchのイヤホンジャックから接続…

LightGBMでモデルの作成と保存と読込方法 (python)

モデルの作成 model = lgb.train( params, trains, valid_sets=valids, callbacks=[ lgb.early_stopping(stopping_rounds=100, verbose=True), lgb.log_evaluation(10), ], ) モデルの保存 model.save_model("model.txt", num_iteration=model.best_iteratio…

Flutter いろいろ備忘メモ

いろいろメモ。 Flutter Webも含めたPlatform判別 Webブラウザでモバイル用のコンテンツをテストしようとすると、プラットフォーム判別で落ちるのでこれを使う。 pub.dev bool isIos = UniversalPlatform.isIOS; bool isWeb = UniversalPlatform.isWeb; デバ…

リタイアシミュレータ

Flutterの習作ということでリタイアシミュレータのモバイル版を製作。少し簡略化してモバイルで操作しやすい感じに。詳細にシミュレーションしたい方はWeb版のほうをご使用ください。 iOS版 リタイアシミュレータ Mario Ito ファイナンス 無料 Android版Web…

Flutterでグラフ charts_flutter

charts_flutter dependencies: flutter: sdk: flutter charts_flutter: "^0.11.0" Flutterで各種グラフを描画できるパッケージ。 便利なんだけど情報が少なくて目的の処理をするのに調べるのが面倒だったので備忘録。 コードにコメントでメモ //double fontS…

Flutter Dart 折り返し位置とルーラー位置の設定

Flutter(Dart)で折り返し位置とルーラー位置の設定。 デフォルトだと80文字で、頻繁に折り返されてつらい。 setting.json "[dart]": { "editor.rulers": [ 150 ], }, "dart.lineLength": 150,

Flutter webの設置方法

Flutter 備忘メモ flutter build web で生成されたブツをサーバーに設置したけど動かない。 ルート以外に置く場合は、パスを指定しないといけないぽい。 index.html <base href="/hoge/hige/hage/"></base>

Intel NUCのHackintosh化

Xcodeが必要になりそうなので、ほこりをかぶっていたMac mini(2014)を引っ張り出してきた。CPU2コア、メモリ8GB、ストレージはHDDと性能が心もとない。とりあえず分解して、余ってるSSDに換装してみた。 手順はこちらを参考にした。 https://jp.ifixit.com/G…

Bluetoothデバイスのバッテリー残量を表示する

昨今はPC回りの機器がワイヤレス化して便利。机がすっきり。マウス、キーボード、ヘッドホン、ゲームパッド、充電もQiなどなど。 ただし、Bluetooth機器は取り込み中(MMOとか…)にバッテリーが切れると困る。Windows上からBluetoothの設定画面で一応バッテリ…

C#でAnimated WebPのディレイを取る

Webpの画像はWin10ならWIC経由で取得可能だったけど、各フレームのディレイの取得方法がわからなかったので自作。 下記のWebPのファイルフォーマットを参照した。 developers.google.com List<int> delay = new List<int>(); byte[] buff = new byte[stream.Length]; s</int></int>…

Apple Wireless Keyboardの「英数」「かな」キーを「半角/全角」キーにしたい

HHKで打つとカタカタ音がして夜中に使うのは忍びないので、ここ数年はApple Wireless Keyboardを使っている。Windowsで使うにあたり、キーの機能をカスタマイズしてくれるツールがこちら。 Apple Keyboard Bridge https://www.vector.co.jp/soft/winnt/util/…

CO2-miniによる二酸化炭素濃度取得

夏場に部屋を締め切ってエアコンをがんがんかけていると、ふと二酸化炭素濃度がどうなっているのか気になった。 1000ppm(0.1%)を超えるとぼーっとしたり眠くなったり人体に影響が出始めるそうだ。 ということで比較的安いCO2計測装置CO2-miniを購入して確認…

リマスター版 ロマンシング サガ3

リマスター版のロマサガ3(Steam)をやりこんで、サラ一人旅で真破壊するもの討伐で〆。 プレイするにあたって不便だったので簡単なツールを作成した。 ①決定ボタン連打機能 自動戦闘によるレベルあげ用 スライムやロアリングナイトに ロアリングナイト先生…

Windows10の動画キャプチャで保存場所が変更できない

備忘メモ。 Windows10のゲーム画面の動画キャプチャ機能で、保存場所を別ドライブに変更していたが、その保存先が含まれるドライブを取り外したところ、保存先が C:\Users\UserName\AppData\Local\Temp になってしまい、変更できなくなった。 レジストリを探…

ワットチェッカー

PCの消費電力が気になってしょうがない。 ワットチェッカーは持っているんだけど、いつも見える位置に配置しようとすると電源ケーブルをかなり延長する必要がある。Bluetoothで飛ばす製品もあるみたいだけど、結構なお値段する。ということで、ありものの明…

AirPodsをPCで使うとシークでノイズが出たり音が止まったり

PCで使う用にAirPodsを購入。超便利。 しかしながら、FireFoxで動画サイトを見ているときにシークバーを弄ると、ノイズが走ったり音がでなくなったりしてしまうことが多々。接続が切れているわけではない。おま環なのか、AirPods+PC(FireFox)のユーザーが少…

C# RARアーカイブから画像を読み込む

① nugetでSharpCompressをインストール ② usingする using SharpCompress.Archives; ③画像を読み込む IArchive rar = ArchiveFactory.Open(path); foreach (var e in rar.Entries) { using (Stream s =e.OpenEntryStream()) { Image img =Image.FromStream(s…

リタイアシミュレータ

逃げ切り計算機を使わせていただいて妄想が捗っていたのですが、細かい設定がしたかったり、グラフで見たかったり、結果を保存したかったり、等々があったのでシミュレータを作りました。 早期リタイア、アーリーリタイア、セミリタイアのための資産運用シミ…

BitMex 価格の取得

ccxtでBitMexのfetch_tickerが403になる。 下記で価格はとれた。 サーバーが直るのか、APIが禁止でccxtが更新されるのかわからんけど、暫定でとりあえずbotの動作再開。 import urllib ret = urllib.request.urlopen( "http://api.cryptowat.ch/markets/bitm…

Amazon Echo スキル開発

審査かなりきびしい。何度めだかわからない申請してようやく通った。 とりあえず習作として「目隠し○×ゲーム」というのを作ってみました。 下記のサイトに紹介が。 https://smarthacks.jp/db/4863/ //動画があったので再生したらうちのAlexaが反応するってい…

echo dot 例外処理は?

ようやくとどいたー。結構いい精度で聞き取ってくれる。 https://developer.amazon.com/ja/blogs/alexa/post/6e716e5c-55b0-445b-b936-9cfac4712e7b/training-1 そして、チュートリアルに言われるがまま、ぽちぽちクリックしてたらスキルつくれた。 無言だっ…

MaDotPaint V1.0.4

勢いでレイヤー機能も追加したった。 レイヤー構造っても透過画像重ねるだけなんでどうってことないのだけど、ファイルの保存で困った。レイヤーを扱うための一般的な画像形式ってないのだろうか?案外汎用的なフォーマットが見つからない。謎。 よくわかん…

PixelFormat.Format8bppIndexedとGIFアニメ出力

これだとキャッチ―さが足りないのではないか。 https://www.freem.ne.jp/win/game/16482 せっかくペイントソフトも作った(http://www.moreread.net/)のでキャッチ―なドット絵を描きたい。描いてみよう。16x16サイズてきついな……。 描いたところでアニメー…

Meltdown、Spectre、そしてJavaScript

CPUのOut Of Orderやら投機実行における脆弱性というところの仕組み(キャッシュに展開される)はなんとなくわかったのだけど、それはどうやって読み出すのだろう?JavaScriptからも可能ってのはどういうことなんだろう? CPUのキャッシュに放り込むための投機…

Webサイト リニューアル

web

レスポンシブルデザインとやらで、CSSのFlexを使ってみた。 カードっぽいデザインでとにかくコンテンツを区切って全部表示しただけなんだけどね。ブラウザの幅を変えると表示がにゅっと動いて楽しい。 .flex { display: flex; flex-wrap: wrap; justify-cont…

MaDotPaint V1.0.0公開

MaDotPaint V1.0.0 ペイントツールを作ってみました。自分ツール。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/ MaDotPaint _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Description] 2Dゲーム開発のお供に最適なペイントツ…

アプリ公開 つづき

とりあえず全プラットフォームで公開されました。 Xamarin+CocosSharpなクロスプラットフォーム開発アプリ。 Android版は相変わらずダウンロードほぼゼロ。iOS版は無事公開されたけど、言語が英語になってるわ、カテゴリがアドベンチャーだわでどうしたらい…

アプリ公開

初のAppStore申請。 ①VisualStudioでReleaseビルドでipaファイルを生成する ②iTunes Connectでアプリ追加したりバンドルID発行したりする ③XcodeのApplicationLoaderからipaファイルをアップロードする はじめてでよくわかっておらず、アップロードしようと…