by shigemk2

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

Java

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…

JLineとは

JLine - JLine コマンドラインのインプットを扱うJavaのライブラリのこと。Scalaにもある。

Nimbusとは

Nimbus プロジェクト日本語トップページ - OSDNosdn.jp Nimbusは、SIerによるSIerのためのSI部品ライブラリです。 基盤としてDIコンテナを持ち、サービス(POJO)をホスティングし、アプリケーションに提供します。 また、ライフサイクルの概念があり、サー…

今日やったこと #ikebin

やったこと。 shigemk2/scala_jvmgithub.com ScalaとJavaのクラスファイルについてごにょごにょしていました。以下雑多なメモ。 javac -gでデバッグ情報を出しつつコンパイル。 なお、scalacは普通にデバッグ情報を出してくれるけど、詳しく調べなければなら…

FedoraでScalaのクラスファイルを逆コンパイルするまでの軌跡

タイトルのとおりですが、ガリガリやっていきました。 アジェンダのようなもの 環境 クラスファイルから逆アセンブルする 逆アセンブル結果から逆コンパイルするためのツールを用意する 逆コンパイルする 環境 Fedora20 Scala 2.11.6 何の変哲もありません。…

ScalaでコンパイルしたクラスファイルをJavaのコードから呼びだす shigemk2.ver

環境 Fedora20 Scala 2.11.6 概要 参考記事を基にそのまんまなぞってみたけど、件の記事は2年前のものですし、今やったらどうなるんだろうと思いながらやってみる。 gist.github.com $ scalac HelloWorldTest.scala $ javac ScalaTest.java # 警告出るけど無…

JVMとか、参照とかなど

C++の参照をなんとなく勉強してて、Javaの参照とC++の参照は違うという話をしていたので、なんとなく調べてみる。 Javaではプリミティブ型以外の変数への代入はすべて「参照」と言われる。 なお、ScalaもJavaを間借りしているので、仕組みとしては一緒。 Jav…

盛り返すJava #渋谷JVM

きしだのはてなd.hatena.ne.jp Spring Framework + JSF + JPA LINE Collection - "本物"の展示会を、いつでもどこでも。collection.line.me それなりにハマる。 まだJavaで消耗してるの? Java嫌いな俺かっこいい Javaを批判するとプログラミングに造詣が深い…

jarファイルのことはじめ

jar cvfで圧縮、jar tvfで中身を確認。 $ cat hw.java public class hw { public static void main(String[] args){ System.out.println("Hello, world."); } } $ javac hw.java $ jar cvf hw.jar *.class マニフェストが追加されました hw.classを追加中で…

JavaのコードをScalaに書き直す練習

Test.java こういう感じで強引に書きなおしてみる。 Scalaクラスメモ(Hishidama's Scala class Memo) Haskell 代数的データ型 超入門 - Qiita Haskell 代数的データ型 超入門 - Qiita

JVMについて

JVMとは 〔 Java仮想マシン 〕 【 Java Virtual Machine 】 - 意味/解説/説明/定義 : IT用語辞典 JVMとは 〔 Java仮想マシン 〕 【 Java Virtual Machine 】 - 意味/解説/説明/定義 : IT用語辞典 第1回 JVMはどのようにメモリ空間を利用するのか 第1回 JVM…

alternativesコマンドによるJavaのバージョンの切り替え

manでalternativesを調べると以下。 alternatives - maintain symbolic links determining default commands 『alternatives コマンドを使用した java バージョンの切り替え』 alternatives コマンドを使用した java バージョンの切り替え|赤び~の備忘録 &…

java.lang.UnsupportedClassVersionError

jdkのバージョンが違うっていう話。 よしけんActivity: ContOSでJava SE 1.7をインストールしたけどJREバージョン違いで実行できない!

Modelの書き方

Play Framework 2徹底入門 JavaではじめるアジャイルWeb開発新品価格¥4,104から(2014/6/11 23:54時点) ごめん、Javaだった。 エンティティの意味だけ。

OutOfMemoryErrorについての雑メモ

OutOfMemoryError が出た時の解決へのアプローチ 現場にキく、Webシステムの問題解決ノウハウ(4):調査の難しい「OutOfMemoryError」事例、5選 - @IT Javaの処理実行中に、ヒープメモリ不足で起こるエラーであるらしいが、 そもそもヒープ領域とは?って…

DAOとは

データアクセスオブジェクトのこと。 このオブジェクトを利用することで、データベースに直接アクセスすることが出来る データアクセスオブジェクトの概要 : DAO入門講座

DI

Spring Frameworkで理解するDI(1):DI:依存性の注入とは何か? (1/3) - @IT DIとは、オブジェクトが成立するための情報を外部設定に分離することで、コンポーネントの集合としてアプリケーションを組み立てるデザインパターンである。 Dependency Inject…

三値の最大値

あるごりずむのやつ

使用されない Javadoc タグです

/** * * * @param drop * @param fire * @param gemini * @return なし */ public void hoge (String drop, String fire, String gemini) { } voidの関数に@returnとかつけちゃだめだったんだよ、きっと。

Javaのレファレンス

Java Platform SE 6 やっぱり調べるのは常道だよね。

javacをcygwinで使いたい

参考にした記事 javac を cygwin で使えるようにするための設定 - my-notebook 白湯の雑記: cygwin上でのjava開発環境 モバイルプログラミング 第1回 環境の構築 (cygwinとJavaのインストール) 環境変数に Javaをインストールしたディレクトリを突っ込む方…

Eclipseのキーバインドチートシートを見つけた

phpmentors-jp/eclipse-pdt-cheat-sheet · GitHub しかしPHPなのになぜJavaなのか。 こんなふうにEmacs風にしてもいいし、 でもエディタの部分はEmacsでいんじゃね?っていう。 Eclipse への Emacs 風キーバインド設定 - snufkonの日記

やさしいJava 活用編 3

Swingの基本

やさしいJava 活用編 2

リファレンスの所在がわかればよいです Java Platform SE 7

やさしいJava 活用編 1

アプリケーションとアプレットの復習

やさしいJava 16 ラスト

アプレット