読者です 読者をやめる 読者になる 読者になる

@chichi1091 の 雑記

技術系のネタメインで。

InfluxDBに登録したデータをGrafanaで表示してみる

ども、てっしーです
先日、長野で行われたMyNA会でGrafanaの画面がチラッとでてきました
仕事で調べたこともあったので情報整理のためにブログに残しておきたいと思います
(使ったとは言っていない)

InfluxDB

InfluxData (InfluxDB) - Open Source Time Series Database for Monitoring Metrics and Events
時系列DBと呼ばれるもので時系列のデータを格納するのに適したデータベース
メトリクスやイベントの保存や解析に便利らしい
golangで作られていてバックエンドにはLevelDBを使用している

Grafana

Grafana - The open platform for analytics and monitoring
データソースに蓄積されたデータを可視化するダッシュボードツール
グラファナと読むらしい
棒グラフ・折れ線グラフ・円グラフ・表など、様々な表現方法でデータを可視化することができる

続きを読む

Xamarinでチャットアプリを作ってみた

社内の勉強会向けにチャットアプリを作ったのでブログでも公開しようと想います

レシピ

サーバ側はPythonフレームワークはBottleをチョイス
XamarinとはWebSocketで通信するシンプルな構成です

構成

ざっくり絵を書いてみました
f:id:chichi1091:20170514214457p:plain

ソース

これと言って特記することもないソースなのでGitHubへのリンクを掲載で終わります^^;

まとめ

  • Bottle

なぜBottleを選んだかというと「アノテーション」ぽいのがあったから
Javaばっかりやってきた身なので違和感なく入れそうだったからで実際、すんなり入ることができた

  • Xamarin

.Netの「System.io.WebSocket」クラスを使えばすぐできるだろうって思っていましたが「PCLですべての.Net機能が使えるわけではない」という罠がありました
NuGetパッケージでWebSocketパッケージがあったので利用させてもらいましたが「追加したら『最新情報の更新』」これをしないとコンパイルエラーという第2の罠。。
でも50行程度のコードビハインドで作れちゃうのはお手軽ですしスマホアプリを楽しく作ることができたので「Xamarinはいいぞ!」

macにHaskellをインストールする

急遽、Haskell環境が必要になったため環境構築のメモを残しておきたいと思います

Haskell Platform

公式サイトに従ってHomebrewで入れます

$ brew cask install haskell-platform

cabalをupdate

念のためのUpdate

$ cabal update

モジュールの追加インストール

必要そうなモジュールを追加でインストール

$ cabal install happy
$ cabal install hlint

ghc-modのインストール

IDE向けにghc-modをインストール
ググるとcabel install コマンドじゃインストールできないって情報出てくるけど自分はできた

$ cabal install --reinstall --force-reinstalls ghc-mod

Atomの設定

Atomで利用するために各種Packageをインストール
(時間を見てIDEAとかVSCodeも追記する)

haskell-ghc-modの設定

Settingのパスに

/Users/[ユーザ名]/.cabal/bin/

Ghc Mod Pathに

/Users/[ユーザ名]/.cabal/bin/ghc-mod

を設定する
(「~/.cabal/bin/」ではダメでした)

「Enable Ghc Modi」のチェックをOFFにしておく
(これONだとHackageへ接続しに行く?よくわからず。。。)

DBFluteフェス2016(#dbflute)に参加してきました

今年もDBFluteフェス 2016 - connpassに参加してきました
簡単にですが参加したセッションの感想やメモを記載したいと思います
間違いがありましたらご指摘いただけると幸いです<(_ _)>

続きを読む

PHPカンファレンス 2016 (#phpcon2016)に参加してきました

大変ご無沙汰しております^^;
PHPカンファレンス2016 - #phpcon2016に今年も参加してきました

いつもの通り簡単ですが参加したセッションの感想やメモを残しておきたいと思います
間違いがありましたら遠慮なくご指摘ください<(_ _)>

続きを読む

LastaFluteでWebSocketを試してみる(#dbflute)

LastaFluteでWebSocketを利用するためのサンプルになります

細かい解説は後日記載するとしてlastaflute-example-harborをWebSocket化したものをGitHubに上げてあります

所々雑なコーディングですがサンプルということで大目にみてください^^;
割と簡単に実装できたと思います
このスピード感がLastaFluteの特徴と言ってもよいのではないでしょうか

ABC2016 Spring(#abc2016s)に参加してきました

ABC 2016 Spring | Android Bazaar and Conference 2016 Springに参加してきました(ブログのネタは完全にイベント・セミナー参加記録になりつつある^^;)

Androidアプリは2・3年前に一度だけ作ったことがあるだけでそれ以降ほとんど開発していません。。(趣味でガジェットを作りかけた経験はあるけどいつの間にかストップしてる)
今回はいい機会ということで最新動向の確認と日本Androidの会がどんな活動をしているのか気になっていたので参加させてもらうことにしました
簡単ではありますが、参加したセッションの感想・メモを残しておきたいと思います
間違いがありましたら遠慮なくご指摘ください<(_ _)>

続きを読む