投稿

ラベル(お遊び)が付いた投稿を表示しています

VS Codeでvenvがうまく動作しなくなった話

結論 venvをあきらめて、Pipenvを導入すればなぜか解決した。 経緯 Pythonの開発環境にVS Codeを使っていましたが、ある日突然、venvで作った環境が見えなくなりました。 PowerShellからは切り替えができるので、venv自体は正しく動いているようでした。 PythonとVS Codeをクリーンインストールしても状況は変わりませんでした[1]。 Pipenvの使い方 最近はPipenvというものがあるらしいので、それを導入することとしました[2][3]。 pip install pipenv 以下のように環境変数を設定することで、プロジェクトのフォルダ直下に仮想環境を構築してくれます。 PIPENV_VENV_IN_PROJECT=true VS Code上にフォルダを作成し、その直下で仮想環境を作成します。 コマンドはVS Code上のPowerShellで行いました。 例えば以下のようになります。パスやPythonのバージョンはご自身の環境に合わせてください。 *pythonの後に半角スペースがあるのでうっかり詰めないでください。 *venvファイルが作成されるという情報もありますが、私の場合はPipfileのみ作られました。 PS PS C:\Users\User Name\Documents\CODE\Python\Test> pipenv install --python 3.8 VS Code上でF1キーを押して、「reload」を検索して実行します。 これで左下のPythonのバージョンセレクトから環境選択できるはずです。 仮想環境から抜けるときは以下のコマンドを使います。 deactivate 参考文献 [1] sota0726 「VScodeを完全にアンインストールする方法(windows10)「拡張機能のホストが予期せずに終了しました。」を改善するために」閲覧日:2020/09/13 https://www.atmarkit.co.jp/ait/articles/1810/12/news026.html [2] KRiver1 「pyenv、pyenv-virtualenv、venv、Anaconda、Pipenv。私はPipenvを使う。」閲覧日:2020/09/...

RICHO THETAの簡単なAndroidアプリ

イメージ
RICHO THETA を最初見たときは,あんまりピンと来なかったのですが使ってみると便利で面白いですね. そんなTHETAをいじる機会があったので,簡単なAndroid用のプログラムを作ってみました. SDKは下記のサイトからDLできます. RICHO THETA Developpers https://developers.theta360.com/ja/ SDKに付属しているサンプルプログラムは私にとって複雑で,何をしているのかわかりにくいものでした. そこで,SDKのサンプルとリファレンスを頼りに,以下のようなシャッターを切るだけの簡単なサンプルを作りました. このサンプルはCONNECT Buttonを押してTHETAに接続し,SHOOT Buttonを押してシャッターを切るというプログラムです. 切断するときはDISCONNECT Buttonを押します. THETAのステイタスからGUIを動かすサンプルとして,各操作の状況をTHETA statusというtextviewに描画しています. それではこのプログラムの説明を行います. まずは,以下のように,インターネットのpermissionを取ります. この記述は,AndroidManifest.xmlに記述します. <uses-permission android:name="android.permission.INTERNET"/> つぎに,GUIのレイアウトを設定します.デフォルトではactivity_main.xmlに記述します. <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginL...

Raspberry Pi 2のケースを自作する

イメージ
Raspberry Pi 2を手に入れたのでケースを作ってみました. 市販のケースを買うのもいいですが,ケースを自作するのも楽しさの一つだと思います. 調べてみるとケースは3Dプリンタやレーザーカッターで作っるのがメジャーなようです. 3Dプリンタで作ると市販の射出成形のケースに見劣りしそうだったので,レーザーカッターをメインに使いました. レーザーカッターは基本的に板を切るものなので,積層や箱組で立体的にケースを作るという手法が多く見られました. 今回,私は板を金属の支柱で支えることでケースを作ることにしました. シンプルですが,各コネクタやIOへのアクセスを考えると悪くない選択だと思います. Raspberry Pi2とケースの部品は以下のようになります. 各部品は,自作品や在庫品を使用しています. ここを見てくれた方の参考になるよう,同等の市販品を参考に載せました. もっと安いものもありますが,趣味に使うものなので良い物を選んでいます. 天板 個数 1 アクリル t3 下板 個数1 アクリル t3 Raspberry Pi2支え用中空スペーサ 個数 4 プラスティック φ5 長さ5 mm 参考: wilco製 CPE-2605 スペーサー 丸型中空 Raspberry Pi2固定用プラネジ 個数4 M2.6 長さ8 mm 参考: wilco製 PE-0308 なべ小ねじ 下板-天板支え用両メネジ  x 4 M3 φ6 長さ25 mm 参考: wilco製 ARU-325 スペーサー 丸型両メネジ 下板-天板接続用ネジ  x 8 M3 長さ 8 mm 参考: wilco製 USLC-0308 六角穴付きスーパーローヘッドボルト 天板と下板のデータは ここ からDLできます. DXF,ISG,STLで用意したので興味のある方は是非使ってみてください. 下板のパーツのRaspberry Pi2固定用の穴はM2.6のタップでメネジをたてて下さい. それができない場合は,φ2.6の穴に拡張して,ナットで固定してください. その場合は,ナットの厚み分,プラネジを長くしてください. また,下板-天板接続用ネジの下面側のネジはナットよりも背...

友人の就職を祝う

イメージ
お久しぶりです。 友人の誕生日を祝う で祝った友達がめでたく就職しましたので、プレゼントを作りました。 その友人はイタリア料理屋で真面目にバイトしてたので、イタリア料理が上手です。 というわけで、プレゼントついでに料理を作ってもらえるように、料理道具をプレゼントしました。 料理道具としてまな板を選定し、”まぁまな板にレーザー彫刻でもしてプレゼントすることにするか”と仲間と話し合い決めました。 そして、レーザー彫刻するなら、 これ のオープニングに出てくるアレ風にするしかありません。 何を隠そうネットで話題になる前からMOCO'Sキッチンの大ファンだった私は、これがやりたくして仕方ありませんでした。 作り方としては、 1.友人の顔写真を入手する 2.余計な背景を消す 3.8bitくらいのグレースケールに変換 4.変換後顔の影などが気になれば、変換を取りやめ、影などを消したり、潰したりする 5.気に入ったグレースケールができたら、適当に似ているフォントを選び文字を入れる 6.適当な木のまな板を買ってきて、レーザー彫刻を行う 7.彫刻後サンドペーパーなどで表面を仕上げる という具合です。 実際には西友で買ってきたまな板の出来が酷かったので、切ったり削ったりしてます。 また、友人の名前がたまたま元ネタ(MOCO'S)に近かったので良かったですが、遠い場合はなんとかもじって寄せてください。 出来たまな板が以下のモノです。 実用に耐えうるよう表面の強度もろもろを考えて、彫刻の深さは薄めにしました。 あと時間がなく同じフォントを探したり、作ったりすることができなかったので、そのへんは時間を作ってやればよかったと反省してます。 これがプレゼントしたときの友人です。 プライバシーを尊重してメガネをぼかしてます。 しかしこの写真からでもうれしそうな笑顔が伝わります♪ その後友人にイタリア料理を作ってもらい、楽しい飲み会となりました。 この仲間達とは大学出たあとも付き合って行きたいです。 プレゼント制作班の人お疲れ様でした。 MOKU'Oくん就職おめでとう。 それでは、今回は終わりです。

iPadが支給されました!

イメージ
 こんばんは。久しぶりです。 最近は、研究室で新人セミナーや、その他課題が多くて余裕がありませんでした。 書類を出し終わればやっと一息付けそうです。  今日は軽いネタです。 うちの研究室でiPadを支給されたので、今さらiPadネタです。 iPad2じゃないので悪しからず。 保護シートを、以下の動画を参考に貼りました。              Fig.1 気泡だらけのiPad   Fig.1 のように気泡がでても、気にしません。 エアスプレーはなければないで、大丈夫だと思います。 気泡はプラスティック製のカードで押し出していけば結構取れます。 その後、どうしても気泡が残る部分は、ホコリが入っているので、セロテープでペタペタ取ります。 保護シートは粘着力を落としたセロテープでつまみ上げます。 セロテープを机でペタペタやれば、すぐに良い感じの粘着力になります。              Fig.2 ほら、きれいに・・・あれ   Fig.2 のようにきれいに貼れ・・・あれ、変な気泡が・・・ 下の方にある気泡は、調べたところ保護シートの傷が原因のようです。取り除けません・・・ 皆さんは安物じゃないちゃんとしたやつを買うことをおすすめします。 ちなみに、見れば分かるとおり、光沢シートはすごく映り込みます。 個人的にはツヤ消しがいいのではないかと思います。 iPad2に駆逐される前にツヤ消し買おうかな。              Fig.3 とりあえず完成  諦めて、早速使い出しました。100均で買ってきた Fig.3 のようなフワフワするケースをインナーケースとしました。 iPad本体には塩ビ製のケースを付けました。 これで本体を傷から守れますし、手から滑り落ちにくくなります。 今なら、ケースはAmazonとかで500円以下で売ってると思います。 次回は機会があれば、アプリネタです。

本棚をプチ自作する!試作編

イメージ
 こんばんは。先日、なんとか卒業式があり無事卒業できました。 短かったような長かったような不思議な気持ちです。 これから院の2年間が始まります。悔いのないよう全力で頑張ります。 以下、本文の本棚プチ自作です。 1.目的  最近、マンガを買い集める病気がひどくなり、本棚に収まりきらなくなってしまいました。 うちの本棚は部屋に備えつけられているので、簡単には外すことは出来ません。 そこで、本棚の仕切りを新造して、いままでよりも収納力を上げることにしました。 備え付けの仕切り板はある程度動かせますが、マンガを置くのにちょうど良い位置に動かすことが出来ません。 図1(a) のように不要な隙間が生まれてしまいます。そのため、本棚が持つ本来の収納力を発揮することが出来ません。  そこで、(b)のように本棚の仕切りを新造することで、本来の収納力を発揮しようという計画です。         (a)備え付けの仕切り板          (b)新造する仕切り板                 図1 本棚の仕切り板概念図 2.製作方法  本棚の材料及び加工ですが、ホームセンターで20mm程度の適当な板を買ってきて釘で打ち付けます。 本来は木ネジを使ってつくりたいのですが、電動工具を持っていないので釘で頑張ることにします。 組み方は、 図2(a) のようなこの字になるように組みます。 このときに(b)のように組み合わせると、過負荷で接合部が壊れてしまう可能性があります。 (b)のように組むときは接合部の強度などを熟考する必要があります。 ちなみに、550 [mm]の幅の本棚に青年誌を横いっぱいに載せると、約7.4 [kg]の重さになります。        (a)簡単に強度がでる組み方         (b)強度確保が難しい組み方                  図2 仕切り板組み方 仕上げですが、湿気がある場所ではないので塗装はせずに、サンドペーパーで仕上げます。 3.試作 仕切板の製作の強度テストや寸法チェックのため、適当な数を試作してテストします。 後日、テストをクリアしたら本格的な量産を行います。 ホームセンターで切ってもらった材料を 図3(a) に組み上げた試作品を(b)に示します。        (a)切り出した材料                 (b)試作...

ゲタを作る

イメージ
(年末に書いてアップするのを忘れていました。)  今年も残すところ1日です。 毎年あまり代わり映えのない一年を送っているような気がします。  今回は忘年会のコスプレに使ったゲタの話です。 今年の調布は ゲゲゲの女房 の影響で、大変盛り上げっていました。 そこで忘年会にゲゲゲの鬼太郎がコスプレの衣装として選らばれたのですが、予算の都合でゲタがないということになり、急遽用意しました。 その辺にある木材の端材でできています。 ゲタなどはいたことがなかったので、ネットで調べながらノリとカンで図面も作らずに作業をしました。 仲間と作ったのですが、あの適当な会話のやりとりでよく形になったと今でも思います。 作り方ですが、適当に切った板に釘と木目ネジ(本当は釘だけの予定でしたが、強度不足のために木目ネジも追加しました。)で足を打ちつけ、紐が通る穴を開けておきます。 その後ラッカー(鉄・木部用)のクリアでコーティングをします。 私は3度コーティングしました。 その後適当に紐を通して、見よう見まねで結べば完成です。 本当は太い紐が欲しかったのですが、ダイソーではこれが限界だったので、二重に通して強度を確保しています。 以上、超簡単なゲタ作りでした。  それでは皆さん、良いお年をお迎えください。

友人の誕生日を祝う

イメージ
 こんばんは、最近寒いですね。  前回、真空チャックが出来たのが嬉しくて先に書きましたが、その前に友人の誕生日プレゼントを作りました。 去年はストラップを作ったので、今年もストラップにすることにしました。 ストラップならどこにでも使えるという優しさからです(←嫌がらせともいいます)  そんな今回は去年よりも良いモノをということで、豪華な仕様としました。 t2のアルミ板にt2の真鍮で切り出した文字を圧入して金色の文字を入れます。 今回の加工機はHAKUを使っています。 こんな感じで文字をはめていきます。 全てはめるとこのようになります。 しかしHAKUの精度がイマイチでしっかりとはめあえてません。 KIRAを使えばよかったです。 仕上げに磨いてストラップからもぎ取った紐をつけます。 これで完成です!!  これを付ければ皆からイケメンといってもらえること間違いなしです。 ちなみにこれをあげた友人は微妙な笑顔で喜んでくれました。 家に大切に保管しておくとのことです。 そのうち付けてくれるでしょう。

久しぶりの木工で雀卓を作る

イメージ
 こんばんは。今回は久しぶりに木工をやってみました。 おそらく中学以来ちゃんとした木工はやっていないのではないでしょうか? 今回は研究室で買った麻雀を快適にやるための雀卓を作りました。 といっても一から作るのは大変なのでなにか適当な机を探します。 研究室を探すと、どう見ても使っていない机を一つ発見しました。 雀卓マットが680 [mm] x 680 [mm]で机の幅は700 [mm]でした。 これは手頃です。 さて問題は奥行きです。 ガラガラ引き出すタイプなので段差がついてしまっています。 そこで段差の部分を埋めて表面をフラットにする台を作ることにしました。 側面から見るとこんな感じです。4点でしっかりと支えています。  加工ですが、レーザーカッターの最大加工幅を超えているので、ホームセンターで加工してもらうことにしました。 研究室の仲間に頼んで、適当な板と木の角柱を購入してもらい、カットしてきてもらいました。 うちの大学では木工系の工作機械がないのでホームセンターはこういうとき重宝します。 1カット10円なので変なものでなければお金もほとんどかかりません。 買ってきてもらった角柱と板を釘で打ち付け、その後油性のニスを塗りました。 防腐処理と見た目の向上の為にニスを塗りましたが、油性は臭いがキツイので家で使うのには向いてませんね。 今まで水性を使っていたので気づきませんでした。 ニスは24時間の乾燥時間を取られるうえ、裏表を2回ずつ塗るので、ニス塗だけで4日もかかってしまいました。 次に、ニスを塗ったものを1000番→1500番という順番でヤスリがけしてつるつるにします。 これでようやく完成です。 表面の仕上げが思った以上に荒いので、スプレータイプのニスで後日修正したくなりました。 しかし、これでもマットを敷くと立派な雀卓です。 点棒入れもそのうち作ると思います。

アイスクリーム屋さんに統計学を学ぶ

イメージ
 こんにちは、今日は陽射しが暑いですね。  さて卒研も残すことろ2ヶ月くらいで形にしないとアウトとなってまいりました。 そんなとき、ふと自分の研究の評価はどうしたらいいのだろう?と嫌なことに目が行ってしまいました。 アンケートを取ってそれで済ますつもりでしたが、よく考えて評価しないと発表で撃墜されること間違いなしです。  そこで、まだ答えは出ていませんが、とりあえずアンケートの取り方や、必要量などを知るために統計学を勉強しなければならないと思いました。 しかし今更統計学をがっつり学んでいる時間はありません。 そこで統計学をかじった友達に相談したところ面白いサイトを紹介してもらいました。 アイスクリーム屋さんで学ぶ楽しい統計学 http://kogolab.jp/elearn/icecream/index.html というサイトです。 早稲田大学の向後先生という方が授業で作ったものを一般に公開されているようです。 まだ途中ですがとても分かりやすい内容で初心者でも十分読むことができます。 ちょっとやってみたものを上げてみます。 この図は二つのアイスクリームチェーン店の気温と客数の関係を表しています。 右のお店のほうが気温と客数に強い関係があるのが直感的に分かると思います。 これを表す指標が相関係数だそうです。そんなのを求めたりします。 勉強というよりも雑学として十分面白いので完走できそうです。 3連休はのびのび過ごしたので、明日から気合いれて頑張ります。

とっととお家に帰りなさい!

イメージ
 最近研究やその他が忙しくて自分の時間があまりありません。  今日は輪講中にやってくる訪問者を追っ払う看板を作りました。 色も塗らないし、技術的な挑戦もないので面白みが無いのですが・・・ いつもどおりCADで外形を作ってレーザーカッターでサクっとやります。 加工中です。結構大きいので時間がかかりました。 全部入れて20分はフルで加工してました。 扉に貼ります。 これを輪講中に出せば訪問者はお家に帰るすんぽうです。 しまい忘れると一日静かに過ごせます。 最近プログラムをいじる機会が多いので、次はプログラム系にするかもしれません。

ブックスタンドを作る

イメージ
 こんにちは、秋になったのか涼しくなりましたね。  今回は実用品を作りました。 いつも専門書を見ながらプログラミングしているのですが、本が閉じてしまって非常にやりづらい毎日を送っています。 そこで本を開いたままにしておけるスタンドを作りました。 なんと呼んでいいかわからないのでブックスタンドとしておきます。 材料はいつも通り、φ4のアルミ棒とアクリルt2です。 それをレーザーカッターと旋盤を使って加工しました。 こんな感じになります。 上の二本の棒はスリットがあるのである程度上下できます。 キャップボルトが無骨な感じですが、手で回したいのでこれでよしとします。 こんな感じで使います。 なかなかいい感じです。 アクリルが薄すぎたかなとも思いましたが、意外と大丈夫そうです。 早速家に持ち帰って使いたいと思います。

クリップボードを作る

イメージ
 こんばんは。最近はまた暑いですね。  今回はクリップボードを作りました。 立ったままモノを書いたりするのに使うあれです。 買うと1枚500円前後する上にカワイくありません。 研究室のデモに使いたいので作ることにしました。 試作したのはA4とA5のボードです。 実際にはもう少し小さくするかもしれません。 制作はいつも通りアクリルt2をほいほいとレーザーカットします。 透明なものを撮るのは難しいです。 これに適当なクリップを付ければ完成です! なかなかいいのですが、描きやすいかはテストしないとダメですね。 今回は手抜き臭い内容ですみません。

棚にかけられる扇風機を作る

イメージ
こんばんは。最近雨で外にでるのが億劫です。  ちょっと研究室で暑かったので扇風機を作ることにしました。(今更な気もしますが・・・) 作ると言っても適当なPCファンにポテンショメータを付けて風力を変えるくらいのものです。 なるべく軽く作ってダイソーのマグネットで棚から釣ることを一番重視しています。 前にBLACKに使ったファンと同じような設計なのでラクチンです。 HAKUで5052 t1.0のアルミをサクっと切り出します。 これにDCジャックとポテンショを付けてファンと接続します。 さぁここまで行けば電源ONです! あれ?つかないぞというありえない事態が・・・ いろいろ調べた挙句、DCジャックの端子を間違えていることが判明しました。 3つ端子があって、一個は固定用と思い込んでいたのですが、それが電源でした。 つまり電源を供給しないで回そうとしていたわけです。 その後、そのミスを直してスイッチをいれると、ちゃんと回りました!! しかし、なんかすごい微風です。 ポテンショの抵抗値を一番小さくしないと起動すらしません。 手持ちの電源にこれ以上強力なものがなかったので、仕方なくポテンショとの接続を切って、ダイレクトに回しました。がっ!全く改善しませんでした・・・ このファンはあまり遠くまで風を送ってくれないようです。 棚の横で気休め程度に今日も回っています。 教訓として使う前にちゃんと安定化電源で調べようということを学びました。 いまさらですね・・・・

ハッピーバースデー!

イメージ
 こんばんは。今日も天気が悪いですね。  昨日は研究室で定例飲みでした。 ちょうど、うちの先生が誕生日だったので、プレゼントを作ってみました。 最初はペーパーナイフを考えたのですが、少し前の研究生があげていたようなので、キーホルダーかストラップとして使えるものにすることにしました。 材料は真鍮・アルミ5052・アクリルで幅45mm位のキーホルダーとしてもストラップとしても使えるものを設計しました。 例によってCADでデータを作り、CNCで研究室の仲間に切ってもらいました。 いつもなら自分でやるところですが、今回は少し凝って段落ち加工をしているのでZ方向の精度を上げるために高性能のCNCで加工をお願いしました。 アクリルの彫刻などはいつもどおりレーザーカッターで行いました。 中に彫ったイラストは、先生がモデルのキャラが漫画に出ていたので、そこから引っ張ってきました。 で加工したあとにアルミコンパウンドで磨いたものがこれです。 思った以上に良い精度で加工できたので、ねじを使わないでもぴったりつきます。 溝にアクリルをはめます。 自分でも思った以上にうまくいってテンションがあがりました。 皿ねじ4本でとめています。 ねじをとればプレートを自分の好みのものに変更できます。 先生が喜んでくれたので、本当に良かったです。 手伝ってくれたKD君ありがとう。  世界に一つしかないというのは良いもんだなと思います。 自分で作る最大の醍醐味でしょう。  次はロボットあたりをやりたいと思います。 ただ看板系はあと一回は必ずやります。

スケッチ的ななにか

イメージ
 こんにちは、朝は天気がよかったのにやっぱり保ちませんでしたね。 今日もまた看板系です。研究室の名前を描いた看板を作りました。 研究室の名前なので気合を入れて少し変わったことをしました。 いままでのやつはレーザーで彫刻をしただけのただのプリント品でしたが、 今回はアクリル絵の具で色を入れてみました。  まずはいつも通りレーザーで外形を切り抜きます。 ただし今回はできる限りラインでデータをつくり、彫刻をしないようにしました。 理由は彫刻をすると黒くこげて色が悪くなるからです。 図形のスケッチはまたもやCADを使用しています。 ただし「げ」だけは、さすがに幾何学模様には見えなかったのでペイントを使って描きました。 いまさらですが今回のモチーフは「ひだまりスケッチ」の「ひだまり荘」にある看板です。 外形は切り抜き、中の模様は切り抜かないよう出力を弱めてラインを彫りました。 これに木用のプライマーを2回ほど吹きつけ、そのあとアクリル絵の具で色をつけました。 今は100均に筆などがそろっているので大変便利です。 アクリルガッシュはさすがに1000円以上しました。 で色を塗り終えたのがこれです。 事前に溝を掘っているので意外にすんなり描けます。 しかしやはり難しいものは難しいです。 朝一番の輪講が終わってからずっと塗っていました。 下地の色をそのまま使っているので「ひろ」の部分は取り返しがつかないので緊張しました。 できたモノをマグネットを使ってドアに貼りました。 本当はフックをかける部分を作りたくないのですが、この先のことも考えるとこれが一番いいように思います。 今回は色塗りに初挑戦したので結構てこずりました。 思えば中学校以来筆なんか使ったことがなかったように思います。 しかし苦労したかいがあり、色が増えると表現が豊かになります。 次回も色をつけて練習していきます! 反省ですがやはり彫刻に色を塗るなら下地の色を入れないと発色しません。 よりにもよって黄色だったので発色させるのに苦労しました。 あとは木をもう少し高いものにすればきれいに色がのったと思います。

ふたつともシメキリ

イメージ
 こんにちは。 今日も雨で嫌な天気が続きますね。 6月はどうせ梅雨なんだから今から降らなくてもいいのにとか思ってしまいます。 今日もまたお遊びで作った看板です。 使用用途は封鎖しているドアの表示です。 2つのドアを封鎖しているのですがいつもあけようとされます。 そこで封鎖しているのを伝えるメッセージボードを作ります。 今回は2つのドアなので2つ・・・ふたつ・・・ふたりは・・・ という、かわいそうなロジックとなっています。 で、今回もシナベニヤt4を使って作ります。 こんな感じです。 実は前回の ドキンちゃん は予定していたフックが入らなかったので仕方なく別のを使いましたが、今回はしっかりとフックを測定して、外形データをCADで作りました。 自分の中ではCADが一番使いやすいので無駄遣いではありません!念のため。