ゲームエンジンぽいもの Flutterでピクセルパーフェクトぽいものを実現する簡易的なゲームエンジンを作りました。 数年前からやりたいなと思いつつ放置してたやつ。飽きなければ整理して公開もしたい。 Flutterのその他Widgetと共存可 Widgetツリーの中にゲ…
.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…
ゼルダティアキンのプレイ中にPCで攻略情報を動画で見たい時、Switchの音とPCの音がそれぞれ別の再生デバイス(ワイヤレスイヤホンとか)から出るのめんどくさい。ミキシングしたい。 一応PCのライン入力端子(青いやつ)に、Switchのイヤホンジャックから接続…
モデルの作成 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 Webも含めたPlatform判別 Webブラウザでモバイル用のコンテンツをテストしようとすると、プラットフォーム判別で落ちるのでこれを使う。 pub.dev bool isIos = UniversalPlatform.isIOS; bool isWeb = UniversalPlatform.isWeb; デバ…
Flutterの習作ということでリタイアシミュレータのモバイル版を製作。少し簡略化してモバイルで操作しやすい感じに。詳細にシミュレーションしたい方はWeb版のほうをご使用ください。 iOS版 リタイアシミュレータ Mario Ito ファイナンス 無料 Android版Web…
charts_flutter dependencies: flutter: sdk: flutter charts_flutter: "^0.11.0" Flutterで各種グラフを描画できるパッケージ。 便利なんだけど情報が少なくて目的の処理をするのに調べるのが面倒だったので備忘録。 コードにコメントでメモ //double fontS…
Flutter(Dart)で折り返し位置とルーラー位置の設定。 デフォルトだと80文字で、頻繁に折り返されてつらい。 setting.json "[dart]": { "editor.rulers": [ 150 ], }, "dart.lineLength": 150,
Flutter 備忘メモ flutter build web で生成されたブツをサーバーに設置したけど動かない。 ルート以外に置く場合は、パスを指定しないといけないぽい。 index.html <base href="/hoge/hige/hage/"></base>
Xcodeが必要になりそうなので、ほこりをかぶっていたMac mini(2014)を引っ張り出してきた。CPU2コア、メモリ8GB、ストレージはHDDと性能が心もとない。とりあえず分解して、余ってるSSDに換装してみた。 手順はこちらを参考にした。 https://jp.ifixit.com/G…
昨今はPC回りの機器がワイヤレス化して便利。机がすっきり。マウス、キーボード、ヘッドホン、ゲームパッド、充電もQiなどなど。 ただし、Bluetooth機器は取り込み中(MMOとか…)にバッテリーが切れると困る。Windows上からBluetoothの設定画面で一応バッテリ…
Webpの画像はWin10ならWIC経由で取得可能だったけど、各フレームのディレイの取得方法がわからなかったので自作。 下記のWebPのファイルフォーマットを参照した。 developers.google.com List<int> delay = new List<int>(); byte[] buff = new byte[stream.Length]; s</int></int>…
HHKで打つとカタカタ音がして夜中に使うのは忍びないので、ここ数年はApple Wireless Keyboardを使っている。Windowsで使うにあたり、キーの機能をカスタマイズしてくれるツールがこちら。 Apple Keyboard Bridge https://www.vector.co.jp/soft/winnt/util/…
夏場に部屋を締め切ってエアコンをがんがんかけていると、ふと二酸化炭素濃度がどうなっているのか気になった。 1000ppm(0.1%)を超えるとぼーっとしたり眠くなったり人体に影響が出始めるそうだ。 ということで比較的安いCO2計測装置CO2-miniを購入して確認…
リマスター版のロマサガ3(Steam)をやりこんで、サラ一人旅で真破壊するもの討伐で〆。 プレイするにあたって不便だったので簡単なツールを作成した。 ①決定ボタン連打機能 自動戦闘によるレベルあげ用 スライムやロアリングナイトに ロアリングナイト先生…
備忘メモ。 Windows10のゲーム画面の動画キャプチャ機能で、保存場所を別ドライブに変更していたが、その保存先が含まれるドライブを取り外したところ、保存先が C:\Users\UserName\AppData\Local\Temp になってしまい、変更できなくなった。 レジストリを探…
PCの消費電力が気になってしょうがない。 ワットチェッカーは持っているんだけど、いつも見える位置に配置しようとすると電源ケーブルをかなり延長する必要がある。Bluetoothで飛ばす製品もあるみたいだけど、結構なお値段する。ということで、ありものの明…
PCで使う用にAirPodsを購入。超便利。 しかしながら、FireFoxで動画サイトを見ているときにシークバーを弄ると、ノイズが走ったり音がでなくなったりしてしまうことが多々。接続が切れているわけではない。おま環なのか、AirPods+PC(FireFox)のユーザーが少…
① 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…
逃げ切り計算機を使わせていただいて妄想が捗っていたのですが、細かい設定がしたかったり、グラフで見たかったり、結果を保存したかったり、等々があったのでシミュレータを作りました。 早期リタイア、アーリーリタイア、セミリタイアのための資産運用シミ…
ccxtでBitMexのfetch_tickerが403になる。 下記で価格はとれた。 サーバーが直るのか、APIが禁止でccxtが更新されるのかわからんけど、暫定でとりあえずbotの動作再開。 import urllib ret = urllib.request.urlopen( "http://api.cryptowat.ch/markets/bitm…
審査かなりきびしい。何度めだかわからない申請してようやく通った。 とりあえず習作として「目隠し○×ゲーム」というのを作ってみました。 下記のサイトに紹介が。 https://smarthacks.jp/db/4863/ //動画があったので再生したらうちのAlexaが反応するってい…
ようやくとどいたー。結構いい精度で聞き取ってくれる。 https://developer.amazon.com/ja/blogs/alexa/post/6e716e5c-55b0-445b-b936-9cfac4712e7b/training-1 そして、チュートリアルに言われるがまま、ぽちぽちクリックしてたらスキルつくれた。 無言だっ…
勢いでレイヤー機能も追加したった。 レイヤー構造っても透過画像重ねるだけなんでどうってことないのだけど、ファイルの保存で困った。レイヤーを扱うための一般的な画像形式ってないのだろうか?案外汎用的なフォーマットが見つからない。謎。 よくわかん…
これだとキャッチ―さが足りないのではないか。 https://www.freem.ne.jp/win/game/16482 せっかくペイントソフトも作った(http://www.moreread.net/)のでキャッチ―なドット絵を描きたい。描いてみよう。16x16サイズてきついな……。 描いたところでアニメー…
CPUのOut Of Orderやら投機実行における脆弱性というところの仕組み(キャッシュに展開される)はなんとなくわかったのだけど、それはどうやって読み出すのだろう?JavaScriptからも可能ってのはどういうことなんだろう? CPUのキャッシュに放り込むための投機…
レスポンシブルデザインとやらで、CSSのFlexを使ってみた。 カードっぽいデザインでとにかくコンテンツを区切って全部表示しただけなんだけどね。ブラウザの幅を変えると表示がにゅっと動いて楽しい。 .flex { display: flex; flex-wrap: wrap; justify-cont…
MaDotPaint V1.0.0 ペイントツールを作ってみました。自分ツール。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/ MaDotPaint _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [Description] 2Dゲーム開発のお供に最適なペイントツ…
とりあえず全プラットフォームで公開されました。 Xamarin+CocosSharpなクロスプラットフォーム開発アプリ。 Android版は相変わらずダウンロードほぼゼロ。iOS版は無事公開されたけど、言語が英語になってるわ、カテゴリがアドベンチャーだわでどうしたらい…
初のAppStore申請。 ①VisualStudioでReleaseビルドでipaファイルを生成する ②iTunes Connectでアプリ追加したりバンドルID発行したりする ③XcodeのApplicationLoaderからipaファイルをアップロードする はじめてでよくわかっておらず、アップロードしようと…