Daily memo 190129 Tue

First of all, forgot to go to TSUTAYA at 28th day when has number 8. The days have number 8 are 50% off cd rental…

I planned to rent Lion King OST, Hakuna Matata this is it.

Today cleaned my room, put books to a 📦 , read books around.

Unix philosophy, The weblog handbook, Dive into python…

Ai, leverage, web links collection

A primer on scientific programming with python

I read. It’s recently fashionable style way of writing tempo, and intriguing that it’s essential mathematical programming.

The academic hackers style😅

My name is Masa -> mather

Not mother 😂

So will write about math.

I’m planning start from facilitating my “Plotting program in Java and swing”. Because this includes a lot of important math elements. It’s think like a numerical world creatures…

Or something like secrets of arithmetics 😏

Advertisements

PMC 05のアダプタ接続修理

http://www.soundactive.jp/vestaxdc15.html

 

センターマイナス極性ってなんじゃ?

https://www.gakkikaitori.com/report/20150915/%E7%9F%A5%E3%81%A3%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84%E3%80%8E%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%80%8F%E3%81%AE%E5%9F%BA%E6%9C%AC-%EF%BD%9E%E5%A4%A7%E4%BA%8B%E3%81%AA%E6%A5%BD%E5%99%A8.html

 

電源 ホット コールド 見分け方

 

dcジャック 極性

 

センターマイナスはセンターに白線、グラウンドに黒線を配線だった。
よくわからんけど、元のやつニッパで覆い取ったらそう配線されていた。

結局アダプタの断線じゃなかった。

電源周りのハンダクラックかな。

プラグぐりぐりして、ノイズが出ない位置をさぐっている。

また

GitのGUIツールを探して:gitkとgit-gui

SourceTreeはLinuxで使えないみたいなので、他のGUIツールを探していた。

結局オフィシャルのguikgit-guiを使ってみることに。

参考サイト(日本語)
https://riptutorial.com/ja/git/example/18336/gitk%E3%81%A8git-gui

 

英語の本のリソース 日本語版も有る
https://git-scm.com/book/en/v2/Appendix-A%3A-Git-in-Other-Environments-Graphical-Interfaces

ちょっといじったけど、よくわからんかった。

ブランチの履歴が視覚化されて見やすかった。

Starting writing about RSI (Repetitive Strain Injuries)

First I wanna introduce a great software on Linux and Windows. (Sorry for Macintosh users, hope you can find another ones)
Github site seemed has OSX versions…

http://www.workrave.org/

This software simply stops over typing.

Very effective software to avoid Repetitive Strain Injuries worse!

 

I switched keyboard layout from QWERTY to DVORAK.

I realized QWERTY touch typing is overloading my arms (tendons) because of the layout it self ( it constrains overload to each hands ), and this speed…

Continuous speedy touch typing damages RSI arms so fast.

 

I’m planning to introduce my medicines, experiences, books, … knowledge. 😁

I’m not succeeded to compile
https://github.com/DragonComputer/Dragonfire

not yet…

 

Configuring default boot kernel on Ubuntu Linux

Check kernels lists.

grep menuentry /boot/grub/grub.cfg

 

Edit the file

sudo gvim /etc/default/grub

My case

from GRUB_DEFAULT=0 to

GRUB_DEFAULT=”1>Ubuntu, with Linux 4.4.0-141-lowlatency”

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-141-lowlatency"

also fine.

sudo update-grub

This worked!!

My /boot/grub/grub.cfg file.

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT="1>Ubuntu, with Linux 4.4.0-141-lowlatency"
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

GRUB_BACKGROUND="/home/masa/Downloads/Pictures/Mount_Everest_as_seen_from_Drukair2_PLW_edit.jpg"

 

Qtractor manual reading

I printed out some of the manual PDF.

It said this is not “do-it-all monolith DAW”.

Hmm, I’m feeling that kind of DAW is too large to sketch ( record midi and audio while playing), so intriguing concept.

In Chapter 2 , solving dependency by one line command written…

I should read this before compiling and building.😅

Jaydle 開発を振り返る:文書化を目指して

Jaydle 開発を振り返る:文書化を目指して

振り返って、知識のシェア、整理、リファクタリング、関数(メソッド)、広告などに役立てるつもり。

 

Jaydleの構想はbashスクリプトから生まれた。

その時は、ループでスクリプトを走らせた時、同時にダウンロードができないことや、ナンバリングがタイトルにされていなくて、順序がわからなくなっていた。

基本的にはyoutube-dlというコマンドラインのプログラムを基盤としたスクリプトだ。

https://github.com/iamaturtle113/Jaydle/blob/master/Youtube-Dl-Extended_Functions.sh
最近手入れしていなくて、一部不調だと思う。。。

 

次にそれをJavaで書き直して、GUIをつけることにした。

https://github.com/iamaturtle113/jaydle-project

ここでまず必要となったのがProcessBuilder APIだった。

Process APIでも各練習をした。

最初は難しいAPIだと思った。

 

次にSwing APIを使い、ウィンドウを作り、そこにURL入力用のテキストフィールドと、結果出力用のテキストエリアを埋め込んだ。

 

しかし結果出力用のテキストエリアにyoutube-dlからの出力を逐次反映させることがまた難しかったのであった。

SwingWorker クラス

 

  • bashスクリプト
  • youtube-dl
  • ProcessBuilder API, Process API
  • Swing API
  • SwingWorker クラス

CCLAW changing city’s landscape and the www lyric image

歌詞イメージ

いまでも欲しくなる麻薬

レゲトンで腰振る馬鹿女のように

脊髄に走る痙攣

フリーじゃ食えねぇ

股開くGoogle女のように

プロプライエタリ

一人で生きる それがわからない

まるで道端のアオカン同性愛から生まれた子のように自然発生

ああ街が壊れていく

ああ街が壊れていく

Java programming error: Declaration error

In the class declaration area

static List<File> mp3FilesList=new ArrayList<File>();
static mp3FilesList=regexFilterFileArray(dirMp3,"mp3");

was no good.

static List<File> mp3FilesList=regexFilterFileArray(dirMp3,"mp3");

was O.K.

Guess return statement treatment error.😉

regexFilterFileArray(dirMp3,”mp3″) returns List<File> filteredFileList;

 //Returns List of filtered File objects
public static List<File> regexFilterFileArray(File searchDirectory, String patternStr)
{
//Init List
List<File> filteredFileList=new ArrayList<File>();
try 
{

//make pattern object
Pattern pattern=Pattern.compile(patternStr);
//make File[] of searchDirectory's files
File[] contentFileOfDirectory=searchDirectory.listFiles();
Arrays.sort(contentFileOfDirectory);

//make matcher object
for(int i=0;i<contentFileOfDirectory.length;i++)
{
Matcher matcher=pattern.matcher(contentFileOfDirectory[i].getName());
if(matcher.find())
{
filteredFileList.add(contentFileOfDirectory[i]);
}
}//rof
} //yrt
catch(Exception exc)
{
println("Exception occured at regexFilterFileArray.");
exc.printStackTrace();
}
return filteredFileList;
}// End of regexFilterFileArray