はじめに 今更ながらにPyQt5に移行したのでメモ PyQt4から少し変わってるのでそのままだと動かない インストール pipからできようになった 1$ pip3 install pyqt5 2または 3$ python3 -m pip install pyqt5 とかでインストール出来る ~2016年9月8日現在の話~ QtDesignerが入らないっぽいので現状Qtの公式のインストーラーからツールだけ選択して落としたQtCreatorを使うしかなさ気? Toolだけ選択しても2GB近くあるので心証が宜しくない QtDesignerと同じ画面を呼ぶにはファイル→ファイル/プロジェクトの新規作成→ファイルとクラスからQt→Qt …
Read Moreあとで別記事書きますが簡単なソケット通信サーバーを書いた時に困ったのでメモ クライアントの切断を検知するのにConnectedプロパティを使えば良さそうだなって思って痛い目にあった 信頼と実績のstackoverflowに解決策がありました How to check if a socket is connected/disconnected in C#? Socketクラスの場合 1Socket client = listener.EndAcceptSocket(ar); 23while (clinet.Connected){ 4byte[] bytes = new byte[256]; …
Read Moreはじめに Windows7 64bit GPU GTX1070 Python2 64bit 環境でのChainerのGPU処理を有効にしてインストールする方法のメモ ちゃんと学習するところまでやってなかったので大幅に加筆修正した(2016/09/06) メモ nvcc fatal : Value 'sm_61' is not defined for option 'gpu-architecture' CUDA7.5がGTX1080をサポートしてない GTX1070も同様っぽい 8.0からサポートっぽいです ソースは下記 When the CUDA Toolkit will support GTX1070 Graphics …
Read Moreはじめに 最初の公開時に登録して放置してあったLINEBOTを触り始めました 公開時の情報しか持ってなかったので現時点での情報整理 必要なもの HTTPS通信出来る鯖 herokuとかGASとかがお手軽? あと自分の動かしたいコードが動かせる鯖 前は固定IPな必要があったりと色々不便だったけど改善してたらしい メモ 固定IPはオプションになった 必要なら登録出来るが任意になった These settings will take effect immediately. Registering an IP address is optional. You may choose to register IP addresses …
Read Moreはじめに Raspberry Pi2でサーボを動かします このカメラマウントを動かすので制御するサーボは2つになります 1つを制御する記事は多かったけど2つのサーボを制御する記事があんま見つかりませんでした ちなみにこのカメラマウントレビューにもある通りサーボ付属のホーンが使えず少し加工が必要です 大した手間じゃないですが若干面倒 必要なもの Raspberry Pi2 SG90*2 カメラマウント 作業 組み立て カメラマウントは説明書もないっぽいので適当にググって先人の知恵をお借りして頑張って組み立てます 配線 この辺とかが実際のRaspberryPi2の画像とかあって見やすいです Pin Numbering - …
Read MoreFalcon 公式サイト Falcon is a very fast, very minimal Python web framework for building microservices, app backends, and higher-level frameworks. というわけで高速で最小なWebフレームワークです とりあえず実際にApache上で動かすところまで試したのでメモだけ Windows上でテストしてUbuntuのApacheで動かしてみた こちらのQiitaの記事が参考になります というかほぼ丸パクリです Falconで光速のWeb APIサーバーを構築する インストール 1$ pip …
Read MoreMalmoとは マインクラフトで人工知能を育てる「Project Malmo」、MicrosoftがGitHubで一般公開 Microsoftが3月に「Project AIX」としてプライベートプレビューを開始した「Minecraft(マインクラフト)」で人工知能(AI)を訓練するプロジェクト「Project Malmo」を一般公開した。GitHubからmodとコードをダウンロードできる。 ITMediaニュース というわけでこれをチュートリアルのテストコードの動作確認まで試します 環境 Win7 64bit Python2.7 32bit64bit環境が必要でした マインクラフトは普通に購入したのインストールしてあったけど不要っ …
Read Moreはじめに いろいろ毎回やらかすのでメモしておく ある程度まとまったらマークダウンメモの方に移動する clone 編 ユーザー情報の確認と設定 1$ git config --global --list 2user.email=hoge@fuga.com 3user.name=hoge このままコミットするとこのユーザー情報でコミットされる 違うユーザー情報で使用してるレポジトリとかでやらかすと恥ずかしい cloneしたら意識して設定するようにする 1$ cd プロジェクト 2$ git config user.name hogehoge 3$ git config user.email hogehoge@fuga.com 4$ …
Read Moreはじめに AndroidとArduinoでPythonを使ってシリアル通信をしたかった Android上でPythonを実行するアプリはいくつかあるけどQPythonのserialモジュールでは失敗した QRコードでコード読み込めたりして便利だったけど残念 SL4A Android上でスクリプト言語で開発できるソフト、RubyとかPythonとかその他諸々に対応してる インストール SL4Aのインストール 昔はここで配布してたけどGoogle Codeはサービスを終了してるので拾えない こちらの方が使えるapkファイルをビルドされているので対応するアーキテクチャのものをダウンロードしてAndroid端末にインストー …
Read MorePyro4 異なるアーキテクチャ間でリモートでメソッドコールできるライブラリ あんまり日本語の情報がないのでメモ程度に書いておく 日本語の情報はほとんどないから諦めて英語で探す https://pythonhosted.org/Pyro4/ 公式のGithubのExampleとか参考にする https://github.com/delmic/Pyro4/ インストール 1$ pip install Pyro4 Pyroだと古いバージョンが入るので注意がいる ネームサーバーなし ネームサーバーがあると裏で勝手に名前解決してくれるので楽になるけどなしでもできる 基本的に自分がクライアント側になるはず ホスト側 1import Pyro4 …
Read More