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

x86エミュレータやFPGA、WebGLにお熱なd-kamiがマイペースに書くブログ

スケール

エレキギターでペンタトニックスケールとダイアトニックスケールの練習をしている。あとちょっとだけブルース。パワーコード+ブリッジミュートも練習はしてるけど、現在はスケールがメインとなっている。 練習中 http://d-kami.net/music/guitar/dream/dream…

適当に作ろう

JavaでもやってるけどCreateWindowな環境でもやってたりします #include "MidiOut.h" #include <assert.h> void MidiOut::open(){ midiOutOpen(&hMidiOut, MIDI_MAPPER, 0, 0, 0); } void MidiOut::noteOn(int32_t channel, int32_t note, int32_t velocity) { assert(</assert.h>…

上達が遅いかもしれないが

上達は遅いかもしれないが少しずつエレキギターは上手くなっている。もっと私に目標や熱意があればもっと早く上達したかもしれないが、元々私がエレキギターに興味を持っていなかったため仕方ないところもある。でも2年以上も続けているし頑張ってはいるよ!…

とりあえずJavaでMIDI編 その1

現在以下のようなXMLを読み込ませるとピアノがドレミファソラシドと8分で鳴らし、ベースはドを8分で鳴らし続け、ドラムは8ビートの基本的なパターンでバスドラムとスネアのみが鳴る。適当にSMF形式のファイル読み込めるようにして鳴らしてみようかな <MidiMusic> <Tracks> <Track number="1" program="0"> <NoteList> <Note pitch="60" position="0" type="144" velocity="100"/> </note></notelist></track></tracks></midimusic>

プログラミング教室の講師になります

プログラミング要員の派遣社員として働いてきましたが、プログラミングの出来ないプログラマという存在に危機感を覚え、そんな状況を少しでも改善したいと考え講師に名乗りあげました。というかプログラミング入門書を仕事時間中に読み続け、本を読むために…

一人暮らし時代について

はてなブログのお題が目についたので書いておく 私自身それほど一人暮らしに縁があるわけでもないが、筑波大学大学院に行っていたときに一人暮らしを体験した。学生宿舎に1年ほどと大学の敷地の近くにあるアパートを借りて暮らしていた。学生宿舎も大学の敷…

エントリ数を稼ぐためにソースコードを貼り付けるd-kami

まぁ、何か作ってますよ程度のもの。Java FXとJava Sound APIを使って遊んでるだけです import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.B…

何となくMIDI

なんかいろいろおかしくなってるので要素名を修正するつもりだがJAXBで出力したXML。これを読み込んでJavaで鳴らしている。現在ベースとドラムが鳴っている模様 <MidiMusic> <Tracks> <Track number="0" program="34"> <NoteList> <Note Note="34" Position="0" Type="144" Velocity="100"/> </note></notelist></track></tracks></midimusic>

何度目かのJAXB

MIDI用のクラスを作り、JAXB使ってXMLで出力… わりと適当 <MidiMusic> <Tracks> <Track program="0"> <NoteList> <Note Length="0" Note="48" Start="0" Velocity="100"/> </NoteList> </Track> </Tracks> </MidiMusic>

久しぶりに更新

Rubyでのパケットダンプを更新しました。Raw Socketを使ったデモ的なものです github.com

JavaFXでファイルマネージャー編 その9 ファイルビューのソースコードの修正

前回のソースコードではJava8なのにSimpleDateFormatが使われていた! JavaFXでファイルマネージャー編 その8 ファイルビューのソースコード - マイペースなプログラミング日記ので今回はLocalDateTimeやDateTimeFormatterを使うように修正した。修正前 priv…

JavaFXでファイルマネージャー編 その8 ファイルビューのソースコード

書くことが無いから適当にソースコードを貼っておく。TableViewを継承したファイルの名前やサイズなどを表示するテーブル用のクラス。Fileの最終更新時間などを取得してLocalDateTimeやDateTimeFormatterに持っていくにはDateを経由すればいいんだろうか?と…

退院

とりあえず退院しました。エレキギター練習しています

これからの仕事について

とりあえず退院したら今までとは違う仕事をするつもりです。それはそれで勉強が必要になりますが、きっと今よりは楽しくなる…はず?!

入院

胃潰瘍と、胃潰瘍の出血による貧血が起こり入院することになりました。点滴受けながらベッドで寝てる状況です。家でギター練習したいなぁ…

MHW リオレウスが水に流され落下しするのは何故なのか!

もの凄く悲しいクエストクリアです… リオレウスが水に流され死亡(2回目) #PS4sharehttps://t.co/OgOXBIyEvX pic.twitter.com/PeDUBlbKEO — d-kami (@d_kami) 2018年2月25日

JavaFXでファイルマネージャー編 その7 ファイルのドラッグ&ドロップ

久しぶりにソースコードを載せてみる。とりあえずTableViewに対してデスクトップなどからファイルのドラッグ&ドロップされたときの処理。今はドロップされたファイルの名前が標準出力に行くだけです table.setOnDragOver(event -> { if(event.getGestureSour…

JavaFXでファイルマネージャー編 その6 画像をポップアップ表示

はい、Popup使って見ましたが…現在のところ最前面にでてしまいます。他のアプリケーションのウインドウさえかくしてしまう…とりあえず表示されているイラストはマスもふさんのイラストです

思ったより時間が無い

基本的に定時に帰るプログラマではありますが、職場が離れているので家に着くのは19:30ぐらいです。そこから夕飯食べて、ギター練習して作曲してゲームしてプログラミングしてるとあっという間に1日が終わりますね。いや、いろいろ詰め込み過ぎだろうって感…

Ebメジャースケール

エレキで単音練習することにしました。自分の曲のソロ練習となるとCマイナーキーだったりするのでEbメジャースケールの練習です

MHW リオレウスへのトドメ

@d_kamiさんのツイート: https://twitter.com/d_kami/status/962889985748697088?s=09

JavaFXでファイルマネージャー編 その5 細かい修正

ファイルの拡張子やファイルサイズの表示などを入れた。ファイルをダブルクリックしたあとの様子

JavaFXでファイルマネージャー編 その4 関連付けられたアプリケーションを起動して開く

JavaFXじゃなくてAWTのAPIだけどDesktop#openで関連付けられたアプリケーションを起動してファイルを開けるようになりました。アイコンの件でキャッシュを導入してみたけど特定の動作をさせるとSwingNodeのprefWidthでNullPointerExceptionが発生する模様…も…

お題「自分のDTM環境」

お題「自分のDTM環境」 オリジナルお題が作れるということで作ってみました。とりあえず自分のDTM環境書いていってみようってことで、自分で書きます。 周辺機器など オーディオインターフェース: TASCAM US-366スピーカー: FOSTEX PA-3ヘッドフォン: audio-…

JavaFXでファイルマネージャー編 その3 とりあえずアイコン設定

TreeViewとTableViewへのアイコン設定が終わった…が実はまだ問題が残っていてupdateItemの中でアイコンを取得して設定してるからスクロールなんかの度にちらつきが…明日の課題です

いろいろ調査

JavaFXのTreeViewやTableViewなどのカスタマイズするために参考になりそうなページ。あとで読む aoe-tk.hatenablog.com あと、これからの予定でSwingが絡んできそうなのでJavaFXとSwingの連携に関して調べていかないと。特にUIスレッド周り。JavaFXアプリケ…

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

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

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

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

簡単なことだった…

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

小さな目標スタート

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