java

動かしているJavaプログラムのPIDを取得する

ManagementFactory.getRuntimeMXBean().getName().split("@")[0];

nullチェックめも

そもそも メソッドに渡されたオブジェクトがnullだったときの扱いって 前提条件は何か(JavaDocにかかないと・・・) どこでチェックするのか 呼び出し元に知らせるかどうか(例外?null返却?Nullオブジェクト返却?) とか色々あって難しいですね・・・。 …

SJC-P/310-065に合格した

まさかの合格 正解が2択までは絞れるけど、そこから先が分からないというきわどい問題ばかりで難しかった 全部解き終わった時にこれは落ちたと思ったけど、受かっていてよかった 成績は39問正解(60問中)だった 半分問題を解き終わった後、靴下を脱いで受け…

Javaお勉強(3)

Java難しいよJava Arrays.binarySearchメソッド 検索して見つかった要素の添字を返す 使う前にsortしておく必要あり ジェネリックの継承型指定 <型パラメータ extends データ型> → データ型かそのサブクラスのみを指定 ■ワイルドカード指定 → 型パラメータ…

Javaお勉強(2)

絶対に受かる気がしないSJCP NavigableMapとNavigableSetについて(JDK6) どちらもインターフェース JDK6から追加 java.utilパッケージ 取り出したい値に最も近い要素を返すナビゲーションメソッドが提供される こんな感じのメソッドがある 指定された要素よ…

Javaお勉強(1)

来週SJC-P試験受けるのでメモっていくよ! transient修飾子 インスタンス変数専用の修飾子 オブジェクトがシリアライズされる際に、transient修飾された変数は格納しないようになる だから、本当はSerializableとかExternalizableのインターフェースを実装す…

札幌Javaコミュニティ第24回勉強会に参加しました

あんまり他の人と話はできなかったけど、純粋にテーマと発表が為になりました。 @shuji_w6eさんと@quicyさんありがとうございました! GAE/Jについて(@shuji_w6eさん) spin-up、spin-downについて spin-up アプリケーションの起動にかかる処理のこと。インス…

Javaによって任意のJavaソースをhtmlにする上での罠

新人研修で出た課題なんだけど、意外と奥が深かったのでちょっとメモっておく あんまりコードは書かないけど、これはちょっとしたメモ 1行コメント//以下を緑色にする 文字列リテラルの中の//は無視すること Javaのキーワードは青色にする 与えるJavaソース…

gist貼り付けてすと

どうだろう

JavaFXをやってみる(2)

前回はこちら → 前回の知識は 結構大事だと思う! クラスの生成方法の違いを思い出す Javaの場合(Main.java) class Test { int count; String name; Test(int count, String name) { this.count = count; this.name = name; } public void dispCount() { Sys…

今更だけどJavaFXを触ってみる

JavaFXって何? JavaVM上で動くRIAプラットフォーム コンパイルできるスクリプト言語 インタプリタ版もある XMLみたいな記法でGUIを作っていけるので従来のSwingよりも書きやすい(はず) もちろん今まで作ったJava生成物を利用することも可能 Java生成物 => J…

キーボードショートカットを作る(Java)

こんな感じのやつ キーボードのjかkで上下に移動させるやつを実装する 何も考えずにKeyListenerを使ってやってみる import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JFrame; import javax.swing.JTree; import java…

プログラミング初心者にもわかるようにJavaでHelloWorldするのは難しい

なぜか? おまじないの量が多くなってしまうから 一般的なHelloWorld public class HelloWorld { public static void main(String[] args) { System.out.println("Hello,World!"); } } staticとかStringとかSystemとかmainとか色々難しそう あと、このHelloW…

NetBeans 6.8の日本語入力が上手くいかない件

日本語を入力するたびにエディタが中心にスクロールする 日本語入力しなきゃいいんだけど・・・ 今はあまりおすすめできない スプラッシュは珍しくカッコイイのでおすすめ

Ubuntu9.10にNetBeans6.8RC1をインストールした

NetBeansをダウンロード http://ja.netbeans.org/downloads/ NetBeans 6.8 リリース候補ビルド 1 (RC1) のダウンロード のリンクを選択 JavaSE(47MB)のダウンロードボタンをクリックしてダウンロードする*1 インストールする 以下作業ログになります。 ダウ…

JavaからTwitterに投稿するプログラム

※20091126間違っていたので直しました import java.net.*; import java.io.*; import java.net.Authenticator; import java.net.PasswordAuthentication; public class Twitter { public static void main(String[] args) throws Exception { String usernam…

コンストラクタの外出し

特に意味は無い まぁソースを見てほしい public class Hoge { public static void main(String[] args){ Fuga fuga = new Fuga().init(3,"テスト"); fuga.print(); new Piyo().init(5,"みなさんおはよう").print(); } } class Fuga { int num; String str; p…

Androidでドラッグできる画像を作りたい

サンプル動画(上のやつ) http://voidy21.appspot.com/swf/drag.swf 最初に Androidの開発は初めてなので色々間違っていることもあると思います。 というか久しぶりにJavaを動かした気がします! あと実機が無いので実機でちゃんと動くかどうかは保証しかね…

StaxでBlazeDSを始めてみる

http://www.stax.net/ Staxは簡単に言えばGoogle App EngineのJava版みたいなものです。 今のところ無料でJavaサーバサイドの環境で開発できちゃいます。 情報があんまり無いのでこれからちょっとずつ書いていこうと思います。 Staxで開発を始める前に まず…

leJOSメモ

授業で組込み(Lego Mindstomes NXT)を使ってライントレースマシンを作ってるんですが Javaで組込みができるleJOSの仕様についてのメモ☆API → http://lejos.sourceforge.net/p_technologies/nxt/nxj/api/index.html制限されていること 配列の要素は512まで …