business-central/kie-server on docker

https://hub.docker.com/r/jboss/business-central-workbench-showcase/ https://hub.docker.com/r/jboss/kie-server-showcase/

CodeReady Workspace 備忘録

Failure in creating/running a workspace Failed to pull image "registry.redhat.io/codeready-workspaces/theia-rhel8 nvalid username/password: unauthorized: -> change tag via plugins / editor etc. plugin Introduction to Eclipse Che | Eclipse …

JMH備忘録

java -jar target/benchmarks.jar -h でコマンドラインオプションのリスト表示 -f: fork -wi: warmup iteration -i : number of iterations など If you hit the error when running in Eclipse/JBDS ERROR: Unable to find the resource: /META-INF/Benchma…

Kafka備忘録

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties bin/kafka-server-start.sh -daemon config/server.properties tail -f logs/server.log bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --pa…

Droolsブログ : 12 Kogito Examples

12 Kogito Examples Kogito 0.9.1 がリリースされました! 別に切りのいい数字じゃないって? や、そうなんですけど、0.9.1 はドキュメントや examples を整備して「いい感じに仕上げました」マイルストーンリリースなのです。今後もバージョン自体はどんど…

Droolsブログ : 11 Kie Server

11 Kie Server ここまでルールエンジンを実行するために直接 Java コードを書いてましたが、REST API での実行も可能です。その場合 REST エンドポイントを公開するための Web アプリが必要です。そのために Kie Server という Web アプリが提供されています…

Red Hat CodeReady Containers 備忘録

インストール developers.redhat.com crc setup crc config set memory 12000 crc start eval $(crc oc-env) crc config は crc start の前にする。すでに作っていたら、一回 crc delete する必要がある(v 1.4.0 現在) [BUG] The crc start -m option only w…

Droolsブログ : 10 Business Central

10 Business Central Drools には Business Central という強力な Web UI ツールが付いています。以下、機能を列挙しますと ルール、デシジョンテーブル、データオブジェクト、プロセスなど、ファイルの管理 プロジェクトの管理 ルール、デシジョンテーブル…

Fedora 31 備忘録

root のパスワードはー https://fedoraproject.org/wiki/Changes/ReduceInitialSetupRedundancy#User_Account CapsLock を Ctrl に https://forums.fedoraforum.org/showthread.php?322994-Fedora-31-approved-way-to-swap-caps-lock-and-control

kogito-operator / kogito CLI 備忘録

https://github.com/kiegroup/kogito-cloud-operator#kogito-cliSetup OpenShift 4 UPILogin as kubeadmin (password は quicklab の OpenShift Credentials から) -> Operators -> OperatorHub -> Search with kogitoInstall kogito-operator to a project …

Quarkus 備忘録

quarkus:dev で jvmArgs <plugin> <groupId>io.quarkus</groupId> <artifactId>quarkus-maven-plugin</artifactId> <executions> <execution> <goals> <goal>build</goal> </goals> </execution> </executions> <configuration> <jvmArgs>-XX:+UnlockExperimentalVMOptions -XX:hashCode=0</jvmArgs> </configuration> </plugin>

Spring Boot 備忘録

デバッガ mvn clean package spring-boot:run -Dspring-boot.run.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"

Jekyll 備忘録

Jekyll 備忘録 ruby bash --login rvm use ruby-2.5.1 --default bundler のバージョンを Gemfile.lock の BUNDLED WITH に合わせる /home/tkobayas/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler…

Droolsブログ : 09 Executable Model

09 Executable Model この記事は 赤帽エンジニア Advent Calendar 2019 18 日目の記事です。 07 MVEL で書いたように、Drools 7 から Executable Model というオプションが利用可能となっています。これは kjar のビルド時点で DRL を Java クラス化し、実行…

「Drools 入門」 at 2019 日本 JBoss ユーザ・グループ勉強会

2019/12/11, 日本 JBoss ユーザ・グループ勉強会 で Drools 入門のプレゼンをしました。結構 Drools を知ってる方も多く、懇親会でもいろいろ話せてよかったです。「Drools 使ってみようかな」と仰られていた方々が適切な適用領域を把握されているのが印象的…

kogito-examples 利用例

WIP : たまに追加していきます 各プロジェクトで mvn clean package quarkus:dev dmn-quarkus-example リクエスト curl -d '{ "Driver": { "Points": 2}, "Violation": { "Type": "speed", "Actual Speed": 120, "Speed Limit": 100 }}' -H "Content-Type: a…

雑多備忘録

Unit test Exception で判定する場合、try/catch/fail ではなく @Test(expected=XXXException.class) assertTrue() のとき Assertions.assertThat() が使えるか考える Assertions.assertThat(marshall).contains("John is CustomPerson"); ksession は try/f…

イタリア語

www.17-minute-world-languages.com おはようございます! Buon giorno! ボン・ジョールノ こんにちは! Buon giorno! ボン・ジョールノ こんばんは! Buona sera! ボナ・セーラ おやすみなさい Buona notte! ボナ・ノッテ バイバイ! Ciao! チャオ さような…

MS SQL Server 備忘録

SQL Server Management Studio SQL実行 "New Query" / File->New->Query with... SQL Server Management StudioでSQLを実行する方法 | SQLServer初心者でもスッキリわかる ミリ秒計測(SSMSで) set statistics time on <query> set statistics time off で、"Messa</query>…

Droolsブログ : 08 no-loop, lock-on-active

08 no-loop, lock-on-active DRL には様々な属性(attribute)を指定することができます。 https://docs.jboss.org/drools/release/7.26.0.Final/drools-docs/html_single/#_rule_attributes 今回はそのなかで、no-loop と lock-on-active を紹介します。 サン…

OptaPlanner 備忘録

XStream の input ファイルが reference を XPATH で書いている場合 <com.example.MySolution> <id>1</id> <locationList> <com.example.model.Location> <id>0</id> <name>xxxx</name> </com.rekeep.domain.model.Location> </locationList> <officeList> <com.example.model.Office> <id>0</id> </com.example.model.office></officelist>

Droolsブログ : 07 MVEL

07 MVEL MVEL というのは Java ベースの言語で、 Java をより簡単に表記する事を目的にしています。超ざっくり言うと、getter/setter を省略して書いたりできます。 user.name == 'ジョン レノン' ドキュメントはこちらを参照ください。 http://mvel.documen…

Droolsブログ : 06 Quarkus で Drools/jBPM を動かす Kogito

06 Quarkus で Drools/jBPM を動かす Kogito これまで入門ネタを書いてきましたが、今回はちょっと最新情報を! Drools/jBPM には Kogito という新規プロジェクトがあり、Drools/jBPM を軽量に適用するアプローチを目指しています。そしてその中心となるのが…

Minishift 備忘録

libvirt と qemu-kvm は入ってるとして $ sudo usermod -a -G libvirt $(whoami) $ newgrp libvirt # curl -L https://github.com/dhiltgen/docker-machine-kvm/releases/download/v0.10.0/docker-machine-driver-kvm-centos7 > /usr/local/bin/docker-machi…

Droolsブログ : 05 KJAR

05 KJAR 前回まではルールをクラスパスに配置していました。アプリケーションにリソースを組み込むという意味では普通のやりかたです。一方 Drools ではルールをアプリケーションと分離して管理する方法も強力にサポートされています。 ルールを Maven を使…

Droolsブログ : 04 ステートレス ksession

04 ステートレス ksession ここまで、普通の ksession つまり ステートフル ksession を使ってきましたが、今回は ステートレス ksession の使い方です。 ステートレス ksession とは、「ステートフル ksession のラッパーで、insert, fireAllrules, dispose…

Windows Server 2016 USB インストール

qiita.com syobon.jp rufus.ie ネットワークドライバ blog.workinghardinit.work pc-hack-life.hatenablog.com Wifi blog.goo.ne.jp

Logic Pro X プラグイン

Hexagon Sky www.samplescience.ca Boards Of Canada 風シンセ。Logic のプリセットシンセは今ひとつ好みに合わないので(といってもES2もAlchemyもまるで使いこなせてないが)ありがたい。 注意点 AU (Universal じゃないやつ) を Macintosh HD/Library/Audio…

Droolsブログ : 03 推論(Inference)

03 推論(Inference) 今回は Drools の重要な機能のひとつ、推論(Inference)を紹介します。推論というと少し難しく聞こえますが、「再評価」と言い換えてもよいです。 サンプルコードはこちらから clone してください。 git clone https://github.com/tkobaya…

Droolsブログ : 02 デシジョンテーブル

02 デシジョンテーブル 前回は HelloWorld ということで基本の DRL でルールを書きましたが、次はよく使われる「デシジョンテーブル」を説明します。 デシジョンテーブル(意思決定表)は以下のように表形式で、条件と結果を表すものです。DRL よりずっと分か…