Java

RubyとJavaで同じようなプログラムを書いたけど結局どちらが正解なのかわからん

RubyとJavaで同じようなプログラムを書いたけれど一長一短。 Rubyはまぁ、あとからメンテする人がいないので実戦投入できないけれど。 テストで流れを確認するにはRubyの表現力はいい感じだけどJava(Eclipse)の補完も捨てがたい。 今回はRubyのヒアドキュメ…

コマンドライン実行(初心者)

Eclipseに頼りきりだったのでこの辺りとても手薄。 NoClassDefFoundErrorに悩まされた。 package jp; import jp.lib.LibA; public class DMain { /** * @param args */ public static void main(String[] args) { if(args.length != 2){ System.out.println(…

Common IO

便利。 String str = FileUtils.readFileToString(new File("test.txt"), "utf-8"); List<String> list = FileUtils.readLines(new File("test.txt"), "utf-8"); 追記 2017/02/04 d.hatena.ne.jp [引用] package com.sample.foo.bar.baz; import java.io.File; publi</string>…

Java1.6のファイルの読み込みなー

BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream(resourceNatureOfInquiry), "UTF-8")); String str = br.readLine(); while (str != null) { System.out.println(str); m.put(str, st…

JavaでSELECT結果とRETURNコードを吐き出すストアドを叩いて見る

理解できること JavaからSQLServerのストアドの叩き方 日付パラメーターの扱い SELECT結果とReturn値の両方を返すストアドからの値取得 初歩的なJDBCプログラミングの作法 ストアド NorthWindをSQLServer2014 Expressにインストール 各インストール方法は割…

2016年、GlassFish V4 で teeda Seasar2 S2Daoとか動かす。動作検証 glassfish4

[環境] GlassFish v4 teeda + S2Dao (死にプロジェクト)本体のPKGチームに配属になったでござる。 研究開発ですねー。 2016年ですが、まだSeasar2やってます。バリバリ。 たくさんの先人たちが死んでいったタスクをさくっと解決してやりましたよ。ふむ。誇ら…

読んでる

焦りながら読んでる。対象フレームワークはいろいろ本買ったけどコレがドンピシャSeasar2によるスーパーアジャイルなWeb開発 (WEB+DB PRESS plusシリーズ)作者: ひがやすを出版社/メーカー: 技術評論社発売日: 2008/03/25メディア: 大型本購入: 36人 クリッ…

Github活動

本体には直接とりこまれなかったけどJavaでGithub活動をした。 ソーシャルで素敵。 github.com

JavaEE7徹底入門

業務で使うならPlayとかは正直厳しいと思うの。 EEだと標準だし、決定かなと思っているの。 年末の休みの手慰みに読んでみようと思う。Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築作者: 寺田佳央,猪瀬淳,加藤田益嗣,羽生田恒…

ふりかえり

おれおれフレームワークのO/Rマッパーにやられて モデルもエンティティもJSPもgetter/setterも全部書き直しとなりました。 死ねる。 確認してからとか言うけどねぇ。できないよね。あの伽藍の中で。 まぁ、今回は初めてでこのF/Wはずっとついて回るのでよい…

一章すすめる

すすめました。 しくじり先生に時間を吸い込まれて実装が危ぶまれましたが無事動きました。でももうAM1:05なので負けの感じもあります。

今日

今日はもう、コピペしました。

死ぬかと

本のとおりに作ろうとしてもテンプレートがまず動かない ADT1.5 これに2時間かかった。 あきらめて1.3を落としてインストール。テンプレートがまず動いた。 デバッグしたら落ちる。混乱。エラーメッセージをよく読んでぐぐったら動いたけれど。 本のとおりに…

バグを作りこんだ話

バグを作りこんだ。 単体試験、結合試験をすり抜け障害となった。 死にたい。 どうすればよかったのか。 つまるところ、ヌルポだったのだけれど。 つかっていた制御構造はifのみだった。 我がチーム洗練されたコードを書くという目標がある。 洗練されたコー…

今日も作業しました

qiita.com www.shoeisha.co.jp stackoverflow.com qiita.com d.hatena.ne.jp 作業結果はgithubにpushしました。

この本楽しい

qiita.com作ればわかる!Androidプログラミング 第3版 SDK5/Android Studio対応 (Smart Mobile Developer)作者: 金宏和實出版社/メーカー: 翔泳社発売日: 2015/06/19メディア: 大型本この商品を含むブログを見るこの本に従って学んでいるけど楽しいですね。…

アクティビティ、インテント

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); Button btnNext = (Button) this.findViewById(R.id.button1); btnNext.setOnClickListener(new View.OnCl…

とりあえず始める

Javaの復習にもなるしね。stackoverflow.com virtual boxと相性悪いらしい。サーバーが必要な時はどうするの?実機でテストするしかないのかしら。エミュレータをarmにするといいんだぜみたいなこと書いてあるので試してみるけどもう遅いので早く寝るべきエ…

結局デザインパターンわからん

すっきりしない。 実践で使える気がしない。 時間がかかりそうだ。 結局のところ無視していいのではないだろうか、とも思える。

Interpreterパターン

むずかしいいい。このパターンはつかわないかな。。 とり会えず一周したことになる。 この経験をどう活かすかにかかっている。再度読み返しが必要だろう。そういえばC言語も復習しないとダメだ。 % find . -name "*.java" -print0 |xargs -0 cat [] import j…

Commandパターン

undo処理について、理解が追いつかない。repaintでpaintが呼ばれる。 今度のプロジェクトでJavaScriptで似たようなことを実装しないといけないのに。。 まぁ、いいか。 % find . -name "*.java" -print0 |xargs -0 cat [] package command; public interface…

Proxyパターン

% find . -name "*.java" -print0 |xargs -0 cat [] public class Main { public static void main(String[] args) { // Printable p = new PrinterProxy("Alice"); Printable p = new PrinterProxy("Printer"); p.setPrintName("Alice"); System.out.printl…

Flyweightパターン

% find . -name "*.java" -print0 |xargs -0 cat [] import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BigChar { private char charname; private String fontdata; public BigChar(char charname) { t…

Stateパターン

引き出すのっ。その条件を % find . -name "*.java" -print0 |xargs -0 cat [] public interface Context { void setClock(int hour); void recording(String msg); void callSecurityCenter(String msg); void changeState(State state); } public class Da…

Observerパターン

% find . -name "*.java" -print0 |xargs -0 cat [] public class DigitObserver implements Observer { @Override public void update(NumberGenerator generator) { System.out.println("DigitObserver:" + generator.getNumber()); try { Thread.sleep(10…

Mediatorパターン

awt初めて触ったー。javascriptでも実装したいな。 % find . -name "*.java" -print0 |xargs -0 cat [] public interface Colleague { public abstract void setMediator(Mediator mediator); public abstract void setCollegueEnabled(boolean enabled); } …

Facadeパターン

シンプルでしたね。 % find . -name "*.java" -print0 |xargs -0 cat [] import pagemaker.PageMaker; public class Main { public static void main(String[] args) { PageMaker.makeWelcomPage("test@example.com", "hoge"); } } package pagemaker; impor…

Chain of Responsibilityパターン

ゆるい連鎖 % find . -name "*.java" -print0 |xargs -0 cat [] public class LimitSupport extends Support { private int limit; public LimitSupport(String name, int limit) { super(name); this.limit = limit; } @Override protected boolean resolve…

Visitorパターン

v.visit(this)が新鮮。されど再帰を絡めた例にする必要はあったのだろうかと。 % find . -name "*.java" -print0 |xargs -0 cat [] import java.util.ArrayList; import java.util.Iterator; public class Directory extends Entry { private String name; p…

Compositeパターン

再帰。 % find . -name "*.java" -print0 |xargs -0 cat [] import java.util.ArrayList; import java.util.List; public class Directory extends Entory { private String name; private List<Entory> directory = new ArrayList<Entory>(); public Directory(String name)</entory></entory>…