記憶力が無い

プログラミングと室内園芸と何か

Bashでクワイン(Quine)を作る

連休何も予定がなく時間を持て余しているので、Bashのクワインについて考えてみました。 さっきのやつの無駄な部分を除去。このアプローチだとこの辺が限界かな。 pic.twitter.com/6ymbsohpMR— tama (@mscle11) 2020年8月12日 クワイン(Quine)とは クワイン …

Plotly でディスク使用量の Sunburst Chart を作る

Plotly の練習がてら、ディスク使用量を Sunburst Chart で可視化してみました。 Plotlyとは Plotly はチャートの生成等を行うためのグラフィックライブラリです。 今回使用するのは Python のライブラリ (plotly.py) ですが、チャート自体は HTML + JavaScr…

Pythonで標準出力をテストする

Python で標準出力される文字列のテストをすることを考えます。 class Hoge(): def __init__(self, name): self.name = name def hoge(self): print(self.name) 例えば、この Hoge クラスの hoge メソッドをテストするとしましょう。 print にパッチを当てる…

今更Anacondaを使ってみた

モチベーション S3のファイルをHDFSに持っていく場合、これまでは aws s3 cp でS3からローカルにダウンロード hdfs dfs -put でローカルからHDFSにアップロード の手順をやっていました。 単純なスクリプトならこれで十分なのですが、ある程度複雑になってく…

bashで日付のバリデーション

仕事で書いてるときに思いついたものをメモ。 日付のバリデーション bashで日付の文字列のバリデーションについて考えます。 日付のフォーマットが yyyy-MM-dd (4桁西暦-2桁月-2桁日) 形式になっていることを確認したいです。 # OK/NGの例 # OK date1='2020-…

GitHub Packages に npm パッケージを登録してみた

自作のライブラリが npm install で使えるようになると便利だよなー と思い立って、自作の npm パッケージを GitHub Packages に登録する練習をしました。 npm パッケージをレジストリに登録すること自体初めてですが、 npmjs ではなく GitHub Packages を使…

Vimの使い方を覚えようと思う

Vimというか、Vimキーバインドを覚えようと思った話。 これまでキーバインドはEmacs風のものを使ってきましたが、最近ちょくちょくVimできた方がいいよねという状況に出くわしたので、重い腰を上げて覚えようと決心しました。 コピー&ペーストのやり方すらよ…

Copyright © 2017 ttk1