マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

Java

JavaFXでファイルマネージャー編 その2

TreeView側のアイコン設定が出来た模様…、あとはTableView側も頑張りたい Java

JavaFXでファイルマネージャー編 その1

しばらく小さな目標に向けてプログラミングしていくスタイル。すでにその3ぐらいだけど、ここからスタートということで…とりあえず左のTreeViewで選んだフォルダのファイルを右のTableViewで表示している様子。アイコンとか設定してないのでファイルかフォル…

簡単なことだった…

File#isDirectoryでTreeItemに追加するかどうかを判断すればよかっただけだよな…感が鈍っててよくない

小さな目標スタート

JavaFXで簡単なファイルマネージャー的な何かを作ってみようかと…左のフォルダビューに余計なファイルが表示されてるのでそれらを排除しないとな…

GWTでWeb Audio API その2

とりあえずデモ(?)が完成した。Web Audio APIに対応したブラウザで下記リンクを開いてボタンを押せば音が鳴り始めるはず… http://d-kami.net/gwt/sound/SoundTest2.html

GWTでWeb Audio API

そんなライブラリは無さそうだ?なのでJSNI使って音を鳴らしてみている。ある程度進んだらデモを公開しながら何かする…何をするのか…?

なんとなくバスドラムとスネアドラムで8ビート

ボタンを押すたびによくあるドラムの8ビートパターンを鳴らすようにしてみました。今回はボタンを押すたびにタイマを毎回生成しない仕様。しかもちゃんとタイマの状態をチェックしているので途中でパターンがおかしくなることもないと思われる import javafx…

なんとなく定期的にバスドラムを鳴らしてみる

JavaFXのタイマ使って8回バスドラムを鳴らしてみます。 参考↓ JavaFX 8でタイマー(処理の定期実行)を実装する -- ぺけみさお下記プログラムの弱点は!ボタンを押すたびに新しいタイマが起動してバスドラムを鳴らすので、実行中のタイマが終わる前にボタンを…

なんとなくMIDIでバスドラムを1発鳴らしてみる

GM(?)ならとりあえず10チャンネルで音を鳴らせばドラムになる模様。バスドラムの音は36らしい。35にもなんかあるけど https://ja.wikipedia.org/wiki/General_MIDIチャンネル10だがプログラム的には0から始まる番号なので9になる。間違えて10って書きそう… i…

なんとなくMIDIデバイス列挙

何かプログラム作らないと…という思いから何かを作り始めているようだ… import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.…

タイマ割り込み

タイマ割り込みも無事動いて満足!

エミュレータ進捗

30日本の11日目まで進みました。ウインドウも表示出来て満足!とはいってもウインドウを表示してるのはOSであってエミュレータはウインドウかどうかもわからずに描画しているだけである。

進んでいます

見た目的には変化ないけどいろいろ変わってます

メモリ32MB

VMに割り当てたメモリは32MB、OSでちゃんと認識しています

JavaScript版のエミュレータ

はりぼてOSを動かしてるけどやはり画面描画はきついなーという感じ。テキストベースなら十分な速さに見えるが…

x86エミュレータ マウスとの戦い

マウスは認識されたようだが…値がオカシイな…

文字もOK

文字もOKといってもフォント読み込んでるのOSだし…描画してるのOSだし…C言語って感じの命令が増えてきた

順調!順調!

きたー!

進捗!進捗!

某エミュレータを作り始めて4日目、ついに画面に変化が!

自作エミュレータ進捗

それほど進んでないがもう少しで違う結果が見られそうだ

某OSを実行し始めて…

某OSというかまだブートローダだけど32bitモードに突入したっぽいぞ!ワーイヤッタートロピカルヤッホー

久しぶりにWebアプリを作ってる気がする

たいしたことはしてないけど何か作ってます

サボりすぎ…

サボりすぎてアレなアレ、Swingで作ってたけどJavaFX使いたい気分…頑張ろうMIDI

JavaのMapの初期化から要素代入を1行で書こうぜ

何のために?と言われても理由なんてない。そこにはロマンしかない。Streamを使いたかっただけなんだよ!というわけでJava8なソースコード Map<Integer, String> map = Stream.of(new Object[][]{{11, "大嶺"}, {12, "石川"}, {14, "大谷"}, {15, "関谷"}}).collect(Collector</integer,>…

メニューバーを使ってみる

ショートカットキー付きのメニューアイテムを持ったメニューバーを作ってみたテスト。 import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.FileChooser; import javafx.scene.control.Menu…

ファイル選択ダイアログテスト

ファイル選択ダイアログ使うぞーっていうテスト import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.FileChooser; import javafx.scene.control.Button; import java.io.File; public clas…

ファイルのドラッグ&ドロップテスト

JavaFXでファイルをドラッグ&ドロップで受け取るためのテストプログラム import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.input.Dragboard; import…

JavaFX始めました

まずは簡単なやつを… import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.text.Font; import javafx.stage.Stage; public class Test extends Application{ @Override public void…

テキストファイルを読み込んで標準出力へ

今更こんなタイトルなプログラムを作って遊んでました。面白いですね import java.nio.file.Path; import java.nio.file.Files; import java.nio.file.FileSystems; import java.nio.charset.StandardCharsets; import java.io.BufferedReader; import java.…

entrySet

今までMapのentrySetを使うことはあまりなかったが、Java8で使うようになるかも?まだ、積極的にJava8してないので、どんどんつかっていきたいところ。Stream APIを使い倒したいが、仕事で使ってるのがJava6!なんてことだ