Skip to content

Instantly share code, notes, and snippets.

@nobonobo
nobonobo / gui-platforms.md
Last active September 19, 2015 07:16
最近のクロスプラットフォームGUIまとめ(gopher成分多め)
プラットフォーム PC動作 モバイル動作 Web動作 PC版ビルド モバイル版ビルド Web版ビルド
electron OK NG NG クロスOK NG NG
cordova OK OK OK 各種SDK必要 各種SDK必要 OK
gxui+golang OK NG NG クロスOK NG NG
go.mobile+golang NG OK NG NG OK(注1) NG
gxui+golang+gopherjs - - OK - - OK

ただし、gxui+golang+gopherjsのアウトプットはcordovaやelectronに載せられる。

@nobonobo
nobonobo / docker-machine.md
Last active December 1, 2016 10:50
docker-machineを使う手順

この設定手順の狙いは、linuxでもWinやOS-Xと互換のdocker環境を構築するためのものです。 (ネイティブのdockerはvolumeのマウントフォルダが透過的すぎて他の環境と互換が取りにくい。)

準備

for linux

docker-machine create -d virtualbox default
docker-machine stop default
VBoxManage sharedfolder add default --name Users --hostpath /home --automount
@nobonobo
nobonobo / arch-workaround.md
Last active October 2, 2015 05:49
arch-workaroundメモ

重要なファイルが壊れてしまってコンソールしか開かないときの復旧

LC_ALL=C nmtui-connect # <- NICの接続
pacman -Qenq | sudo pacman -S --noconfirm --force - # インストール済みパッケージの強制上書き再インストール

gnome-terminal 3.16.2にてfcitxが動かない。

$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
@nobonobo
nobonobo / lime-install.md
Created September 29, 2015 07:54
lime-text Qt版のインストール手順

limeqt install

sudo pacman -S oniguruma qt5-quick1 qt5-quickcontrols qt5-graphicaleffects xsel xclip
go get -u -d github.com/limetext/lime-backend
cd $GOPATH/src/github.com/limetext/lime-backend
git submodule update --init --recursive
go get -u -d github.com/limetext/lime-qml
cd $GOPATH/src/github.com/limetext/lime-qml
git submodule update --init --recursive
@nobonobo
nobonobo / wide.sh
Created October 2, 2015 06:31
Web base IDE for golang 起動手順
#!/bin/sh
# for docker-machine
docker run -d -p 80:7070 88250/wide:latest \
./wide -docker=true -channel=ws://$(docker-machine ip default):80
open $(docker-machine ip default):80
@nobonobo
nobonobo / debug.log
Created October 25, 2015 06:42
iOS + gomobile にていっぺんにタッチするとpanicになる問題のログ。
noteon: 3 245 571 begin 0
noteon: 2 236 422 begin 1
noteon: 5 372 730 begin 2
noteon: 11 752 235 begin 3
noteon: 4 366 242 begin 4
notechoff: 11 717 256 move 3
noteon: 9 717 256 move 3
notechoff: 4 401 273 move 4
noteon: 5 401 273 move 4
notechoff: 2 293 418 move 1
@nobonobo
nobonobo / install.sh
Last active December 6, 2015 03:17
Goで子供向けピアノを作ってみた。iOS/Android/Desktopで動くよ!
go get -u golang.org/x/mobile/cmd/...
go get -u github.com/nobonobo/gomobileapp
gomobileapp init
go get -d github.com/nobonobo/nobopiano
# for iOS
gomobileapp build -target ios github.com/nobonobo/nobopiano
# 実機にnobopiano.appをインストール
# for Android
@nobonobo
nobonobo / fourier.py
Last active November 28, 2015 06:05
sympyで矩形波関数をフーリエ級数展開
from sympy import *
# fourier 5回級数展開
l = [-mpmath.pi, mpmath.pi]
f0 = lambda x:sign(sin(x))
cs = mpmath.fourier(f0, l, 5)
f1 = lambda x: mpmath.fourierval(cs, l, x)
mpmath.plot([f0, f1], xlim=l)
@nobonobo
nobonobo / install.sh
Created December 18, 2015 05:46
Python3でwxPythonをインストール
pip3 install -U --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
@nobonobo
nobonobo / flappy-gopher.sh
Created January 7, 2016 03:39
フラッピーGopherのビルドと実行
go get -u golang.org/x/mobile/cmd/...
gomobile init
cd $GOPATH/src/golang.org/x/mobile/example/flappy
go build .
./flappy