もた日記

くだらないことを真面目にやる

Pythonメモ : pandas-profilingでDataFrameのプロファイリング

  • pandas-profiling
  • インストール
  • 使い方
  • プロファイリング結果

pandas-profiling

github.com

pandas-profilingというpandasのDataFrameのプロファイリング結果を出力するライブラリがあったので試してみる。取得したデータの概要を知りたいときに使えそう。
プロファイリング結果として表示されるデータについてはJupyter Notebookでのデモ(隕石落下データ)で確認できる。

f:id:wonder-wall:20180212170036p:plain

続きを読む

Gitメモ : 「GRV(Git Repository Viewer)」ターミナルベースのリポジトリビューア

  • GRV(Git Repository Viewer)
  • インストール
  • 使い方
    • 画面構成
    • キーバインド
    • フィルタ機能
    • カラーテーマ
    • 設定ファイル
    • タブ、ビューの追加

GRV(Git Repository Viewer)

github.com

ターミナルで使えるGitのリポジトリビューアとしてはTigを使っているが、Golangで書かれたGRVというツールがあったので試してみる。
GRVの特徴としては下記項目が挙げられている。

  • コミットログやブランチ、タグをクエリでフィルタ可能
  • 変更は自動で反映
  • 画面はタブとビューで構成
  • Vimライクのキーバインドでカスタマイズも可能
  • カラーテーマがカスタマイズ可能
続きを読む

ターミナルにマトリックスっぽく文字を落としたり、雪を降らせたりするスクリプト

  • unimatrix
    • インストール
    • 使い方
  • snowmachine
    • インストール
    • 使い方

unimatrix, snowmachineというターミナルで文字を落とすスクリプトがあったので試してみる。両方ともPythonで書かれているのでPythonで同様なことをしたいときは参考になるかも。

unimatrix

github.com

unimatrixは映画「マトリックス」のようにターミナルに文字を落とすことができるスクリプト。CMatrixという同様なツールをベースにしているとのこと。

f:id:wonder-wall:20180204153501g:plain

続きを読む

Linuxメモ : hyperfine, benchでコマンドのベンチマーク

  • hyperfine
    • インストール
    • 使い方
  • bench
    • インストール
    • 使い方

hyperfine, benchというコマンドを複数回実行してベンチマークができるツールがあったので試してみる。


hyperfine

github.com

hyperfineはRustで書かれたコマンドのベンチマークツール。
作者の人は同じくRust製のfdコマンド(findコマンドの代替)を開発しており、デモではfindfdのベンチマークをしている(fdの方が高速)。
hyperfineは後述するbenchにインスパイアされたとのこと。

f:id:wonder-wall:20180204192541g:plain

続きを読む