gikoha’s blog

個人的メモがわり

Optaplannerでシフト作成 - 7

IDEでjar作成を自動化するとき; Configurationから JAR Applicationを追加 下のBefore Launchから +を押して Build 'xxx' artifact +を押してRun Gradle Task Gradle Taskでは、 replaceKieConfをターゲットとする build.gradleに以下を記載 task replace…

Optaplannerでシフト作成 - 6

残るは jarにすると動作しなくなる問題だけだったが、Stack overflowに記事があった stackoverflow.com 同じようにしてやればできたので報告 IDEから Build Artifactで普通にjarを作る そのまま起動すると読み込み時にNull Pointer Exceptionが出て解析され…

Optaplannerでシフト作成 - 5

結局DRLで「あるdayのemployeeがworkDayであった場合、他のemployeeのassign scoreを-1する」と表現するのがわからなかったので、employee workDayを読み込んだときに他のemployeeにそのdayを使わないようにフラグをつけることとした うまく動くようになって…

Optaplannerでシフト作成 - 4

Employeeに HashMapを持たせ、Assetsを解析させることで DRLから参照できるようにして、ついに拘束日と休日を実装できた GitHub - vascarpenter/ShiftSolver だが、DRLではどうやったら拘束日の実装をすればいいのかわからん 一番の理想:拘束日の医師は決定…

Optaplannerでシフト作成 - 3

GitHub - vascarpenter/ShiftSolver GUIを拡張し、テーブルにして、拘束日と休日を","で区切って入力できるようにした そのリストはCSVでの読み込みと保存できる 出力もテーブルにした 出力はCSVで結果を保存できるようにした Optaplanner 7.0に対応し、depr…

Optaplannerでシフト作成 - 2

GUIを作成しました GUIの問題点は「ボタンを押して計算を始めるとGUIに処理がいかずに計算中はハングしてしまう」こと SwingWorkerを使うとよさそうで、実際optaplannerのサンプルもSwingWorkerを使っているので、とりあえず入れてみた GitHub - vascarpente…

Optaplannerでシフト作成 - 1

www.ogis-ri.co.jp を参考に、以前に作ったシフト割り振りをoptaplannerを使ってヒューリスティック法で探索するプログラムを作る。 GitHub - vascarpenter/ShiftSolver: shift solver sample application using optaplanner とりあえず doctorA,B,Cの3人を…

cmd.exe

Windowsは cmd.exe上で pushd "¥¥ServerIP¥hoge¥oge" (cdだとUNCが使えないため) java -jar hogehoge.jar popd とバッチファイルでいままでやっていたが jarならstartまんまでいけるとのことであり start "¥¥Server¥hoge¥oge¥hogehoge.jar" だけでよかったら…

eclipse to IntelliJ IDEA (Java 1.3-6 Project)

ターゲットのJVMバージョン1.5-1.6で動作するプログラムを作るとき、これまでは eclipse+ WindowBuilderが定番だったが、 IntelliJ IDEAでは formを読ませることで WindowBuilderの代わりをするらしい(IDEが$$$setup$$$とかをソースで埋め込むかバイナリで埋…

FGOの運

昨日は呼符で水着マリー 今日は10連(ためたやつ)で驚異の引きが!

経過表

大学病院勤務時代は、経過表を教授回診前にボードに色鉛筆で記入し血圧・薬剤について一目でわかるようにグラフにしていたものだった。 同様にプレゼン等でも特に薬剤などは一目でわかるようにしたい 例: 薬剤が単剤であればそれほど問題ないが、漸増や漸減…

JavaFX chart on TornadeFX/kotlin

子供の自由研究結果をグラフにするソフトを書いた はじめの美しくないやりかた vbox += barchart("氷の溶ける早さ",CategoryAxis(), NumberAxis()) { series(header[1]) { data(serHdr[1],numdata[1][1]) data(serHdr[2],numdata[2][1]) data(serHdr[3],numd…

TornadoFX Kotlin

swiftはxcodeだけあり iPhone, macOS両対応 kotlinはAndroid Studio事例はたくさんあるが、desktop appの作成はうまくいかないらしい JavaFXをコールするにしてもいろいろ面倒くさい WindowBuilderみたいなのはないので、TornadoFXでwrapしてScenebuilderを…

soft keyboard close on action

android: var im = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManagerim.hideSoftInputFromWindow(it.windowToken, InputMethodManager.HIDE_NOT_ALWAYS) iOS: textField.endEditing(true)

DOAC Calculator iPhone

swift-xcodeならどのくらいで書けるかとおもって移植してみた @IBAction func buttonTapped(_ sender : Any) { bodyHeightField.endEditing(true) bodyWeightField.endEditing(true) sCrField.endEditing(true) ageField.endEditing(true) let height: Doubl…

DOAC Calculator APK

https://www.axfc.net/u/3931057

kotlin

iPhoneでswiftが簡単なように Androidでは kotlinがメジャーになっているらしい そんなわけで久しぶりにandroid studioをインストール Ccr計算機も package com.hatenablog.gikoha.doaccalculatorimport android.support.v7.app.AppCompatActivityimport and…

ジャーンヌ

やっと来たあ 福袋はオルタ沖田さん

ShiftResolver

めんどくさい拘束表を作る羽目になったので、なんとか自動化アプリを作ってみた 本来なら重み付けをOptaplannerあたりでやらないといけないところだが、安直にやるにはどうするか考え、・休み第一 ・均等化第一 ・連続することがあるかも で作ってみたところ…

P10 Plusバッテリー膨張

ちょっとみたらバッテリー膨張していました やっぱり発熱著しいゲームアプリを充電しながらやったのがまずかったのか.. ホッカイロことXperia Z4でもこんなことなかったのにHuaweiでは1年持たなかったとは、逆にソニータイマーおそるべし もちろん1年以内だ…

スマートEXメモ

内科学会総会が京都なんぞであったため、やむなく出るはめに 紙切符で名古屋まで出た後に京都まで行ったところ、トラブルがあったためメモ 行き:紙切符をもってsuicaをタッチしたところ、エラー。名古屋駅を出ていないためらしい。係の人に紙切符を渡し、入…

塩い

孔明PUやったー→じゃあ10連→金キラキラ→おっおっ →アストルフォ→おまえかよ..

Suica reader for Mac (nfcpy)

確定申告のためRC-S380を買った... つもりがMac用のドライバサポートなし! おのれソニーめ! とりあえず手書きで提出した後、この有効利用について考えた nfcpyならfelica使ってsuicaにもアクセスできるらしい そこで nfcpyをインストールしてあることを前…

アズールレーン

艦これやFGOと違ってポコポコSSR落ちていいね FGOは終局特異点まで到達したけれど、敵が強すぎて毎回令呪revive使ってしまうから3日に1回しか進めないのであった

MediaPad M3

nexus7の電池持ちが悪くなってきたので MediaPad M3 をアマゾンチケットで購入 指紋認証はP10同様に素早くてなかなかいいですがEMUIのバージョンが機種毎にちょっとずつ違ってアプリロックには使えなかったりするのがやっぱりandroidだなあって思…

アーチャーきたっ

呼び符できました まだ課金全然してないけれどなんとかサポートに金色がそろった感じ イベントのほうは色つきを選びました

ようやく最終再臨

FGOは素材が集まりません 血の涙石がフリークエスト繰り返してもこれでもかというくらい落ちない イベントの報酬でようやく最終再臨

奇乳

アサシンがほしくて10連2回まわしたら、1回目はクズ、2回目はこんなのがでた ちがう、そうじゃない(一応育てるけど..)

たまたま貯まってた10連回したらでたー そろそろQP足りなくなってきた セイバーばっかり出過ぎ

iPhone8

下取りで格安に交換できるとの宣伝が電気屋からDMが来て、ノコノコ行きました 6s下取り+サポートで実質月々210円でゲット可能だったので、外装に細かな傷があるiPhoneと急いでお別れして iPhone 8ゲット 特にコンテンツ加入とかMNP強制なくて安心 FGO…