Unity 2Dでサイコロを作る

こういうの作ります。 3Dのサイコロを作る方法はいくつか他サイトで公開されていて、2Dのサイコロも同じようにしてすぐ作れるだろうと思っていたら、思いの外苦労したのでその過程を記録しておくことにしました。 制作過程 まずはサイコロの各面の画像を適当…

アプリケーションの起動時間を測るソフトを作る(Java)

PCで何かしらの作業をしている時、その作業時間を測っておきたいと思うことがあります。 1万時間の法則という言葉もあるくらいですから、例えば趣味にどれくらいの時間を使っていて、 どれくらい頑張ったのかを確認して満足したり、 はたまたゲームなどに費…

環境変数を設定したのにコマンドが通らない、と思ったら

メインで使っているデスクトップでは問題なかったのですが、サブで使っているWindows8.1ノートでは、コマンドプロンプトからAnacondaのコマンドが実行できないことに気づきました。 Anacondaはインストール時に環境変数を設定するかどうか選べるので、おそら…

UbuntuでNo space left on deviceエラーが出たときの対処メモ

現象 Linux版Unreal Engine4で、CARLAというカーシミュレータをパッケージ化する際、以下のエラーによりクックが失敗する現象に遭遇しました。 LogDirectoryWatcher: Error: inotify_add_watch cannot watch folder /home/USERNAME/carla/Unreal/CarlaUE4/Pl…

巡回セールスマン問題を2-opt法で解く(Python)

概要 巡回セールスマン問題(TSP:Traveling Salesman Problem) は、都市の集合と各2都市間の移動コストが与えられたとき、 全ての都市をちょうど一度ずつ巡り出発地に戻る巡回路の総移動コストを最小化する、組み合わせ最適化問題です。 以前、大学の講義で自…

クリップボードのテキスト内の改行を削除するツール(Python + PyInstaller)

最近のGoogle翻訳の精度は本当に凄くて、英語の文献をしょっちゅうコピペしながら読んでいます。 ただ、Google Chromeの拡張機能から翻訳する場合は大丈夫なのですが、Adobeのリーダーなどからコピーした文を貼り付けると改行コードが残り、 そのままペース…