rokkonet

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

プログラミング

Kotlinではインスタンスのプロパティで値を設定・取得できる

2020 Apr. 29. setINSTANCE()、getINSTANCE()は不要。 Viewインスタンスの例 https://buildbox.net/kotlin-textview-property-method// クラスインスタンスの例 https://ja.stackoverflow.com/questions/65960/android-kotlin%e3%81%a7%e3%81%aeactivity-let…

Buttonのtextがデフォルトで大文字表示となるのを防ぐ android開発

2020 Apr. 29. 参照元 https://joyplot.com/documents/2018/01/25/android-%E3%83%9C%E3%82%BF%E3%83%B3-%E5%A4%A7%E6%96%87%E5%AD%97/ レイアウトxmlファイルの当該Button部分に android:textAllCaps="false" を記述する (activity_main.xml) <Button android:textAllCaps="false" /></button>

Kotlin Android ExtensionsでViewのインスタンスを簡単にコードで取得する android開発

2021 Jun. 13. 2020 Apr. 29. 参照元 https://qiita.com/kafumi/items/391dafe997064da2bb6c Kotlin Android Extensions の利用 android開発 - rokkonet ・Kotlin Android Extensionsはデフォルトで有効になっている ・レイアウトのViewのIDをそのまま変数名…

Kotlin Android Extensions の利用 android開発

2020 Apr. 29. 参照元 https://qiita.com/kafumi/items/391dafe997064da2bb6c デフォルトで有効になっていて、設定不要。

android開発 アクションバー(タイトルバー、アプリバー)非表示設定

2022 Feb. 27. 2021 Sep. 20. 2021 Sep. 12. インストールしたandroid端末 android バージョン 10 コンパイル環境 compileSdkVersion 30 minSdkVersion 24 targetSdkVersion 30 手法 AndroidManifest.xmlを修正する 修正前 android:theme="@style/Theme.Your…

MainActivity -> SecondActivity -> AsyncTask の流れで、MainActivityのリソースに定義された文字列をAsyncTaskで利用する android開発

2020 Apr. 26. 2020 Apr. 25. MainActivityからSecondActivityを呼び出す MainActivity.java Intent intent = new Intent(getApplication(), SecondActivity.class); startActivityForResult(intent, 100); SecondActivity内で、getBaseContext().getResourc…

android開発 AsyncTaskの引数

2021 Jul. 24. 2020 Apr. 25. 2019 Feb. 08. 2019 Jan. 28. AsyncTaskを継承するSampleAsyncTaskの定義 class SampleAsyncTask extends AsyncTask< Class1, Class2, Class3 > { protected Class3 doInBackground(Class1... params) { // Class1がVoidでもpar…

awk パターン部分でのシェル変数の記述

2020 Apr. 19. 変数を二重引用符(ダブルクォーテーション)で囲み、その外側を一重引用符(シングルクォーテーション)で囲む(シェルのPPID変数をawkのパターンに記述する例) $ NumColPs=`ps ax | grep $PPID | grep -v 'grep' | awk '$1 == '"${PPID}"' {pri…

シェル 配列から要素を指定した値の取り出しは全体を{}で囲む

2020 Apr. 19. ${array[0]} : 先頭の要素を取り出せる $array[0] : 変数${array}と文字列"[0]"として扱われる

親プロセスのコマンド、コマンドライン引数を取得するシェルスクリプト

2020 Apr. 19. ## get parent process which started this script # 6th column of "ps ax" is parent command # columns after 7th are arguements of parent command NumColPs=`ps ax | grep $PPID | grep -v 'grep' | awk '$1 == '"${PPID}"' {print NF}'…

シェルスクリプトのコマンドライン引数を配列に格納する

2020 Apr. 19. Argues=($@) for EachArgue in ${Argues[@]} do DO_SOMETHING done

引数に指定したコマンドが稼働中か調べるシェルスクリプト

2020 Apr. 21. 2020 Apr. 19. isAnyRunning.sh #!/bin/bash # 2020 Apr. 20. # 2020 Apr. 19. # Ryuichi Hashimoto. # check commands that you gave on arguement are running. # usage: ${CMD} COMMAND1 [COMMAND2 COMMAND3...] # check COMMANDS that you…

スクリプト内で指定したコマンドが稼働中か調べるシェルスクリプト

2020 Apr. 19. 2020 Apr. 18. スクリプト内で指定したコマンドが動いているか1回だけ調べるスクリプト ispt.sh #!/bin/bash # # 2020 Apr. 19. # 2010 Apr. 29. # Ryuichi Hashimoto. # Check if commands to be checked are running. # retrun code # 0: th…

MPEG2動画ファイルをH.264に変換するbashシェルスクリプト

2021 Mar. 14. 2020 Apr. 19. 2020 Apr. 18. コマンドラインに与えられたMPEG2ファイルを解像度を落としたH.264に変換 ts2h264ffmpeg.sh #!/bin/bash # 2020 Apr. 19. # 2010 Jun. 11. # Ryuichi Hashimoto. # Convert mpeg2-ts-video to H.264 codec of 800…

同じEPGREC録画ファイル名形式の複数ファイルから最小サイズを残し、他は削除するrubyスクリプト

2020 Apr. 18. delredundrecfiles-epgrecfilenamematch.rb #!/usr/bin/env ruby # encoding: utf-8 # ruby 2.0 # 2018 Jul. 06. # 2014 Feb. 10. # Ryuichi Hashimoto. # # delredundrecfiles-epgrecfilenamematch.rb # epgrecファイル形式でファイル名幹が…

EPGREC録画動画ファイルを扱うrubyユーティリティ

2020 Apr. 18. Videofile.rb 定義関数 # ファイル名からEPGREC録画ファイル名形式(epgrec-stem)部分を取り出す # EPGREC-type-filename: ^20\d{12}_20\d{12}(GR|BS)CHAN.EXT # # epgrec_stem # 20170923012300_20170923022200GR22.ts -> 20170923012300_2017…

(EPGRECでのテレビ録画)MPEG2 TSファイルをH.264に変換し重複ファイルを削除するbashシェルスクリプト

2021 Mar. 14. 2020 Oct. 17. 2020 Apr. 19. 2020 Apr. 18.DIRディレクトリ内のテレビ録画tsファイルのH.264変換・重複ファイル削除シェルスクリプト compress-epgrec-videos.sh DIR compress-epgrec-videos.sh #!/bin/bash # 2020 Oct. 10. # Ryuichi Hashi…

SoftEther VPN Gateサーバーへの接続シェルスクリプト

2020 May 17. 2020 Apr. 12. 接続スクリプト connectVpnGate.sh #!/bin/bash # 2020 May 17. # 2020 May 16. # Ryuichi Hashimoto # connect to VPN-GATE-server # You have to be a root user. # Do not forget to disconnect VpnGateServer and resume net…

IPアドレス文字列のチェック

2020 Apr. 12. 2020 Apr. 11. 自分なりに作ってみた。単体コード #!/bin/bash # check IPv4 address string is correct Command=`basename $0` # usage function usage() { cat << EOP usage: ${Command} IPv4-address EOP } if [ $# -ne 1 ] then echo "Fai…

iPhoneからandroidへのファイル転送

2019 Nov. 02.android端末でブラウザを起動する。https://www.icloud.com/ にアクセスしiPhoneのApple IDでログインする。目的のファイルをダウンロードする。ダウンロード時に指定するアプリはブラウザにする。android端末内部共有ストレージ/Download ディ…

RUBY 実行ファイル、ライブラリの配置

2019 Oct. 26.とりあえず動いている。${HOME}/ruby/VERSION/PROJECT/ 自作プログラムを配置。各プロジェクト内でbundlerを設定。${HOME}/ruby/VERSION/lib/ 上記自作プログラムの内、ライブラリとなる実行ファイルのリンクを配置 ${}HOME}/bin/ 上記自作プロ…

ポート利用中のプロセスを調べる lsof

2019 Oct. 21.4567番ポートを使っているプロセスを調べる $ lsof -i :4567COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEruby 818 hoge 5u IPv4 21246 0t0 TCP *:4567 (LISTEN)4567番ポートを使っているプロセス(818)を終了させる$ kill -9 818

hosts.allow hosts.denyの設定はファイル保存した時点から反映される

2019 Oct. 21.hosts.allow hosts.denyの設定はファイル保存した時点から反映される

netplanでの固定IPアドレス設定

2019 Oct. 21.設定ファイル/etc/netplan/HOGE.yamlxubuntu18.04インストール時の設定/etc/netplan/01-network-manager-all.yaml# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager固定IPアドレス設定 (19…

コマンドラインからの印刷

2019 Oct. 14.インストールされたプリンタ名を検索/etc/printcap の冒頭にプリンタ名が書かれている。(例)$ cat /etc/printcap # This file was automatically generated by cupsd(8) from the# /etc/cups/printers.conf file. All changes to this file# …

"sudo make install"を考慮してumask 022

2019 Oct. 28.2019 Oct. 12.umaskを027にしていたが、$ sudo make installでシステムのファイルのパーミッションが750になるのはまずいので022に変更した。

HTML imgタグに指定したスクリプトへの値の受け渡し

2019 Jul. 23.HTMLのimgタグに指定したスクリプトへの値の受け渡しはGETリクエスト。書式: <img src='SCRIPT.php?var1=VALUE1&var2=VALUE2'> 値は文字列でも引用符で囲まない。PHPでの受け取りは $_GET['var1'] に VALUE1 が入る。[呼び出し元]";?>[呼ばれる側](/myProject/my_php…

XREA WordPress imgタグからphpスクリプトを読み込んで画像を表示する img src="SCRIPT.php"

2019 Jul. 23.テキストとして読み込まれたHTMLファイルの途中で header("Content-Type: image/jpeg") を発行しても有効にならない。 "Content-Type: image/jpeg" を指定してimgタグに直接画像を指定しても、画像はテキスト扱いされ文字化け表示される。 「fo…

httpサーバー リダイレクト設定

2019 Jul. 15.https://www.jaskun.com/server/xrea-server/xrea301/ よりaaa.com を www.aaa.com にリダイレクトする例.htaccess に次の3行を記述する RewriteEngine on RewriteCond %{HTTP_HOST} ^aaa\.com RewriteRule ^(.*)$ http://www.aaa.com/$1 [R=30…

xrea SSH通信許可設定

2020 Jan. 18. 2020 Jan. 02. 2020 Jan. 01. 2020 Jan. 18. 2019 Jul. 15. xreaにログイン 旧コントロールパネルを表示 管理メニュー -> ホスト情報登録 「SSH登録」をクリック ホスト名はXREAサーバーホスト名。 ユーザー名はサーバーアカウント名と同じ。 …