Skip to content

Instantly share code, notes, and snippets.

@ossan-pg
ossan-pg / java_project_memo.md
Last active June 15, 2018 08:17
Javaプロジェクトの検討メモ

設計

プロジェクト構成(Gradle)

  • master
  • プロジェクト1
  • プロジェクト2

パッケージ構成

  • アプリケーション
  • ドメイン
@ossan-pg
ossan-pg / romasaga2.md
Last active August 20, 2019 15:26
ロマサガ2のひらめき用テーブル作成のためのメモ
@ossan-pg
ossan-pg / CardModel.cpp
Last active November 16, 2017 15:52
ドッカンバトルのバグソース
// 「ドラゴンボールZ ドッカンバトル」
// 「出現キャラ一覧」及び「出現キャラ提供割合」の表示に関する不具合の詳細
// http://dbz-dokkan.bngames.net/info1116.html
CardDatas CardModel::getMasterCardDatasByIds(const std::vector<uint32_t>& masterCardIds) const
{
vector<CardDataPtr> results;
results.resize(masterCardIds.size());
size_t exists = 0;
for(int i = 0; i < masterCardIds.size(); i++) {
@ossan-pg
ossan-pg / shoddy_builder.cpp
Last active November 1, 2017 14:59
手抜きして Builder (みたいなもの) を作ったら変な動きだった。参照周りの知識が足りないとは思うが何を見れば理解できるんだろう。
#include <cstdlib>
#include <iostream>
#include <vector>
class hoge {
private:
std::vector<int> v;
public:
@ossan-pg
ossan-pg / test_case_naming.md
Last active October 22, 2015 06:42
テストケースの名前

テストケースの名前

「テストケースの名前」って大事だなー、と思ったのでそれを話します。

主にJUnitSpock等のテスティングフレームワークを使用したテストを想定してます。 ただし、それ以外のテストについても共通するお話。のはず。多分。


おことわり ( ゚ω゚ )

@ossan-pg
ossan-pg / mybatis-gen.gradle
Created July 10, 2015 12:29
Gradle で MyBatis のクラスを自動生成する
configurations {
mybatisGenRuntime
}
dependencies {
mybatisGenRuntime 'org.mybatis.generator:mybatis-generator-core:+'
mybatisGenRuntime 'postgresql:postgresql:+'
}
task mybatisGen << {
@ossan-pg
ossan-pg / .vimrc
Last active August 29, 2015 14:22
Vim で C ファイル保存時に astyle でコードフォーマットする
function! _DoAstyle()
" astyle でコードフォーマット実行
exe ":!astyle %"
" フォーマット結果を反映
exe ":e!"
" シンタックスハイライトが OFF になってしまうので強制 ON
syntax on
endfunction
command! DoAstyle call _DoAstyle()
@ossan-pg
ossan-pg / build.gradle
Last active August 29, 2015 14:16
Gradle で JAR をディレクトリに分けてパッケージングする
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.8
def defaultEncoding = 'UTF-8'
[compileJava, compileTestJava]*.options*.encoding = defaultEncoding
repositories {
mavenCentral()
@ossan-pg
ossan-pg / Main.java
Last active August 29, 2015 14:15
AspectJ でメソッドの引数と戻り値をログ出力する(仮)
package aspectj_sample;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {
private static final Logger logger = LoggerFactory.getLogger(Main.class);
public Main() {
@ossan-pg
ossan-pg / Main.java
Created January 28, 2015 15:51
手動で logback のログファイルを切り替える
package logger_policy;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {