Entries from 2020-01-01 to 1 month
やりたいこと IssueのSummary(タイトル)に含まれている文字列であいまい検索したい やりかた LIKEはなぜかJQLでは使用できない XXX...と含まれている文字列を検索するには下記のようにする project = AAA AND summary ~ 'XXX*'
Java勉でIntelliJを使ってみている とりあえず適当に使っているとあとでfile名を変えたくなる時がある xxx.java -> yyy.java とかに ... そうすると結構ビルド時のエラーがでたのでメモ とりあえず現状は下記のイメージ | - java (root) | -- out | -- produ…
int, byte, short, long Javaのデフォルトはint 時にbyteやshortが使いたいとき、もしくはintで扱える最大〜最小値を越える場合、Javaは自動的にintを使用するのでcastを行わないといけない場合がある intは32bits(4bytes)、byteは8bits(1byte)、shortは16bi…
ソースコードに含む最低要素 クラスにメインメソッドが含まれているのは関係なし クラスにつけられるアクセス修飾子は関係なし もしクラスをpublicで定義した場合はソースコードのファイル名とクラス名を合わせる必要がある ファイルに何個クラスを定義して…
Iteratorです。基本下記のwhile Loopで使うのが定番っぽい。 使い方 import java.util.Iteratorを行う iterator<Type> it = obj.iterator(); としてリストをもつインスタンスに対してiteratorを作成 .next()はリスト内の次の値が返却される hasNext() リスト内に次</type>…
ArrayList、LinkedListと続いてまだHashMapと言われるものがあるらしい。。 正体 リストに格納されるデータにキーを持てる! ってだけでは?二次元リストみたいな感じかな? - 重複したキーは基本持たないほうがよい(キーがすでにある場合、キーに対するデ…
Linkedlistなるものもjavaにはあるようです 用途 ArrayList ... データアクセスに向いている(データの格納に向いている) LinkedList ... データ操作に向いている(大規模なデータとかだとこちらを使用) LinkedListの使い方 import java.util.LinkedList; …
ArrayListなるものをメモ。 複数オブジェクトを動的に格納したい場合にいいようです。 - 使用するには、import java.util.ArrayListが必要。 - Primitive TypeのArrayListは作れない。intとか。クラスじゃないから。Stringは作れるのは、Stringは根本的には…
よくJavaはマルチスレッド処理だ。。と聞く。 ここらへんはよーく勉強した方がいいと思う(どういう時に使うの?とか)けど、とりあえず簡単に実装方法2通りをメモ。 どちらにしろrunメソッドを作っておく。 Threadで動作させたいobjについてはstart()メソッ…
Javaもtryとcatchで例外処理を行える。 ひとつ、複数処理したい場合のthrowが少しC++とは違う気がするのでメモ。 * div関数の中にthrowsで例外処理名を定義する * 定義した例外処理はthrow newが必要 public class Program { static int div(int a, int b) t…
javaもenumが使える。C言語と同じ。 まあもちろんenumをclassとして定義し、オブジェクトをenum classで生成する必要はありますが。。 6/10追記 enumの宣言方法、よーくみると覚えておかないとわからなくない? color a = color.Red; のように[0]番目の要素…
Javaでは(?)オブジェクト同士の比較って下記だけじゃできないんですね。。 class Test { String name; Test(String n) { name = n; } } class equal1 { public static void main(String[ ] args) { Test a1 = new Test("a"); Test a2 = new Test("a"); Sy…
Javaでは下記のような明示的なoverrideもできる。 読み手がわかりやすいoverrideは下記のほうかな。 しかし、注意しないといけないのはoverrideされる関数はtオブジェクトのみ。 もしTest t2 = new Test()、t2.start()とした場合は元々のクラス関数がcallさ…
基本的にはC++と同じか。(C++は多重継承ができるけどJavaはできません) ルール abstract関数を含むクラスはabstractとして宣言しないといけない abstract関数は処理を実装しない クラスがabstractの場合、インスタンス化はできない abstractクラスを使用す…
Overrideされる場合のルール 同じパラメータ、同じReturn Type アクセスレベル(PublicならOverrideされる関数はPublic. Private, Protectedはダメ) final, staticはダメ コンストラクタもダメ class Test1 { public void print() { //final,staticだったら…
これも自メモなのでコンパイルはしませんのであしからず void main() { char tmp[10]; char* tmp_addr = NULL; tmp_addr = tmp; func_a(&tmp_addr); // omitted printf("value:[%.10s]", tmp_addr); } void func_a(char** tmp) { char tmp_a[10]; //tmp_aに…
shellスクロプトでBOOL型変数でロジック分岐させてるとハマりました。 var=true if $var; then #logic else #logic fi 上記のようにしたんですが。 なぜかifのtrueロジックにしか処理がいかない。。 解決策 明示的にfalseをセットしてあげる。 if [ -z $some…
#define SAMPLE (const char*)"AAAAA"; このSAMPLEのサイズを取得したい場合 もちろんsizeof(SAMPLE)とすると4バイトしか取れません。(ポインタなので) strlen((char*)SAMPLE); とする。 また、SAMPLEの値をchar arrayにセットしたい場合も char sample_ch…
下記を参考に、ただ単にsprintfを使う方法が絶対楽。 procongame.hatenablog.com
よし、簡単な自動化shell作るぞ!って時にいっっっっっっっつも忘れるのでメモ おまじない ファイルの最初に書く。 #!/bin/bash 自身のファイル名表示 CMDNAME=`basename $0` echo "usage: $CMDNAME 123" 変数に値を代入 =の前後に空白を入れたらダメです va…