yiskw note

機械学習やプログラミングについて気まぐれで書きます

【Linux】ハイフンから始まるファイルを指定する

上記のようにterminal上で、ハイフンから始まるファイルを指定して、何かしらの操作をしようとすると、上記のようなエラーが出てしまいます。
これは、ハイフンから始まるファイルが、オプションとして認識されてしまっているためです。

解決方法はシンプルで、./から始まるパスに書き換える、もしくはオプションが終わったことを示す--を追加すれば良いです。

【Python】boxに公開されているデータを一括ダウンロードする

概要

行動認識などの動画データセットは、youtubeから動画をダウンロードするのが一般的ですが、 稀にboxなどで提供されていることがあります。

軽量なファイルであればweb上で一括ダウンロードが可能なのですが、動画などのサイズが大きいファイルがあると、 「選択した項目がダウンロードサイズの上限を超えています。」とエラーを吐かれてしまいます。

そこで今回は、python用のbox SDKを用いて、boxのストレージから一括でファイルをダウンロードする方法について、こちらにメモを残しておきます。

続きを読む

【Python】Factory / Factory Method / Abstract Factory の違い

概要

今回は、オブジェクトの生成方法に関するデザインパターンである、 Factory パターン、Factory Method パターン、Abstract Factory パターンの違いについてまとめました。

これらは混同やすく、自分も違いをしっかりできていなかったのですが、 最近やっとこれらの違いについて整理がついてきたので、Pythonのコードとともにメモを残しておきます。

間違いも含まれるかと思いますので、その場合はコメントにてご教授いただけると幸いです。

続きを読む