さてさて、クロスプラットフォームな開発言語であるJavaでMIDIの音声をパソコンのスピーカーから出力させるプログラミングに挑戦してみました。 まずは一番簡単なものから行きましょう。 今回はUSBのMIDIキーボードのな...
さて、前回のJavaで「MIDIデバイスの情報を配列で取得する」の続編です。 調べていたところ、もう少しMIDIデバイスの情報が取得できることがわかったので、前回のコードを修正して試してみました。 修正した箇所は以下 V...
さて、引き続き本ブログのWEBサーバのufwブロックログを解析しています。 状況としては1月1日がトップでしたね。 その後、いくつかのIPアドレスをufwのdeny fromでブロックしたせいでしょうかね、その後、二日目...
今回はPythonプログラミングネタです。筆者は本WEBブログサーバのufwログをPythonを使って集計していますが、この集計結果をグラフにしてみましょう。 matplotlibにより生成されたグラフ まずは出力された...
あけましておめでとうございます。本日より2022年になりましたね。 本年も相変わらず、Hackingネタだったり、筆者の知的好奇心に刺さるネタに取り組みながら、手順などをご紹介していければと思います。 引き続きOSMan...
はい、今回はArchLinuxでサウンドも再生できるようになったことから、日本語音声をスピーチさせる方法について紹介していきます。 以前にUbuntuLinuxでも同様の投稿をしておりますが、今回はArchLinux版の...
今回はPythonプログラミングのお話です。 ThinkPad X240上で稼働する本ブログサーバに対して攻撃をブロックしたufwのログをpythonで解析して集計するプログラムをコーディングしました。 一つ前の記事でロ...
さて、今回は小ネタ紹介です。 Lenovo ThinkPad X240にインストールしたArchLinuxで、通信速度がどれくらい出るのかを念のため計測してみます。 pythonのpipモジュールにあるspeedtest...
先日Youtubeの動画をダウンロードするPythonライブラリ「pytube」を紹介しました。このところ半年もyoutube-dlが更新されないなぁと思っていたら、12月17日に更新されていました。 https://p...
今回は今や機械学習などで人気のプログラミング言語となったPythonのネタです。 みんな大好きYoutube! 人気のプログラミング言語であるPythonを使ってYoutubeの動画をダウンロードしちゃいましょう。 実は...
今回はBlenderではなく、UnityにMinecraftのワールドデータを取り込んでみました。 Blenderの時と同様にJMC2OBJを使ってMinecraftのデータを抜き出します。 尚、使用環境はmacOSX、...
さて、今回はタイトルの件について紹介していきます。 openJDKはJavaのことですが、今はIBMでもOracleでもZuleなどでも配布しているので、どれをインストールしたらよいのやら?と思うわけですが、ビルドしてイ...
さて、今回はゲーム開発エンジンのUnity3dをGarudaLinuxにインストールしてみました。 こちらは特に問題などは発生せず、インストール作業自体はすんなり終えることができました。 Unity3dのインストール手順...
今回は圧縮・解凍に関するコマンド操作ネタ。 普段一番よく使うのは解凍関係のコマンドで、圧縮関係は意外と忘れやすい筆者です。 ただ増えるログなどは圧縮するのにスクリプト内で使うこともあるので自身の備忘も兼ねて整理して記載し...
Linuxのbashシェルスクリプトを使ってファイルを出力したり、入力したい場合、ファイルがそもそも存在してない場合はエラーとなる。 そこでエラーが発生しないように、ファイルを読み込むまたは出力の前に、ファイルやディレク...
bashでシェルスクリプトを作成する際、スクリプト中でファイルを読み込む処理を含めたいケースがある。 そんな場合は以下のスクリプトで対応可能である。 環境変数「IFS」 bashの場合「スペース」「タブ」「改行」($&#...
今回はzshのネタ。 sshでLinuxサーバにリモートを接続してサーバ上で作業を行い、作成したプログラムの処理の実行をログアウト後も継続したい場合があると思います。 その場合、bashとzshでは作法が違うことに気をつ...
今回はPythonのプログラミングネタ。 筆者の場合は業務でPythonを扱うわけではないのでホビープログラマーです。 タイトルの件、既にPythonを理解している人には頭の体操レベルの話だとは思いますが、 今回、データ...
さてさて、今日はOS関連のネタではなく、個人で運用しているデータベース関連のお話。 データベースを運用していると、稀に重複したデータが登録されていることがある、 業務での設計とは違い、個人で構築管理する場合、例外ケースを...
先日はサーバ上のPostfixでGmail経由でのメール送信をご紹介したが、今回はPythonのプログラム上で以下の各種メールサービスを経由して、メール送信をする方法となる。 以下の場合はPostfixの設定は不要でコー...













