Java
近々変な何かを公開できるかもしれない
MIDIデータの編集パネル...縦スクロールを入れ忘れてたので、縦にもスクロールできるようにしておいた
JScrollPaneを使わずにJScrollBarで自前スクロール...何をやっているんだかって感じだが、まぁ、動いたしいいやって感じである.。早く音を鳴らさないとなー
簡易的な画面作成...GWTに移植するため、GUIやMIDI部分はinterface作って...うーん
まぁ、なんとなくMIDIデータ作って再生、保存するプログラムを作りたいんですよ。例外処理とかとりあえず考えずになんとなく作ってみたわけですよ。これから頑張る参考news.mynavi.jp MIDI楽器名一覧表 import javax.sound.midi.Track; import javax.sound.m…
Java8にはJavaFX8が入ってるんですって奥さん。何がなんだかよくわからないJavaFXだがとりあえず3Dができるらしいことはわかった。まずは自家製戦車を描画してみる。下記モデル読み込みライブラリのリンクからDownloadの項目にある[download]リンクからダウ…
LeapDeveloperKitをダウンロードして、どこか適当なフォルダに置き、 LeapDeveloperKitoのディレクトリ/LeapSDK/lib/x64 にパスを通して(x86環境の場合はx64をx86に置きかえる)、LeapJava.jarをクラスパスに追加する。そしてhttp://www.buildinsider.net/sma…
Docat RSSリーダを開いて左側にあるのがカテゴリ一覧とそのカテゴリに含まれるフィード一覧です。 カテゴリを追加または削除したい場合カテゴリの名前の上で右クリックします。すると以下のポップアップが表示されます。 そのポップアップから『カテゴリ整理…
間違って削除したのかもしれないがdogcatのソースコードが消えていた。なんてこった。ということで以前アップしたものをそのまま公開します。フィードの追加方法は後で書くhttp://d-kami.net/dogcat/使い方 閲覧編 http://d.hatena.ne.jp/d-kami/20140415/13…
自作GPUやレイトレーシングに傾いていた影響でdogcatの存在を忘れていた。進めないと!
GWTのクライアントサイドでXPath使いたいと思いGoogleで検索したらhttps://code.google.com/p/gwtxpath/が見つかった。これをクラスパスに追加して、***.gwt.xmlに以下の一行を追加すればクライアントサイドでXPathが使えるようだ。 <inherits name="com.mouchel.gwt.xpath.xpath" /> 以下のように書いてXPat</inherits>…
RSSのURLの入力して追加していくのだが、HTMLのページを指定した場合、HTMLからフィードを探してきて候補をだすようにした
今作っているRSSリーダは、フィードを選ぶとタブでタイトル一覧を開くけど、右クリックした場合はタイトルや概要を一覧で表示するようにした。流し読み用?
メニューバー追加中&カテゴリの編集機能追加中。カテゴリはサーバに保存する機能とローカルストレージに保存する機能を作る予定。まずはローカルストレージから
左のパネルのカテゴリ部分を右クリックしたときに、ポップアップパネルを表示するようにした。フィードの追加とか整理ができるようにする。あとタブを右クリックすると消えるようにした。あとはサーバーサイドを頑張ればいいんだけど、ちょっと進みが遅いの…
RSSリーダの作成をちょっとさぼってたけど、地味に進んでます。Romeを使うようになったので大抵のフィードには対応しているはず。あとエントリのタイトルや名前の部分の色分けが進んだ。全く設計せずに作り始めたのでこれからが心配だが、なんとかする。
まぁ、今更ブラウザで動くRSSリーダ作ってる。調子が悪いのでのんびり作っていこう
jsoupでXMLを解析しようとしたが、いくつかのタグがおかしくなるようだ。RSS 2.0を解析しようとした結果linkがおかしくなってしまったが、以下のようにparserタグでパーサー設定すればOKっぽいぞ Document document = Jsoup.connect(url).parser(Parser.xmlP…
Tue, 01 Apr 2014 09:20:56 GMTという文字列をSimpleDateFormatでパースしようとして new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z"); とやったらエラー。APIリファレンス見ても、この通り書けばよいはずだと思ったが、とりあえず、ParseExceptionのg…
RSSからdc:creatorを取得しようとして焦る。select("dc:creator")じゃ駄目なのか!と思ったらselect("dc|creator")とすれば良かったらしい。解決 import org.jsoup.Jsoup; import org.jsoup.nodes.Element; import org.jsoup.nodes.Document; import org.jso…
jsoupはHTMLパーサだけど、XMLもパースしてしまえってことでちょっとRSSを取得してタイトル一覧を表示してみました。すごい手抜き import org.jsoup.Jsoup; import org.jsoup.nodes.Element; import org.jsoup.nodes.Document; import org.jsoup.select.Elem…
なんかファイル書き込みもできるものかと思ってたが違った。ドロップされたファイルの取得、ファイルの読み込み、Blobあたりが扱えるようだが、書き込みはできないようだ。ついでにFile System API(?)もないようだ。別のライブラリもあったが、古すぎて今の…
GWTでFile APIをどう使うのか調べてみたら、そのためのライブラリが見つかった。http://www.vectomatic.org/libs/lib-gwt-fileにライブラリがあり、そのDropPanelとDataTransferExtなどを使えばOKらしいが、gwt.xmlでのinheritsと、Drag関係やDrop関係のイベ…
closeし忘れてConnection枯渇!やってしまった...そういえばJava 7なんだからtry-with-resources使えばいいじゃん!という結論に。使えるよね?多分...
GWTのLocalStorageとAudio(やVideo)、使い方が変わる可能性があるらしいけど、今すぐ使ってみたいね!
『Javaで作る超簡易x86エミュレータ』をSlideShareにアップしました! http://www.slideshare.net/d-kami/java-24934130
素晴らしいとも思わなしいけど、面白いので見てる。5年後ぐらいに見て、なんだこのゴミは!となってるかもしれない
ByteBuffer使ってMMDの解析しようと思ったが、いろいろミスった。まず、文字を取得しようとしてgetCharを呼び出したが、アルファベットの取得だったので、1byte読み込みで良かった。しかし、getCharは親切にも2byte読み込んでしまい文字化けが起こった。最初…
そろそろ何かやりたい。ついでにWicket使いたい。アルバイトでJSPばかり書いてるので鬱憤晴らしが必要。SNSでもやってみるか...その前にWicketしばらく触ってないので、リハビリ+新しいバージョンのチェックが必要
以前、JavaのSystem.out.printlnと書くのが面倒だという人がいた。なので、System.out.print系を書かずにHello Worldを出力するプログラムを考えてみた。 public class Test{ public static void main(String[] args){ throw new RuntimeException("Hello Wo…