FLAGS

MENU

NOTICE

ラベル プログラミングについて の投稿を表示しています。 すべての投稿を表示
ラベル プログラミングについて の投稿を表示しています。 すべての投稿を表示

2021年3月12日金曜日

Linuxで指定したウィンドウのプロセス情報を知る (oka01-hzwjvhxemtldnaxs)

実行してカーソルでウィンドウをクリックするとプロセスIDや実行コマンドライン等々が表示される。

 zenity --info --no-wrap --text="$(ps -p $(xprop | grep PID | sed 's/[^=]*= *//' ) -o args | tail -n 1 )"

2021年2月26日金曜日

シェルスクリプトを起動するDesktopファイルを作ってアプリケーションランチャーに登録する (oka01-ucwenqtcmxafhxrb)

 Linux で使われるデスクトップ環境で使われている "desktop" ファイルは、Windows のショートカットファイルの様な機能を提供します。これは小さなテキスト形式のファイルで、 ここにアプリケーションの実行開始に関する様々な条件を指定して決まったディレクトリに配置することによって Linux のデスクトップ環境にアプリケーションを登録することができます。

ところがこのファイルにGUIアプリケーションを起動する為のシェルスクリプトを指定して登録すると、ピンしたDesktopファイルのアイコンとの起動されたアプリケーションのアイコンが別々に分かれてしまい、アプリケーションランチャーに正しい状態でピン止めすることが出来ません。

ここではdesktop ファイルの作り方/配置方法と合わせてシェルスクリプトをアプリケーションランチャーにピン留めする方法を説明します。 

2020年12月11日金曜日

常識を受け入れられない人と敢えて常識を受け入れない人の違い(oka01-ninrkmezwnxtpbxr)

『新しい常識を受け入れられない』ことと『間違った常識を受け入れない』ことは、全く違う。

僕は、いつもリズムの理論「頭合わせと尻合わせ」の話をする。だが誰も理解できない。僕はこの現象について、いつも「見えない犬のウンコ」になぞらえて説明する。僕が犬のウンコをつまみ上げて、人々の鼻先に突きつけて、顔に塗りつけて、終いには口の中に放り込んでいるのに、誰も犬のウンコの存在に気が付かない。僕が犬のウンコの存在を教えても気付かない。見せているのに気付かない。 そればかりか「犬のウンコだなんて、あなたは何を言っているんですか?」と怒り始める。それはしばしば次のようなやりとりとして現われる ─── 

2020年2月8日土曜日

Bashのリダイレクションの書き方について (oka01-mrzjgivvrnlmzbyc)


とてもわかりにくい Bashのリダイレクションの書き方をとてもわかりやすく説明した『よくわかるリダイレクション・チュートリアル』という良い英語の記事がある。Bashでスクリプトを書く方々がいつもきまって悩む部分をとてもわかりやすく説明してくれる記事だ。しかしこの件について日本語で説明している記事がネット上にほとんど見当たらなかったので、今回大雑把にざっと訳してみた。

2018年7月5日木曜日

著名な Firefox/Chrome 拡張プラグイン『スタイリッシュ』が、アドウェア系企業に買収され悪質なデータ盗聴を行っていることが発覚 (oka01-ifmpsylczjaqvylg)

人気のある無料プラグインを数千ドルで買収し、そのユーザー情報を盗むという ─── そんな手口の魔の手が、著名なFirefox/Chrome プラグイン「スタイリッシュ」にも及んだ。プラグイン開発者は、裕福ではないので、買収は簡単だ。得られた情報は高額で取引されるので、簡単にペイする。

この事件は、フリーウェア文化の終焉に繋がる危険がある重大な事件だ。

2018年5月11日金曜日

DTMのためのパソコン選び要点 (oka01-baysqtrypoqobtvo)

DTMにはMacか? Windowsか? ─── 長らく論争の種だったこの話題。ところが2018年現在、既にWindowsのほうが有利になっている。だが何故か日本ではそのことがあまり言及されていないようだ。


以下MacよりもWindowsの方が有利な理由、及びWindowsでDTM環境を構築するときに大切なことをひとつだけ手短(てみじか)に説明する。

2018年1月12日金曜日

アフタータッチでソフトシンセ Yoshimi のエフェクトをコントロールする (oka01-pgbykiposvhoeegt)

Linux用の高性能シンセサイザー YOSHIMI は、MIDIでエフェクトのパラメーターをコントロールするという素晴らしい機能がある。もしも貴方が NRPN ( Non Registered Parameter Number )を出力するコントローラー(Novation のImpulse など)を持っていたら、それを使ってYOSHIMIの音声をダイナミックに操作することができる。これを使えば、MOOG並の迫力のシンセサウンドをLinuxで再現することができる。

だが机上の面積を大きく専有するつまみのたくさんついたキーボードを使わなくても、ピッチベンドやアフタータッチなどを使ってこれを操作できる筈だ。そのためにはひと工夫必要だ。ちょっと作ってみた。


2017年6月2日金曜日

a2jmididの正しい起動方法 (oka01-uoupzyvpvopuzdwp)

Ubuntuを使って音楽作成するときに必須になるアプリに  a2jmidid というものがある。これは、Ubuntu上でJACK音楽環境を構築した時、JACKに対応していないMIDIデバイスをJACKに橋渡し(ブリッヂ)するためのアプリだ。

このアプリの起動方法、実は a2jmidid を直接起動するだけでは不充分らしい。

2017年5月31日水曜日

Ubuntu上のQtアプリでツールチップが表示されない問題 (oka01-wetkgkqrxpvcvskt)

Ubuntu上でQtアプリケーション(※1)を実行すると、ツールチップ(※2)が正しく表示されないことがある。

※1… Qt=マルチプラットフォーム用のGUI表示ツールキット。
※2… パソコンのアプリケーション上で、ボタンなどの上にマウスが乗った時に説明文が表示される。このことを『ポップアップヘルプ』『ツールチップ』などと呼ぶ 。






この様にツールチップの表示自体はされるのだが、文字の表示色と背景色との対応が間違っており、読むことができなくなる場合がある。

この問題は、アプリケーションのテーマを GTK+ にする事以外に解決方法がないらしい。 


2016年2月17日水曜日

UbuntuでJACKとPulseAudioを同時に使う (oka01-rxqbidhqglvaownc)

Linuxで音楽作成環境を構築する時、JACKと呼ばれる音声再生サーバーが必要だ。

だが、現在(2016年)LinuxでJACK対応のソフト(例えば 作曲ソフト Ardour や、ドラムマシン hydrogenなど)を起動すると、大抵、ウェブブラウザや他の音楽再生ソフトから音が出なくなる問題が発生する。

2016年2月現在、この問題の対処方法は、日本語でも英語でもあまりきちんと説明されていなかったので、今回はこの問題が何故起こるのか、そしてその対処法を説明してみたい。

(2016年7月31日追記)
Ubuntu16.04で若干変更があったらしいので当記事で追記した。

2014年9月29日月曜日

Apache Rewriteで無限ループから脱出する方法 (oka01-czzfjhphghzhupmb)

HTTPサーバー・Apache の Rewrite は非常に癖が強い。Apache Rewrite が何なのか、その癖がどの様なものなのかは、次のサイトを参考にするとよいだろう。

    杉浦とホームページ製作『URLを書き換えろ! Apache Rewrite 機能の応用』
    WEB ARCH LABO『Apache Rewrite 正規表現を用いて転送する』
    技林『mod_rewrite URLを書き換えるApacheモジュール』

ここでは筆者がネット上の海外サイトで小耳にはさんだEXIT NOW ルール について説明する。これは知らなければ絶対にルールを書くことが出来ない筈なのにアンドキュメントだ。

2013年9月18日水曜日

おかあつ日記の新機能=メニューバー (oka01-ikcplodtccnydupm)


おかあつ日記がリニューアルされた。今回最大の目玉機能は「メニューバー」だ。この小さなメニューバーに隠された様々な機能についてここでご紹介したい。

2013年9月10日火曜日

お別れはブロックで (oka01-xufjzdiutwldphkd)

ツイッター上で「お別れはブロックで」という言葉が流行している。ツイッター上で様々な解釈が語られているが、この言葉の本当の意味は全く違うところにある。実は「お別れはブロックで」はプログラミング用語だ。以下で詳しく見てみよう。

2013年8月17日土曜日

使いにくいブロッガーエディタの機能拡張ブックマークレット (oka01-qircajusejjegwlj)

筆者は当ブログ「おかあつ日記」にブロッガーを利用している。しかしブロッガー標準のエディタは編集機能が少なく使い勝手が悪い。そこでブロッガーのエディタを拡張するためのブックマークレットを作成した。

2013年1月3日木曜日

JavaScript配列検出で起こる問題について ─── 型判定の基礎 (oka01-lkatupfcnayncnco)

JavaScriptで、あるオブジェクトが配列オブジェクトかどうかを知るためには、どうすべきか。この簡単な様でいて、案外と難しいテーマに関して、筆者おかあつが、JavaScriptの型システムの基礎から「ダックタイピング」まで、概要を説明してみた。この問題は、非常に大切で、しかも解決策は結構知られていることなのに、日本語であまりきちんとした説明が見当たらなかった。そこで筆者としては珍しくプログラミングに関する記事を書こうと思いたった。

2012年5月9日水曜日

「クドい人間」─── おかあつボットについてのお詫びを兼ねて (oka01-pdjznjbrbkibdeuo)

「TLを汚して申し訳有りません」について、筆者おかあつの技術者としての視点とミュージシャンとしての2つの視点から考えてみた。

2012年1月10日火曜日

シリアリゼーションの本質について考える (oka01-fytijttslsdnjimm)

筆者はプログラマである。この日記を書いた当時、個人に利用する目的で、Javaの仮想マシン上のオブジェクトをバイト列化し、復元する処理 serialization をする為のライブラリを開発しているところだった。この日記は、その時に考えついた事をメモしたものである。

著者オカアツシについて


小学生の頃からプログラミングが趣味。都内でジャズギタリストからプログラマに転身。プログラマをやめて、ラオス国境周辺で語学武者修行。12年に渡る辺境での放浪生活から生還し、都内でジャズギタリストとしてリベンジ中 ─── そういう僕が気付いた『言語と音楽』の不思議な関係についてご紹介します。

特技は、即興演奏・作曲家・エッセイスト・言語研究者・コンピュータープログラマ・話せる言語・ラオ語・タイ語(東北イサーン方言)・中国語・英語/使えるシステム/PostgreSQL 15 / React.js / Node.js 等々




おかあつ日記メニューバーをリセット


©2022 オカアツシ ALL RIGHT RESERVED