Diary

Diary

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

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

Wireless debugging 接続(adb)で「Failed: Unable to start pairing client.」と表示される

Android の開発には、端末の開発者モードで debug を ON にする必要があるのですが、wifi で Wireless に接続できることを学びました。(Android 11 以上) (接続の仕方は公式が詳しいです) developer.android.com その際、adb コマンドを使って再接続しよ…

Github のリポジトリ一覧取得

Github のリポジトリ一覧取得 Github は GraphQL のAPIも提供していますが、今回は Github RestAPI を使用して、public リポジトリ一覧を取得してみようと思います。 public なリポジトリを持ってくるだけなら https://api.github.com/users/<username>/repos にアクセ</username>…

python で接線を書く

[目次] 接線とは 微分の定義 接線の定義 python で実装する おまけ おわりに 接線とは 実際に接線を描画する前に、正確に定義をしておきましょう。 微分の定義 ここでは PC により数値的に計算するために、極限による微分の定義を用います。 以下にx=aにおけ…

ワンライナーでid のかぶりがないかチェック

ワンライナーでid のかぶりがないかチェック id というのはユニークである必要がありますが、自分で命名してると下手し被ってしまうことがあると思います。 そこで今回は、HTML をユースケースとして、id に被りがないかをチェックするワンライナーを書いて…

どうしても python をワンライナーで使いたい

ここでいうワンライナーとは、 python ファイルを作ることなく、ターミナルの上でちゃちゃっと python のいいところを使っちゃおうよ って話です。 -c コマンド 使い方 Tips 引数の渡し方 for 文について おわりに -c コマンド どうやら調べてみると、-c オ…

strace コマンドでシステムコールをトレースする

straceコマンドが使えるようになると、システムコールをトレースすることが可能になり、低レイヤーにおけるプログラムのデバッグに大変役に立ちます。 用語説明 システムコール トレース strace インストール strace とは strace の使い方 use-case strace …

awk で四捨五入を行う

AWK は非常に強力な言語なのですが、残念なことに標準の関数として四捨五入を行うことができません。 そこで今回、任意の桁に対して四捨五入を行う方法をメモしておこうと思います。 小数点以下で四捨五入する 任意の桁で四捨五入する おわりに 小数点以下で…

ワンライナーで九九の表を生成する

「ワンライナーで九九の表を生成する」というシェル芸の問題は、多くの解法が存在し非常にいい問題なのではないかと感じました。 そこで、自分が今思いつく答えをいくつかメモしておこうと思います(今回は細かいコマンドの使い方は紹介しておりません) ぜ…

よく使う adb コマンド

adb(Android Debug Bridge)コマンドとは、その名の通り Android 開発をする際に色々とお世話になるコマンドです。 その中でも個人的によく使うコマンドをまとめておこうと思います。 [目次] adb devices adb install adb uninstall adb shell pm list pack…

awk で for 文を書く

ワンライナーで awk 内で for 文を回したくなることが多々あるのですが、いつも方法を忘れるのでこれを機にまとめておきたいと思います。 基本的な使い方 各行の和を求める (おまけ)九九表を作る おわりに 基本的な使い方 基本は、 for( i=<start>; i<=<end>; <increment> ){ acti</increment></end></start>…

awk で小数点以下を含む計算するときの注意

awk で小数点以下を含む計算するときの注意 少数を含む計算の注意点 小数点以下が有限の桁で記述できないような少数は、ある程度の桁数で近似を行うしかないため、以下のような(一見)不思議な現象が起きます。 $ awk 'BEGIN {print int(70.21 * 100)}' 702…

awk で uniq を実行する

awk の連想配列の機能を使って、(シンプルな)uniqコマンドと同様の機能を実装できることが分かったので紹介したいと思います。 uniq コマンドとは awk による uniq の実装 連想配列? 使い方 おわりに uniq コマンドとは awk の前にまず、uniqコマンドの復…

Terminal からプロセスを終了させる

今回はkillコマンドを用いてシグナルを飛ばし、プロセスを終了させてみようと思います。 kill コマンド signal とは kill のシグナル一覧 使い方 基本パターン 1回止めて一定時間後に再開する 覚えた方が良いシグナル KILL コマンドは最終手段 実は普段から…

ターミナルを使って、特定のファイルを見つける

ファイル検索をする方法として、今回はlocateとfindのコマンドを整理しておきます。 ファイル名はわかっている時はlocate、更新日時やサイズなどで詳細な検索をかけたいときはfind、と使い分けたらいいのかなと思っています。 locate 使い方 find オプション…

awk 入門

awk 入門 awk の使い方を簡単に紹介し、「awk 何それ?」っていう状態から「awk 使ったことあるよ」っていう状態になることを目指します。 awk 入門 awk オプション 基本パターン 各フィールドへのアクセス方法 pattern の記述方法 特殊な pattern 省略形 変…

POSIX 組み込みシェル変数まとめ

POSIX 組み込みシェル変数まとめ POSIX 組み込みシェル変数まとめ 一覧紹介 (すこし)詳細説明 $ ? PIPESTATUS 0 ! ENV PATH PPID PS1, PS2, PS4 おわりに 一覧紹介 以下のまとめの中から興味あるものが見つかったら、是非説明の方も見て試していただきたい…

js で綺麗なグラフを書く

Web

js で綺麗なグラフを書く 今回は Apexcharts を利用して、簡単にグラフを書いてみました。 下は体重を範囲指定可能にして描画したものです。普通に書こうと思ったら結構しんどそうな見た目ですが、Apexchartsのテンプレを利用させてもらってます。 範囲指定…

コマンドで xxx の部分にランダムな数字を埋め込む

コマンドで xxx の部分にランダムな数字を埋め込む 前回の記事で、rigコマンドを用いて擬似個人情報を出力する方法を紹介した。 blog.hatena.ne.jp $ rig Edgar Durham 342 Stonehedge Blvd Yonkers, NY 10701 (914) xxx-xxxx 目標 最後の電話番号のところが…

Linux で擬似的な個人情報を得る

Linux で擬似的な個人情報を得る 今回はターミナル上で実行できるコマンドrigを使って個人情報を出力する方法を紹介します 目次 Linux で擬似的な個人情報を得る 実行環境 rig オプション紹介 データセットを作る (おまけ)データフォルダを覗いてみる おわ…

python で初めての Unit Test

python で初めての Unit Test 突然ですが皆さん、テスト書いてますか? 個人開発だとあんまり積極的に書かないかもしれませんが、ある程度からは必須のスキルだと思っています。 かく言う自分もまともに書いたことありませんが、今日から意識して書いていこ…

おもしろUnixコマンド

おもしろUnixコマンド 今回紹介したいおもしろUnixコマンドは次の3つです banner sl curl parrot.live 環境 なお以降の例は次の環境で試したものです $ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ... $ uname -r 5.4.0-1038-…