【GO】gonumを使った画像処理

久々に画像処理したくなったのでgonumを使って行列計算などしつつ、並列化してそれっぽく処理してみます。

続きを読む 【GO】gonumを使った画像処理

Now+GitHub+Golangでお手軽Webアプリ

Nowはzeitの提供するPaaSでサーバのことを何も考えずWebアプリを作成できます。

npm i -g nowでCLIコマンドをインストールできますが、nowコマンド一つでアップロード&公開することが出来るのは便利な反面、ちょっと怖い。

別ディレクトリを開いてるときにコマンド履歴から誤操作とか普通にしそう。

GitHub連携でPushされるたびに更新ができるので、CLIインストールせずに利用してみたいと思います。

続きを読む Now+GitHub+Golangでお手軽Webアプリ

WordPressの記事一覧でサムネイルを非表示にする

ワードプレスで作っているこのブログのインデックスページ(記事一覧)でアイキャッチ画像のサムネイルが邪魔に感じてきた。

phpを軽くいじって非表示にしたり、表示を変えてみます。

phpは基礎知識くらいしかないですが関数をググったらドキュメントがすぐに出てくるので特に問題はなかったです。

今回のテーマはTwenty Fifteenですが他のテーマでも変更可能だと思います。

続きを読む WordPressの記事一覧でサムネイルを非表示にする

ローカルホストのWebScoketにSSLサイトから接続する

ApacheでSSL化したサイトから内部で動くWebSocketに接続がしたい。

対処療法的な対策をしたので正しいかどうかはわかりませんがちゃんと動作させるまでできました。

設定的にはこの記事の続きです。

サーバ環境:Ubuntu16.04 Apache/2.4.34

続きを読む ローカルホストのWebScoketにSSLサイトから接続する

クロスプラットフォームアプリの作成

適当なツール系GUIアプリを作成しようと思うとまずWEBアプリが思いつく。

開発者からするとPWAやAMPを使えばよいと思うけど、ユーザとして考えるととりあえずネイティブアプリを使いたい人は多いと思う。

WEBアプリケーションをネイティブアプリにするために何を使おうか。

クロスプラットフォームのためのフレームワークを見てみます。

続きを読む クロスプラットフォームアプリの作成

【GO】乱数生成法の確認

golangで乱数を扱うならmath/randパッケージがありますが、そのまま使っていいものかわからなかったので色々見て確認してみます。

 

ソース:math/rand/rng.go

Wikipedia:線形合同法Lagged Fibonacci 法メルセンヌ・ツイスタ

続きを読む 【GO】乱数生成法の確認

【GO】プロット出力

golangで数値から表や図などのグラフをプロットしたい。

awesome-goにあったライブラリを使ってみます。

 

  • vdobler/chart:2次元のチャート(グラフ)を出力する。★580
  • gonum/plot:プロットライブラリ。★1203

続きを読む 【GO】プロット出力

【GO】DiscordのWebhookで通知ボットを作る

ディスコード上で動くボットを作ろうとすると少しハードルがあります。

ウェブフックは他サービスでイベントが起きた時の通知を受け取るような用途が主ですが、自分でリクエストを投げることもできるので通知ボットを作成可能です。

Golangを使って適当なメッセージを投げてみます。

続きを読む 【GO】DiscordのWebhookで通知ボットを作る

【GO】Channelsを理解する

Golangを使っているといつの間にか使っているチャンネル。

なんとなくで使っていたので1から自分で書くと色々つまずいた。

動作確認をしながら理解を深めてみます。

ツアー:tour.golang.org/concurrency

ソース:runtime/chan.go

続きを読む 【GO】Channelsを理解する

REST API or WebSocket

ウェブサービスを作る際、コンテンツをすべて含んだHTMLを返すと反応が遅くなったり、定期的に一部を更新する場合に非同期で更新を行うことを考えます。

  • HTTP(S)で情報を送信・取得する、いわゆるREST APIを使う
  • WebSocketを使って双方向のやり取りを確立する

どちらにしようかなと思ったので特徴を見て比べてみます。

続きを読む REST API or WebSocket