rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

プログラミング

NHKらじるらじるの録音

2019 Jul. 08.らじるらじるの配信形式HLS(HTTP Live Streaming) HE-AAC形式M3Uプレイリストフォーマット 各チャンネルのURLはconfig_web.xmlファイルに記載 録画コマンド$ ffmpeg -i ChannelAspxUrl -t SECONDS -codec copy OUTFILE.m4a

radikoの音声コーデックは48kbps HE-AAC v2 ステレオ

2019 Jul. 06.radikoの音声コーデックは「48kbps HE-AAC v2 ステレオ」。「MPEG-4 AAC Plus SBR」「aacPlus v2」「eAAC+」とも言われる。

Android Studioのプロジェクトをコマンドラインからビルドする

2019 Jun. 26.$ cd AndroidStudio/PROJECT$ ./gradlew assembleDebug

android開発  端末の外部ストレージ内のファイルに対しファイル名部分一致検索

2019 May 26..prettyprint ol.linenums > li { list-style-type: decimal; } pre.prettyprint { white-space: pre; overflow: auto; } package YOUR.PACKAGE.APPLICATION;/* * Re-use of https://akira-watson.com/android/file_search.html */import androi…

java 時間フォーマット

2019 May 26.Java で 24時間表記の場合の時間は kk とする。 例 DateFormat.format("yyyy-MM-dd_kk:mm:ss", dateTaken).toString()

ファイル修正時刻が現在時刻からn分前以内のファイルを検索

2019 May 25.$ find DIR/ -mmin -N N: さかのぼる時間(単位:分)

ユーザーからの文字列入力を受け取るダイアログ android開発

2019 May 19.https://www.ipentec.com/document/android-custom-dialog-using-dialogfragment-return-value より[activity_main.xml]

Android Studioのエラー対処

2019 May 06.対処法Settings -> Instant Run -> Set "Instant Run" falseエラー表示内容execution failed for taskexecute transformjava.lang.RuntimeException: java.lang.RuntimeException: java.io.FileNotFoundException: /home/xxx/AndroidStudioProje…

android開発 メモリリークを防ぐWeakReference

2019 May 03.FirstActivity.java(OnClickListener等は省略).prettyprint ol.linenums > li { list-style-type: decimal; } public class FirstActivity extends AppCompatActivity { Button button1 = (Button) findViewById(R.id.button1); button1.setEn…

JAVA JSch sftp sshサーバーへのファイル転送時のサーバー側ディレクトリ・ファイルの指定要領

2019 May 02.sftp接続後、サーバーのカレントディレクトリを転送先ディレクトリに変更(ChannelSftp#cd)した上で、ファイル転送する。ファイル転送コマンド(ChannelSftp#put)内でパスを記述できない。

cron 第何曜日に実行

2019 Apr. 14.参照元 https://orebibou.com/2015/11/cron%e3%81%a7%e7%ac%ac%e4%bd%95%e4%bd%95%e6%9b%9c%e6%97%a5%e3%81%ab%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%82%92%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b%e3%81%8b%e6%8c%87%e5%ae%9a%e3%81…

RADIO TxT FM dramacityを録音する

2019 May 16. 2019 Apr. 14.RADIO TxTを1時間2分3秒間録音するコマンド例時:分:秒 方式 $ ffmpeg -i http://mtist.as.smartstream.ne.jp/30044/livestream/playlist.m3u8 -t 01:02:03 -movflags faststart -vn -acodec copy OUTFILE.m4a秒 方式$ ffmpeg -i…

RADIO TxT FM dramacityをvlcで聞く

2019 Apr. 14.放送されているリスラジ( http://listenradio.jp/ )の放送局情報を入手する。リスラジ放送局情報 http://listenradio.jp/service/channel.aspxRADIO TxT FM dramacity の放送局情報を入手する。ChannelId30044ChannelName"radio TXT FM drama…

動画から音声を無劣化抽出

2019 Apr. 14.音声フォーマットを確認する $ ffmpeg -i INFILE 2>&1 | grep Audio出力ファイルの拡張子に音声フォーマットに応じたものを指定して、音声を抽出する$ ffmpeg -i INFILE -vn -acodec copy OUTFILE.extension

ruby 正規表現 マッチした行数を取得

2019 Apr. 13.# テキストFILE内で hoge を含む行数を取得するWORD = "hoge"all_text = File.read(FILE)count_match=all_text.scan(/^.*#{WORD}/).size

OpenVPN接続失敗 crl.pem期限切れ VERIFY ERROR CRL has expired

2019 Apr. 06. OpenVPN接続失敗ログ TLS: Initial packet from [AF_INET]xxx.xxx.xxx.xxx.:pppp, sid=xxxxVERIFY ERROR: depth=0, error=CRL has expired: CN=xxxx OpenSSL: error:1417C086:SSL routines:tls_process_client_certificate:certificate verify…

android開発 assets内のファイルを外部ストレージに書き出す

2019 Mar. 30.サンプル// assets内のファイル名private String fileName = "sample-image.jpg"; // 外部ストレージのパスprivate String extFilePath;extFilePath = Environment.getExternalStorageDirectory().getPath() + "/DCIM/Camera/" + fileName;Inpu…

ubuntu18.04でのネームサーバーアドレス設定

2019 Mar. 25. NetworkManagerを設定するNetworkManagerを使わない場合は、/etc/netplan/以下の01-network-manager-all.yaml あたりを編集する /etc/netplan/01-network-manager-all.yamlnetwork: version: 2 renderer: networkd ethernets: enp0s7: dhcp4: …

aacオーディオのファイルのファイルフォーマットはadts

2019 Mar. 24.aacオーディオのファイルのファイルフォーマットはadts$ ffmpeg -ss 5 -i INFILE.m4a -t 10 -f adts -acodec aac -absf aac_adtstoasc -strict -2 -threads 2 OUTFILE..m4a

シェルスクリプト findの結果を配列に入れて利用する

2019 Mar. 10.FilesArray=`\find DIRECTORY/ -name FILENAME`for EachFile in ${FilesArray}; do echo ${EachFile}done$

シェルスクリプト パス文字列の末尾の/(スラッシュ)の削除

2019 Mar. 10.${Dir%/} 末尾が/であればその/が削除される。 末尾が/以外であれば元の文字列のまま。

Google code-prettifyによるBloggerでのコード埋め込み

2019 Jun. 30.2019 May 02.2019 Feb 08.参照元https://torina.top/detail/460/http://labs.kamimoto.biz/javascript/google-code-prettify-linenums.html・HTML編集モードで編集する。・記述するタグ<script></script> ページ先頭に記述<style></style> 行番号・スクロールバー設定<pre class="prettyprint linenums"></pre> 本文記述 …

カーネルモジュールが置かれる場所

2018 Dec. 01.カーネルモジュールは /lib/modules/`uname -r`/kernel/に置かれる。 例)pt2ドライバー /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko

git リモートとローカルのブランチ比較

2018 Nov. 04.こちらを参照git pull する前にリモートとの変更点を見る$ git diff HEAD..リモート名/ブランチ名git push する前にリモートとの変更点を見る$ git diff リモート名/ブランチ名..HEADgit add する前に変更点を見る$ git diffgit add した後に変…

カーネルアップデート時のドライバーモジュールアップデートの自動化

2018 Dec. 31.2018 Dec. 23.2018 Nov. 14.2018 Oct. 28.【TVチューナー PT2 の例】dkmsパッケージインストール # apt update && apt install dkmsソースファイル配置 $ cd PT2/DRIVER/SOURCE/driver/ $ make clean$ sudo cp -r ./* /usr/src/pt1-17b4f7b5dcc…

git リモートのbranchの確認、ローカルブランチとの確認

2018 Nov. 11. 2018 Oct. 20.リモートのbranchの確認次の2つのコマンドを実行する$ git fetch$ git branch -aリモートブランチとローカルブランチの比較$ git diff master origin/master

cron 起動するスクリプト・プログラムのライブラリパスを設定すること

2018 Oct. 14.cronの@rebootで起動させるruby/sinatraが、RUBYLIB設定が無いので起動しないことに気づくまで随分時間を使ってしまった。

TS-MPEG2ファイルをDVD-VIDEOに焼く

2018 Oct. 01.TS-MPEG2ファイルをDVD-VIDEO用MPEG2ファイルに変換するこちら を参照DVD-VIDEO用MPEG2ファイルをDVD-VIDEO形式にオーサリングする$ VIDEO_FORMAT=NTSC dvdauthor -t -o OutDir InFile.mpg ビデオマネージャ (VMG) を作成する$ VIDEO_FORMAT=NT…

TS-MPEG2ファイルをDVD-VIDEO用MPEG2ファイルに変換する

2018 Oct. 1.$ ffmpeg -i InFile.ts -target ntsc-dvd OutFile.mpg

android7 SDカードの内部共有ストレージ化

2018 Sep. 30.https://medium.com/%E6%9C%AC%E6%97%A5%E3%82%82%E3%81%94%E5%AE%89%E5%85%A8%E3%81%AB/android%E3%81%A7sd%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E5%86%85%E9%83%A8%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%81%A8%E3%81%97%E3%81%A…