Skip to content

Instantly share code, notes, and snippets.

View emag's full-sized avatar

Yoshimasa Tanabe emag

View GitHub Profile
@emag
emag / BalanceSheet.scala
Last active December 8, 2024 09:26
BS 集約
enum BalanceSheet {
case NotReady
case Ready(
assets: Map[AccountTitle, BigDecimal],
liabilities: Map[AccountTitle, BigDecimal]
)
}
@emag
emag / BsEvent.scala
Created December 8, 2024 09:19
ドメインイベント
enum BsEvent {
case Initialized(
assets: Map[AccountTitle, BigDecimal],
liabilities: Map[AccountTitle, BigDecimal]
)
case Journalized(journalEntry: JournalEntry)
}
package kakeibo
import java.time.LocalDate
final case class JournalEntry(
date: LocalDate,
debit: JournalEntry.AccountTitle,
credit: JournalEntry.AccountTitle,
amount: BigDecimal,
description: String
日付 借方 貸方 金額 摘要
2024/12/01 銀行口座 現金 500,000 入金
2024/12/01 foo ペイ 銀行口座 10,000 foo ペイ残高チャージ
2024/12/05 食費 未払金 3,000 スーパー
2024/12/10 未払金 銀行口座 100,000 foo カード
2024/12/15 外食費 foo ペイ 5,000 居酒屋
2024/12/20 Funds 投資残高 Funds デポジット残高 100,000 ファンドA 投資
2024/12/25 銀行口座 給与 300,000 A社給料
2024/12/25 Funds デポジット残高 分配金 10,000 ファンドB 分配
@emag
emag / journal_double.md
Last active December 4, 2024 09:33
家計簿(複式簿記)
日付 借方 貸方 金額
2024/12/01 食費 未払金 1,000
2025/01/10 未払金 銀行口座 1,000
@emag
emag / journal_single.md
Last active December 5, 2024 01:10
家計簿(単式簿記)
日付 科目 金額 備考
2024/12/01 食費 -1,000 クレジットカード払い
$ git --version
git version 2.15.2 (Apple Git-101.1)
hub version 2.2.9
$ time git clone https://ipfs.io/ipfs/QmQFVzbiueHb6CtuN7aa6W67Uzr9kaeVKsVYLHoFLWDcxz --single-branch
Cloning into 'QmQFVzbiueHb6CtuN7aa6W67Uzr9kaeVKsVYLHoFLWDcxz'...
 349.70 real 1.03 user 1.05 sys
$ unzip -l /tmp/arquillian1809488349651520467/EmployeeRepositoryIT.war | awk '{print $4}' | sort
[...]
----
META-INF/
META-INF/arquillian-testable
META-INF/jboss-deployment-structure.xml
META-INF/load.sql // this shold be located in "WEB-INF/classes/META-INF/load.sql"
META-INF/persistence.xml // this shold be located in "WEB-INF/classes/META-INF/persistence.xml"
project-defaults.yml
@emag
emag / add-module.cli
Created January 24, 2017 05:51
CLI で JDBC ドライバを静的モジュールとして登録
module add --name=com.oracle \
--resources=/tmp/odbc-xxx.jar \
--dependencies=javax.api,javax.transaction.api
@emag
emag / dynamic-jdbc-driver-deployment.md
Last active January 23, 2017 11:52
動的モジュールとして登録した(=デプロイした) JDBC ドライバがちゃんと登録されているかのチェック

動的モジュールとして登録した(=デプロイした) JDBC ドライバがちゃんと登録されているかのチェック

standalone.xml を見る

デプロイされていれば standalone*.xml に <deployments> 要素が生まれている。

<deployments>
  <deployment name="postgresql-9.4.1212.jar" runtime-name="postgresql-9.4.1212.jar">