Diary

Diary

日々学んだことをアウトプットする場として初めてみました

2021-09-01から1ヶ月間の記事一覧

ターミナル上で文字の順番を入れ替える

[目次] 行の中で最初と最後を入れ替える 回文判定 行を入れ替える rs コマンド おわりに 行の中で最初と最後を入れ替える rev (=reverse) を使います $ echo hoge | rev egoh $ echo "123 456" | rev 654 321 回文判定 これを用いると、回文判定もできそうで…

sed 豆知識

最近知った sed の便利な機能を紹介していきます! [目次] sed -n '/正規表現/p' sed -n '/正規表現1/,/正規表現2/p' 続けて条件を指定できる グループ化 拡張正規表現 sed オリジナル (おまけ)+ は基本正規表現では使えない おわりに sed -n '/正規表現/p…

xargs で並列処理

xargs では -P オプションを使うことで並列処理させることが可能です。 # -P2 の 2 の数は何個並列で走らせるかを表す $ ... | xargs -P2 [目次] 最大実行数の確認 実験 並列処理されてること 論理 CPU を超えた場合 おわりに 最大実行数の確認 論理 CPU の…

Android 実機の画面を PC 上に表示させたい

Android でデバッグしているときに、その画面をPC 上に表示させ、共有や配信を行いたいことがあると思います。 その際に便利な scrcpy というコマンドを見つけたのでメモしておこうと思います。 インストール方法 Mac の方は brew でインストールできます $ …

navController でクラスインスタンスを扱う(Jetpack Compose)

こんにちは、kokoichi です。 前回の記事では Navigation を使った簡単な composable の構成方法について紹介しました。 その際データオブジェクトを引数として渡す方法について苦しめられたので、今回はその方法についてまとめます。 [目次] Navigation 内…

Jetpack Compose で Navigation を利用した View の切り替え

Jetpack Compose で Navigation を利用した View の切り替え こんにちは、kokoichi です。 最近は Android 開発において Jetpack Compose を真面目に学んでいます。 今回は Navigation を利用した View の切り替え方法を学んだので、その方法についてまとめ…

FizzBuzz をワンライナーで倒す

FizzBuzz 問題とは、条件分岐の式をかくための例題としてプログラマーの間では有名な問題です(wiki)。 今回は初心に帰って FizzBuzz を、ワンライナーで解いてみたいと思います! 自分が思いついた解法は次の3つです awk sed (おまけ)python を使う 前提…

最速で python の docker 環境を立ち上げる

今日は、楽に最速で python を docker で動かせるようになるまでの方法について紹介しようとおもいます。 docker について調べると色々と設定ファイルが出てくると思うのですが、今回記述するファイルはありません! その代わりに以下の2つを使うので、イン…

appium で socket hang up のエラー

Android + appium で自動テストを行なっています。 appium のセッションを開始しようとした際、socket hang up のエラーが起こり、その解決方法を見つけるのに手こずったのでメモしておきます。 解決方法 Android の中の、appium に関連するものを全て削除し…

Hellow Deno

Web

今回は deno という言語について軽く触れた後、世界と挨拶すること(hellow world)を目指して頑張ります。 deno とは何か install VSCode で使えるようにする Getting Started Hellow World パーミッション制御 Hellow World on server おわりに deno とは…