expr $(cat <対象ファイル> | sort | wc -l) - $(cat <対象ファイル> | sort | uniq | wc -l) <対象ファイル>部分を置き換えて使う。 や
rustでツールを作成したので、簡単にインストールしてもらえるように公開だ! と、思ったものの初めてでいきなりcrates.ioに公開するのは
/var/spool/cron/ディレクトリ配下にユーザー名のファイルがあるのでそれが、それぞれのユーザーの設定しているcronです。 ls /var/spool/cron/ root
OCamlではデータ型ごとに別の演算子が定義されているので(二項演算だけでなく単行演算も)他のプログラミング言語のようにfloat型の数値の
ファイルの先頭にマッチさせる ^(?<!\n) ファイルの先頭は行頭(^)に対して否定後読みを利用して、「2行目以降の行頭を除外した行頭」を検索することで実現
TL;DR #!/bin/bash untar_by_file_type() { if [[ "$1" == "application/x-tar" ]]; then tar -xvf "$2" elif [[ "$1" == "application/gzip" ]]; then tar -zxvf "$2" elif [[ "$1" == "application/x-xz" ]]; then tar -Jxvf "$2" elif [[ "$1" == "application/zstd" ]]; then tar --use-compress-program unzstd -xvf "$2" fi } untar() { if [[ "$1" == "" ]]; then echo "usage: untar <archive-filename>" exit 1 fi untar_by_file_type "$(file -b --mime-type "$1")" "$1"
Android+kotlin インストールしてあるアプリのパッケージ名の取得 val pm = packageManager val packageInfoList = pm.getInstalledPackages(PackageManager.GET_ACTIVITIES or PackageManager.GET_SERVICES) for (packageInfo in packageInfoList) { val pkg = pm.getLaunchIntentForPackage(packageInfo.packageName) if (pkg != null) { val packageName = packageInfo.packageName val className = pkg.component?.className ?: "" Timber.i(packageName) Timber.i(className) } else { Timber.i(packageInfo.packageName) } }
JAN-13とインジケータからGTIN-14を計算する関数 TD, TL A B C D 1 インジケータ JAN-13 GTIN-14 2 1 4549414003260 =CONCATENATE(TEXT(B2, “0”), LEFT(TEXT(C2, “0000000000000”), 12), TEXT(10 - MOD(SUM(VALUE(MID(C2, 1, 1)), VALUE(MID(C2, 3, 1)), VALUE(MID(C2, 5, 1)), VALUE(MID(C2, 7, 1)), VALUE(MID(C2, 9, 1)), VALUE(MID(C2,
複数のdockerコンテナを管理できる docker-compose コマンドですが、コンテナにファイルをコピーしようとdocker-compose cpをやろうとしてもそ
NASの容量を圧迫していたwavファイルが結構あったのでそいつらをまとめてflacに変換したいなぁと思ったので、ディレクトリ内のwavファイ
rustのソースコードをLLVM IRに変換する際のコマンドのメモ。 rust -> LLVM IR rustのソースコードからLLVM IRを出力します。 rustc main.rs --emit=llvm-ir main
c言語のソースコードをLLVM IR に変換するときのコマンドのメモ。 c++の場合はclangをclang++に置き換えればおおよそ同じように出来
project.pbxprojをやんごとなき事情でコンフリクト解消した後、プロジェクトを開くと cannot be opened because the project file cannot be parsed で syntax error で開けなくなったりす
error: No suitable version of LLVM was found system-wide or pointed to by LLVM_SYS_110_PREFIX. Consider using `llvmenv` to compile an appropriate copy of LLVM, and refer to the llvm-sys documentation for more information. llvm-sys: https://crates.io/crates/llvm-sys llvmenv: https://crates.io/crates/llvmenv --> /Users/tsunekawataiki/.cargo/registry/src/github.com-1ecc6299db9ec823/llvm-sys-110.0.1/src/lib.rs:486:1 | 486 | / std::compile_error!(concat!( 487 | | "No suitable version of LLVM was found system-wide or pointed 488 | | to by LLVM_SYS_", 489 | | env!("CARGO_PKG_VERSION_MAJOR"), ... | 496
UserLandというAndroidアプリでalpine linuxを選択して遊ぼうと思ったところ、 apk upgrade を実行したところで以下のようなエラーが
機種変更などで余ったAndroid端末の使い道を考えていたら、「Androidってカーネル部分Linuxだし、GitHub ActionsのR
kotlinで書かれたAndroidのプロジェクトに、ktlintを導入してコードフォーマットをGitLab-CI上で行わせた時のメモ ktl
Androidのライブラリ(aar)をjitpackに公開する方法のメモ Andoidのライブラリを利用できるように公開するにはどこかにMav
PythonのREPLで_に意外と便利な使い道があったことを発見したのでそのメモ _の使い道 pythonでは_を変数として利用できます。 一般的
Webサービスでよくある「パスワードには大文字小文字数字を含むようにしてください。」を実装する方法をご紹介します。 大文字小文字数字を含むよう