gikoha’s blog

個人的メモがわり

Minecraft bedrock server on OCI

pocketmine MP (Minecraft bedrock server) を OCIに入れる 前提 oracle linux 8(Oracle-Linux-8.6-2022.10.04-0), intel version, VM.Standard.E2.1.Micro download https://doc.pmmp.io/en/rtfd/installation/get-dot-pmmp-dot-io.html mkdir pocketmine;…

Minecraft server on OCI

Java server のダウンロード https://www.minecraft.net/ja-jp/download/server minecraft_server.1.19.2の場合、JDK17以降が必要だった JDK17のインストール [opc@ampere ~]$ yum list jdk* 利用可能なパッケージ jdk-11.aarch64 2000:11.0.17-ga ol8_oci_i…

freenomの無料ドメインが切れた

ちょうど1年前にこんな記事を投稿していた actix-web https サポート - gikoha’s blog ここで作ったドメインにOCIのIPを割り振ってアクセスしまくっていたが、どうもアプリが立ち上がらないと思ったら1年間で無料期間が切れていた .ml などのドメインが無料…

DriveLapseApp

DriveLapseApp https://github.com/vascarpenter/DriveLapseApp Androidでサーバに立てたapiへaccessして通過時刻を記録しよう サーバは自分で作ってね 上のradiobuttonでルートを選択 SETボタンを押すと現時刻をフィールドにいれてくれる SUBMITで送信 この…

BloodTemp

BloodTemp https://github.com/vascarpenter/BloodTemp Androidでサーバに立てたapiへaccessして体温を記録しよう サーバは自分で作ってね Jetpack Compose / retrofit2 / Hilt / Kotlin flowで書き直した かなり冗長だがなんとかならんもんか 問題点 日本語…

PovoGiga

PovoGiga https://github.com/vascarpenter/PovoGiga PovoGigaPost の Jetpack Compose / retrofit2 で書き直した版 問題点 日本語入力にATOKを入れている場合、Composeにおける 数字入力専用欄が ATOKのバグのために "." がIMEキーボード内に表示されない E…

Huawei MediaPad M3の電池交換

Huawei MediaPad M3 (BTV-W09) の電池交換 電池が死んで膨れてきたので amazonで電池だけ買って交換した 参考にしたところ:https://postrepair.net/repair-results/mediapad-m5-8-4_battery/ 膨れてきてスキマできているので、画面周りをドライヤーであたた…

PovoGigaPost

PovoGigaPost https://github.com/vascarpenter/PovoGigaPost povo のデータ使用量を日々postしていくandroidアプリ これまで softbank系SIMを契約していた スピードは速いが、田舎だとやはり入らない地域が出てくる rakutenよりはましだが.. やむなく docom…

Pixel 6aを買ってみた

Google Pixel 6aを買ってみた 当然 amazon からデス チケット利用なんで実質無料 cons 安い 小さい割に速くて軽い 軽いってのは正義なんだな 開発者ライセンスが Appleのクソと違って恒久 macの無料ライセンス枠だとXcodeでインストール後しばらくすると使え…

IntelliJ の kotlin が v1.7 になってから ターゲットJVM 1.6 が使えなくなった

kotlin 1.7にあがってからJVM1.6が使えなくなった これはもとからそうなので甘んじろ 一方で絶対JVM1.6でないといけない環境がある ただし一介の利用者にはその多数の環境は絶対に変更できないものとする なーにが runs everywhereだ 従ってどうにかするには…

Androidの場合

Androidの場合 TextInputEditText にデータを入力し、ボタンでsubmit その下にListView でデータ一覧を表示するような単純なアプリ APIとして server.tk が /post の場合 JSONで {"key":"APIKEY", "temp":"36.0"} で post できるものとし、 /get?key=APIKEY …

スマホからのAPI access

APIによるアクセス 携帯からサーバにアクセスする場合当然ながらAPIを使ってアクセスする 間違っても SQLをダイレクトに発行したりはしない こうした場合サーバー側で API keyなどを使い制限した上で、 return Ok(HttpResponse::Ok() .content_type("applica…

Windows SSDの引っ越し

Windowsのpartitionが足りなくなってきた(epic gamesのせいもある?無料のゲームいっぱいありがとうございます)ので、SSDを買い足しました amazonのWD Green 1TBというやつ つけるときにやっぱりグラボをいったん外さないとSSDのヒートシンクがねじ止め難…

Safari Bookmark Eraser

Safariのブックマークが貯まってしまっていたので、やむなく整理する必要あり、プログラムした GitHub - vascarpenter/SafariBookmarkEraser バイナリ: Releases · vascarpenter/SafariBookmarkEraser · GitHub Safari の Bookmarks.plist (~/Library/Safar…

AtenaEditor

ソース GitHub - vascarpenter/AtenaEditor: 宛名を出すか出さないか決めるためのmac用アプリ バイナリ Release 0.1 · vascarpenter/AtenaEditor · GitHub AtenaEditor なぜ作ったか 宛名職人が V28にアップグレード失敗 ソースネクストに金だけとられてシリ…

スノーエルフと寒さ

スノーエルフと寒さ Just my fandoms - Snow Elves and the cold +15°C スカイリムでは、これ以上の暖かさはありません。Anvilでは、人々は冬用のコートと手袋を身につけています。スノーエルフたちは太陽の下でうだるような暑さに耐えています。 +10℃ ウェ…

宛名職人26から書き出す

宛名職人26から書き出す 今年も年賀状の季節がやってきました 昨年のweb移行もまだ十分ではないものの、またconverterを書いた 今年こそ金払ってアップデートしてもいいのかもしれん (ARM対応もあるし..) github.com AtenaCXMLconv 宛名職人26のContactXML出…

SQLdumpRust

SQLdumpRust github.com これはなんですか SQLdumpRustは、Go版の SQLbackup の代替品です テーブルをテキストのSQL形式で書き出します ビルド cargo build 制約 サポートしているoracle typeは以下の通りです NVARCHAR2, VARCHAR2, NVARCHAR NUMBER DATE BL…

actix-web https サポート

ドメインの取得と httpsのサポート まず OCI用に ドメインをfree/有料でゲットし OCIの public IP を設定し引けることを確認する SSL については Let's Encrypt を使うこととした 参考 https://certbot.eff.org/lets-encrypt/otherpip-webproduct OCIの orac…

httptest

httptest github.com これはなんですか Rust actix web による login認証のある web application sample login / ユーザー登録して、体温を毎日記録しましょう cookieによる簡単なlogin認証があります もうちょっとセキュリティに気を配ってもいいかもしれな…

OCI ampere

OCI ampere Oracle OCI において arm64 VM が free tierで使えるようになった しかも x86 vm (1GB)と比較してメモリも6GBと大盤振る舞い (x86は 1GB) とりあえず確保し、手持ちの docker上にも同じような構成を作り、開発環境を整えてみる docker上のarm64 l…

rust で JDBC access

Rust による JDBC へのアクセス M1 mac では 普通の oracle driverが使えない なぜなら未だに m1 用の instant clientが存在しない reddit: Instant Client support for Apple's M1 https://www.reddit.com/r/oracle/comments/k3kpil/instant_client_support…

Rustでweb-view GUI (2)

web-view の login form test html から 文字を入力し rust に渡すだけのプログラム html 側のデータは javascript側から JSONで rustに送る rust からは webview.evalで javascript側に データを送る ただ bindingするだけなら swiftや Kotlinのほうが楽ち…

Rust で Webview GUI

cross platform GUIを rustで作るにあたり, web-viewを使ってみた ちなみに M1 MacBookではビルドに失敗するので変更 webview-sys-0.6.2/webview_cocoa.c 内の objc_msgSend(oge,SEL,obj1,obj2) を全て ((void(*)(id, SEL,id,id))objc_msgSend)(oge,SEL,obj1…

Image6up

github.com Kotlin/Java Swing による画像を 6枚/A4で整形し印刷するプログラム

Epic Games

EPIC Gamesからfacebook loginができなくなっております 後記:治った

docker jdk6の環境整備

docker jdk6の環境整備 106キーボードを XQuartzが認識していない https://srad.jp/~Acanthopanax/journal/419558 のキーマップファイルを Xmodmap で読み込ませる docker java の文字化け(トーフ)を改善 /usr/lib/jvm/java-6-oracle/jre/lib のなかに fontc…

Java6

Java6 ある実行環境が Java6でそれ以上上げられないため (Windows versionのせいか) IntelliJで jarを作っても Java6で動かすことが求められる Java の場合、Project Language Levelで 6に抑えればよい Kotlin の場合、Project Language Levelで 6に抑え、な…

kotlin+swing UI designer

github.com

M1 Mac上のiPhone/iPadアプリのデータ置き場

M1 MacでiPhone/iPadアプリケーションの不具合のとき、いわゆる「データ・キャッシュのクリア」だけ行いたい場合 ~/Library/Containers の中に目的のアプリのデータ構造が入っているためそれを削除すればいい 逆に言うとアプリの削除の際もここの中にデータ…