Skip to content

Posts

KuzzleのDart SDKドキュメント

ちゃんと読もうと思ったので、日本語に訳しながらやっていこうかと。

https://github.com/umemak/sdk-dart/blob/master/doc/3/getting-started/flutter/index.md

DeepLでざっくり訳して細かいところを手直しする感じで。

で、ファイル構成眺めていたら、getting-startedのコード見つけた。

https://github.com/kuzzleio/sdk-dart/tree/master/doc/3/getting-started/.flutter/lib

これはリンク張っといてほしかった。

DartPad

FlutterFire のページを見に行ったらヘッダに「DartPad」というのを見つけて、開いてみた。

ブラウザでFlutterのサンプルが実行できてる・・!

GitHubのReadmeによると、2015年から作られ始めて、2019年にFlutter対応した新バージョンが公開されたらしい。

importできるパッケージが限られている(そしてKuzzleは含まれていない)ので、何でもできるわけではないけれど、ローカルで色々準備せずにコードを試せるので、機会があれば使っていきたい。

Read more

Flutter+Kuzzle

KuzzleのFlutterチュートリアル的なものをやってみた。

Flutter | Kuzzle Documentation

Dart Null Safety v3.x を選択しても、中身はv2と同じようだ。 pubspec.yamlのSDKバージョン指定まで同じなので、v2系がインストールされてしまってflutter build web実行したときにコンパイルエラーになる。 kuzzle: ^3.0.2に編集したらコンパイル通った。

Read more

Flutter再開

久しぶりすぎてFlutterアプリの初手を忘れていたのでメモ。

先日、Flutter 3をインストールしてあったのでその続きから。

~/.bashrc にexport追加&bashrc再読み込み。

export PATH=$HOME/sdk/flutter/bin:$PATH

アプリ用のディレクトリに入って初期化実行。

flutter create .

Kuzzle SDKを眺めてみる

Go用SDKを見ていて、Authenticationにユーザー作成のAPIがないなーと思って、Dart用を見たらsecurityの下にあった。

よく見ると言語ごとにSDKドキュメントの構成が違っていて、提供されているAPIも統一されていない様子。

全部読んだわけではないけど、どの言語を選ぶかによって実現できるアプリが変わってきそう。

Read more

Kuzzle Admin Consoleをネットワーク切断して使ってみる

ローカルでAdmin Consoleがうまくインストールできなかったので、公式のものを使わせてもらうことにした。

試しに、https://next-console.kuzzle.io/にアクセスした後ネットワークを切断して、項目設定&ログインできたし、DBも作成できたので外部への依存はないみたい(送信してないかは別)。

まあそんなに気にするような情報を扱うつもりもないし、まずは使ってみようと。

Kuzzle Admin Consoleをラズパイ4に入れてみる

https://github.com/kuzzleio/kuzzle-admin-console#local-build をやってみる

$ git clone https://github.com/kuzzleio/kuzzle-admin-console
$ cd kuzzle-admin-console
$ npm install
npm ERR! command sh -c node-gyp rebuild
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@17.3.0 | linux | arm
npm ERR! gyp ERR! configure error 
npm ERR! gyp ERR! stack Error: Command failed: /usr/bin/python -c import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack   File "<string>", line 1
npm ERR! gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack                       ^
npm ERR! gyp ERR! stack SyntaxError: invalid syntax

ダメか。。