ikapper

C++

C++14 unique_ptrをvectorに格納するときの注意点

C++14です。std::vectorに、unique_ptrを入れたいときは#include <vector>#include <memory>std::unique_ptr<SOMETYPE> ptr = std::make_uniqu...
wxWidgets

wxWidgets Zipファイルから特定のエントリのInputStreamを取得する

最近はwxPythonが少し遅く感じたので、wxPythonの本家、wxWidgetsで書き直してる。wxWidgetsの公式:wxWidgets: Cross-Platform GUI Libraryzipファイルから、特定のコンテンツを...
Python3

Python3 pyinstallerでバンドルするときに、ぼやけなくさせる

wxPython(Phoenix) pyinstallerでバンドルするときの大雑把な流れ - ikapで最後に書いた、pyinstallerで作成した.appを起動するとぼやける問題の回避策pyinstallerのドキュメントにあった。U...
wxPython(Phoenix)

wxPython(Phoenix) pyinstallerでバンドルするときの大雑把な流れ

pyinstallerでwxPython(Phoenix)のアプリをバンドルする流れの大雑把なまとめ。Macでpipを利用しています。pyinstallerを使う。pyi-makespec <options> <appname>.pyで.s...
wxPython(Phoenix)

wxPython(Phoenix) キーボード操作は、wx.EVT_CHAR_HOOKを使うのが良さそう

少し前に、wxPython(Phoenix) event.Skip()できないイベントで、イベントを他に渡す - ikapで、KeyEventは伝播できないと述べていたが、特定のイベントではSkip()で伝播させられるようだ。wx.EVT_...
wxPython(Phoenix)

wxPython(Phoenix) FileDialogのパスは正規化したほうがいいよ

環境mac os version: 10.11.5wxPython(Phoenix) version: 3.0.3.dev2749+f803d20 osx-cocoa (phoenix)本文wxPythonにてFileDialogを使った、...
wxPython(Phoenix)

wxPython(Phoenix) event.Skip()できないイベントで、イベントを他に渡す

要約すれば、wx.PostEvent(dist, evt)で、イベントを明示的に伝播できます、ということです。追記キーボードの入力というか、操作を受け付けたい時は、wxPython(Phoenix) キーボード操作は、wx.EVT_CHAR...
wxPython(Phoenix)

wxPython(Phoenix) bytes型の画像をwx.Imageに読み込む

Phoenixでは画像はwx.Imageクラスで扱う。wx.Image — wxPython Phoenix 3.0.3 documentationwx.Imageインスタンスを作成するときは、import wximg = wx.Image...
wxPython(Phoenix)

wxPython(Phoenix) Menubarにアイテムが表示されないのは呼び出す順番のため

環境OSX 10.11.5wxPython-Phoenix==3.0.3.dev2749+f803d20Python 3.5.2本文wxPython tutorialでwxPythonを頑張っていたが、Menus and toolbars ...
Microsoft

VSCode Mac 統合端末などの設定メモ

VSCode v1.8.1の情報です。Terminalへcodeコマンドの追加VSCodeの統合端末の起動時にログインシェルを起動させる設定を追加ログインシェルの起動時に文字コードを明示的に変更するTerminalへcodeコマンドの追加コ...