Swift3

Swift3 ViewControllerでキーイベント(keyDown)を捕捉する

ViewControllerでキーイベントを捕捉するのはよくあると思う。以前はSwift2の時に書いたが、Swift3ではkeyDownをoverrideするだけではダメなようだ。参考: osx - Swift - Capture keyd...
Swift

Swift CocoaPodsを利用して、Xcode上でライブラリを使用可能にする

インストールしたのは、version 1.2.0とても参考になりました: iOSライブラリ管理ツール「CocoaPods」の使用方法 - Qiita目次インストールPodfileの自動作成ライブラリをimportできるようにするインストール...
wxWidgets

wxWidgets wxZipInputStreamでエンコーディングの自動判別ができる

以前書いたXcode libzipをXcodeで使う(C++) - ikapで、wxZipInputStreamで取得できるエントリの名前が空文字になってしまう問題があった。libzipを使わなくても、wxZipInputStreamできち...
C++

Xcode libzipをXcodeで使う(C++)

目次はじめにlibzipの導入Xcodeへの導入コード例はじめにC++でzipアーカイブの展開を行うためにlibzipを導入するNiH: libzipwxWidgetsでなぜかエントリの名前が空文字になってしまうアーカイブが存在したため。解...
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を使った、...