【GO】外部ファイルを含めた実行ファイルの作成

GOで画像やHTMLを扱う時にシングルバイナリ化することで簡単にリリースできるようにしたい。

以前スマホアプリ制作用にgo-assets-builderを使ってバイナリ化したことがありますが、他の方法も検討してみて使ってみます。

【GO】静的ファイルを含めた実行ファイル作成

続きを読む 【GO】外部ファイルを含めた実行ファイルの作成

【GO】ginを使ったWEBサービスの構成

golangパッケージ、ginを使ったWEBサービスのテストができたので実際にどう構築するか考えてみました。

思いついたときにサービス追加しやすいことを前提に構成する。

続きを読む 【GO】ginを使ったWEBサービスの構成

HTMLの他サービスでの表示設定

htmlhead内に適切なmetaタグを書くことで他SNSなどでの表示を指定できます。

ogpとtwitter cardについて確認したことのスクショ付き覚書きです。

続きを読む HTMLの他サービスでの表示設定

【GO】WebServer覚書き

個人用途の情報収集の出力形式としてWebServerを使いたい。

標準、ルーティングパッケージ(mux)、WEBフレームワークパッケージ(gin)で簡単なサンプルを書いてみながら動作確認します。

続きを読む 【GO】WebServer覚書き

【GO】wasm作成で使うsyscall/jsの型変換

GoでWebAssemblyを作るときに必要になるsyscall/jsパッケージの型変換メモ。

使うのはGo1.12です。

Go1.11から破壊的な変更があるため注意。

続きを読む 【GO】wasm作成で使うsyscall/jsの型変換

【GO】WebAssemblyのOut of memory対策

golangでwasmを作って使うとOut of memoryが起きました(発端考察)。

OOM issueとして議論されていましたが、公式版では解決しなかったのでフォークされたものを利用して解決しました。

今回はその利用方法メモです。

環境はWindows10ですがGit for windowsを入れているのでlinuxコマンドも使います。

続きを読む 【GO】WebAssemblyのOut of memory対策

【GO】ver1.12でのWebAssembly

2019/02/25にGo1.12がリリースされてました。

https://golang.org/dl/

 

前回WebAssemblyビルドでメモリエラーになって困っていたので一応アップデートしてみました。

WebAssemblyはまだ実験的機能らしく関数や機能も変わっていたので試しつつメモ。

あと解決しなかったOOMエラーの考察。

続きを読む 【GO】ver1.12でのWebAssembly

GO→WebAssembly→React→Cordova

前回やった内容で「golang webassembly」と検索してもあまり情報がなかったけど、ReactやCordovaとWebAssemblyの組み合わせは全く出てこなかった。

React+Cordovaでアプリを作るテストもしていたので、せっかくだから手探りでアプリ化までしました。

今回はその備忘録です。

続きを読む GO→WebAssembly→React→Cordova

【GO】WebAssemblyをビルドしてブラウザで動作させる

Gopherjsを使ってJavascript化して色々してきましたが、ブラウザでバイナリを動かす手段としてWebAssemblyがあります。

GO1.11から追加された機能で情報も多くないですが、無理にJSにして使うよりも軽く速くなるかもしれないので使ってみたいと思います。

windows10でやっていくので他環境だと環境変数などは適宜変える必要があります。

続きを読む 【GO】WebAssemblyをビルドしてブラウザで動作させる

PHPで使った関数のメモ書き

PHPを触り始めてから使った関数のメモ。

なんとなく命名の仕方が他と違うような感じもあって覚えにくい。

特にjavascriptと同時に書いていると混乱する。

続きを読む PHPで使った関数のメモ書き