by shigemk2

当面は技術的なことしか書かない

Java

contribute to sdkman

Gitterでやりとりして承認を得ること Issueを投げて承認を得ること テンプレに沿ってプルリクエストを投げること テストが全部通っていること 以上が守られないIssueやプルリクは自動的にクローズされる。 sdkman-cli/CONTRIBUTING.md at master · sdkman/sd…

spring-boot run with environment

環境指定のspring-boot run mvn spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=production" 環境を指定する なんかまあこんな感じ。 src/main/java/Example.java import org.springframework.beans.factory.annotation.Autowired; import o…

jar tf

jarの中身をみたい java tf test.jar http://www.ne.jp/asahi/hishidama/home/tech/java/jar.html

gzip java

gzip java https://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/GZIPOutputStream.html

joda and mockito

jodaとmockitoのコンボ。 beforeのところで DateTimeUtils.setCurrentMillisFixed(10L); みたいなことを書けば、とりあえず時間を弄れるっぽい。 @Test public void test() { DateTimeUtils.setCurrentMillisFixed(10L); // .. your code } @After public vo…

joda DateTimeFormat

DateTimeFormat こんな感じだね。 yyyymmddHHmmss とか。 DateTime dt = new DateTime(); DateTimeFormatter fmt = DateTimeFormat.forPattern("MMMM, yyyy"); String str = fmt.print(dt); http://www.joda.org/joda-time/apidocs/org/joda/time/format/Dat…

waffle

waffle.ioとは違うんだ https://waffle.github.io/waffle/

mockito machers

mockito machers anystringとか https://static.javadoc.io/org.mockito/mockito-core/1.9.5/org/mockito/Matchers.html

opencsv csvwriter

デフォルト。 カンマ区切りで、データーをダブルクォート(“)で囲み、データー中のダブルクォートはダブルクォートでエスケープされます。 囲み文字をなし。 new CSVWriter(writer, ',', CSVWriter.NO_QUOTE_CHARACTER); ここにも「よくわからない」って書い…

digdag 0.9.13

digdag 0.9.13 バージョンを上げただけっぽい Release v0.9.13 · treasure-data/digdag · GitHub

maven install

Downloadsからzipかtar.gzをダウンロード。 所定の場所に置いて、パスを通す。 原典には、apt/brew/yumで入れるようには書かれていなかった Maven – Installing Apache Maven

systemd java

systemd java javaプロセスを立ち上げるワンライナー的なのをsystemdのスクリプトに組み込むときはどうしたらいいだろうか、って考えていたらこんな感じでよかった [Service] Type=forking WorkingDirectory=/home/nano/social/ ExecStart=/usr/bin/java -cp…

es 5.5.0

https://www.elastic.co/blog/elasticsearch-5-5-0-released https://github.com/elastic/elasticsearch/releases/tag/v5.5.0 セキュリティまわりの改善と、Luceneを6にバージョンアップ。 https://ja.m.wikipedia.org/wiki/Apache_Lucene

java-diff-utils

Javaで2ファイルの差分を取るやつ。 大まかなことはここに書いてある。 https://code.google.com/archive/p/java-diff-utils/ java-diff-utilsメモ(Hishidama's java-diff-utils Memo) Maven Repository: com.googlecode.java-diff-utils » diffutils » 1.3.…

aws sdk for java document

awscalaのソースコードを読んでいると、どうしてもAWS SDK for Javaのドキュメントに行き着いてしまう。 というのも、SDKのラッパーなので、やっぱりここを読まないと詳しい挙動とか変数とか分かりづらいから。 AWS SDK for Java - 1.11.139

awscala/AWS SDK for Java

雑にAWScalaを眺めていると、aws-java-sdkのライブラリがふんだんに使われているのがわかる AWScala/S3Object.scala at 7c90c5b17dec9393a2c61e61e0c379246a9fa3fc · seratch/AWScala · GitHub docs.aws.amazon.com docs.aws.amazon.com

パスからディレクトリとファイル名の分割

SOとかでググると結構いっぱい出てくる。いっぱい出てくるということは、そういう機能があればいいのになーって思ったりはする File file = File("C:\\abcfolder\\textfile.txt"); String absolutePath = file.getAbsolutePath(); String filePath = absolut…

java mkdir

stackoverflow.com File (Java Platform SE 8) ディレクトリ作成。mkdir/mkdirsの違いは、mkdirsは親ディレクトリも作成してくれること

Java EE8 and its latest topics memo #jjug_ccc

Java EE8のはなし まだ完全に決まってないので、変更の余地はある 現行Javaは、Java EE 7 Java EE 8について なにをやろうとしているか 新しいAPIについて JAX-RS 2.1 ractive client api(非同期 + リアクティブ) server-sent events hypermedia API enhance…

socketexception

SocketException - if there is an error in the underlying protocol, such as a TCP error. TCPエラーのようにソケット周りでエラーが発生したときの例外処理 Socket (Java Platform SE 7 ) Socket (Java Platform SE 8 )

com.sun.mail.smtp.SMTPSendFailedException: 552 5.3.4 Error: message file too big

このようなエラーが出たときは、いったんpostfixなどメールを送信しているところの設定を疑うべし。 stackoverflow.com easyengine.io

gmetad/gmond

gmetad gmondのデータを集約するデーモン gmond 各ノードにいて各サーバーの情報を集めるデーモン Ganglia Quick Start · ganglia/monitor-core Wiki · GitHub

Java install ubuntu

もう公式をなぞっていくしかない。 Linux 64ビットJavaのインストール方法 Java - Community Help Wiki GitHub - hgomez/obuildfactory: OpenJDK Build Factory How to build and package OpenJDK 8 on Linux · hgomez/obuildfactory Wiki · GitHub

java.io.tmpdir

The default temporary-file directory is specified by the system property java.io.tmpdir. On UNIX systems the default value of this property is typically “/tmp” or “/var/tmp”; on Microsoft Windows systems it is typically “C:\WINNT\TEMP”. Fi…

MessageDigest

SHA256のハッシュ化 stackoverflow.com

メモ バイトコードが君のトモダチになりたがっている

JJUG CCC 2016 Fall バイトコードと友達になること Javaプログラマかつバイトコード操作?? JVM ハローワールド hexl-find-fileでみると16進数の羅列 バイナリ ひとつずつ手で書き換えてあたたかみのあるバイトコード 各種ライブラリ Javassist Byteman 人…

eipの日本語資料

いちおうeipについて説明した資料が、あった news.mynavi.jp

CoundDownLatch

スレッド処理の同期化支援と言われる。 A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. CountDownLatch (Java Platform SE 8 )

aerospike-client-java

あとでためす。Scalaで。 github.com

MalformedInputException

CSVなどの読み込みで文字コードがUTF-16とかだったりするとこのエラーが出ます。 ビットの海: Excelからのcsvをjava.nioで読んだらMalformedInputException MalformedInputException (Java 2 プラットフォーム SE v1.4.0)

特に意味もなくjarファイル実行

java -jar sample.jar katsu-tech.hatenablog.com

Spring BootでMySQLなど

pom.xmlに以下を追加するなど <dependency> <groupId>mysql</groupId><br> <artifactId>mysql-connector-java</artifactId> </dependency> Spring Boot その3 + mysql

brew install maven

出来た。 $ brew install maven Apache Maven 3.3.9 stackoverflow.com

memo マイクロフレームワーク enkan(とkotowari)ではじめるREPL駆動開発 #jjug_ccc

http://www.java-users.jp/?page_id=2396#CD-7 http://enkan.github.io/ ミドルウェアパターンを実装した社内フレームワークがあった 設計の一貫性のなさが目立つのでレファレンスモデルを作ってみた できが良いので公開してみた Require: Maven3 Java8 " En…

memo OpenJDK コミュニティに参加してみよう #ccc_i62

jdk7がoss化 jdk7からコードベースはopenjdk7 openjdkは使い物になるか slideshare モチベーション openjdkのバグが直ればoraclejdkにも入る openjdkのcontributing openjdk wiki 最初の一歩以降が書かれてない パッチをメーリスに投げる やり取りすると拡散…

JavaのforNameをScalaで使うとか

なんとなくfactory-girlをMySQL経由で使いたくて、テストコードを見たらばh2なので、どうにかしてMySQLに組み替えたいなっていう衝動に押されました。 github.com Javaは本当によく知らないので、forNameとは?ってところですが、すっげえざっくりというと DB…

Quartzの書式について

CA ControlMinderエンタープライズ管理 「スケジューリング設定Cron式」について Quartz Scheduler | Documentation | Quartz 1.x Tutorials: crontrigger 秒 分 時 日 月 曜日 年 って言う順番。

java-ipv6をScalaで使ってみる

github.com stackoverflow.com JavaのSubnetUtilsがIPv6に対応していないので、どうしたものかと思ったら、java-ipv6なるライブラリがあることを知る。 READMEを見るとインストールはMavenしか書かれていないので、sbtだとどうかな~とか思いつつ、build.sbt…

JVMオプションの確認

developer.jboss.org java -XshowSettings:all でもいいけど、新しくプロセスを作るので、既存のJavaプロセスから確認する方法がある。JAVA_OPTSを見るという方法もあるが。 ps xafu | grep java echo $JAVA_OPTS

メモ Java8 Stream APIとApache SparkとAsakusa Frameworkの類似点・相違点 #jjug_ccc

前提 JJUGのみなさまならばJava8 Stream APIは知っているだろう Java8 StreamAPIとApache SparkとAsakusa FrameworkのコーディングはDAGの点から似ている Asakusa Frameworkの紹介 自己紹介 Scalaですっごいお世話になっています 年表 2006 Apache Hadoop 20…

メモ これからのコンピューティングの変化とJava #jjug_ccc

どんな話? ハードウェアが変わっていく Javaも変わらないとね こんな経験ない? サーバが遅いから速いCPUが載ったマシンに買い換えたい サーバを増やしたい サーバが遅いからデータベースにキャッシュ 処理を上げるためには 並列度を上げる より近いところ…

メモ クラウドネイティブアプリケーションとSpring Framework #jjug_ccc

クラウドネイティブアプリケーションとは、プログラマブルにクラウド環境の制御を行いサービスを実現するアプリケーションである。 www.okinawaopenlabs.org pivotal.io 世の中にソフトウェアによるビジネス変革をもたらす会社 アジャイル開発してる ソフト…

newFixedThreadPool メモ

指定した数のスレッドを使いまわしてタスクを処理します。 前項と同じタスクを使用します。 ってなこと。 7. java.util.concurrentパッケージ (2) | TECHSCORE(テックスコア)

ThreadPoolExecutorについて雑な理解

ThreadPoolExecutor (Java Platform SE 7 ) blog.k11i.biz: Java の BlockingQueue 実装の性能を比較してみた ThreadPoolExecutor(最小スレッド数, 最大スレッド数, keepAlive時間, keepAlive時間の単位, キューの貯め方) たぶんもっとよく調べる必要がある…

Communications link failureについて

stackoverflow.com 人によっては何日もハマるらしい難問。 JDBCのURL合ってる? DNSがJDBCのURLを解決してる? JDBCのポート番号は合ってる? DBサーバがダウンしてない? DBサーバーがTCP/IPの接続を受け付けてる?(受け付けてなかったらiptablesの設定を疑…

Jodaで1日後

stackoverflow.com このように書く。JavaもScalaもあんまり変わらない。 DateTime dateTime = new DateTime(date); dateTime = dateTime.plusDays(1); val date = new DateTime val later = date.plusDays(1)

awaitterminationについて

Executorフレームワーク - Java好き wiki版 awaitTermination()は指定した時間だけブロックして時間が経っても終わらない場合にinterruptする。 みたいなことが書いてあるんですが、これは、処理が終わったら即終了ではなく、引数の値だけ時間を待つので、処…

FileUtilsでファイル書き込みなど

【Commons】FileUtilsで1行のコードでファイル書き込み : mwSoft blog Javaだとこんな感じらしいですが、Scalaでもほぼ同じようなことができます。 // writeStringToFileを使うと、文字列を手軽にファイルに書き込めます // 見た限りでは追記モードはなさそ…

あなたにも作れるファイルシステム まとめ #fdev_shimane

第2回フェンリルデベロッパーズセミナー in 島根fenrir.doorkeeper.jp @okuyamaoo データベースをファイルシステムとして使うDbmFsの紹介 OSS活動は好き ウェブ共同開発部所属 Web計全般の開発運営 DbmFsってなに 仕組みと構造 機能 DbmFsってなに DbmFsって…

jdbcについて

データの取得(SELECT) - データベース接続 - サーブレット入門www.javadrive.jp JDBC - Result Setswww.tutorialspoint.com Using Scala with JDBC to connect to MySQLmkaz.com Connection conn = null; try { conn = DriverManager.getConnection(url, use…