FlutterのWeb版で「path_provider」でMissingPluginExceptionが出る件について

1,はじめに

Flutter(web版)でpath_providerのプラグインを使用しようとしたところ、

ホットリロード後の実行中に、下記のエラーが表示されました。

Overflow on channel: plugins.flutter.io/path_provider.
Messages on this channel are being discarded in FIFO fashion.
The engine may not be running or you need to adjust the buffer size if of the channel.
Error: MissingPluginException
(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider)

ネット上には、アプリをリビルドすれば解決する旨の記述もありました。

しかし、私の環境ではホットリロードではなくリビルドしても直りませんでした。

本稿では、本件エラーの調査をしました。

続きを読む »

Flutter(Dart), 直近の過去の日曜日の日付を求めるコード

1,はじめに

Fluter/Dartでアプリを作っている最中に、

システム日付から直近(過去)の日曜日の日付を求める処理を作成しました。

システム日付から一番近い特定の曜日の日付を求める場合など、

Dartでの日付処理に応用ができるコードのため、

共有させていただきます。

続きを読む »

Debian 10, Minecraft統合版サーバ構築手順(1.16)

0,目次

  1. はじめに
  2. bedrock dedicated serverの導入
    1. 取得・展開
    2. 設定
      1. ホワイトリスト
      2. 管理者ユーザの指定
  3. ファイアウォールの開放
  4. サーバ起動
  5. 終わりに
  6. 参考文献

1,はじめに

Minecraftには統合版とJava版が存在します。

統合版はスマートフォンやPC、PS4などで遊べるものです。

他方、Java版はPCのみの稼働となっています。

今回、統合版サーバ(bedrock server)をDebian 10環境に構築しました。

本稿では、マインクラフトのサーバ構築手順について記載します。

続きを読む »

Flutter,インデント(ネスト)を減らす方法について

0,目次

  1. はじめに
  2. コードの分割
    1. メソッド化
    2. 別クラス化
    3. 別ファイル化
  3. おわりに
  4. 参考文献

1,はじめに

最近Flutterでアプリ開発をしています。

Flutterでの開発は、ウィジェットを大量に記述することが多いです。

すると、問題点として、

ソースコードのインデントが深くなることが挙げられます。

おそらく、Flutterの開発者たちは、

意図的にインデントが深くなるように設計をしています。

そこで本稿では、Flutterのコードをメソッド化したり、別クラス化したり、

ソースコードを別ファイル化する方法について、記載します。

続きを読む »

Zabbix 4.0 Agent が即時終了する問題について

0,目次

  1. はじめに
  2. 原因
  3. 解決策
    1. 変更前
    2. 変更後
    3. 更新
  4. 調査記録
  5. 参考文献

1,はじめに

Debian 10系に導入しているZabbix Agentが起動しなくなった。

正確に言うと、Zabbix Agentのサービスを起動しても即時終了してしまう状態になっている。

即時終了というのは「systemctl restart zabbix-agent」を実行しても、サービスが起動しないことを意味する。

また、restartを実施しても、Zabbix Agentのログ「/var/log/zabbix/zabbix_agentd.log」に何も記載されていなかった。

root@150-95-147-75:/etc# systemctl status zabbix-agent
● zabbix-agent.service - LSB: Start zabbix-agent daemon
Loaded: loaded (/etc/init.d/zabbix-agent; generated)
Active: active (exited) since Sun 2020-04-19 01:00:06 JST; 3min 29s ago
Docs: man:systemd-sysv-generator(8)
Process: 17453 ExecStart=/etc/init.d/zabbix-agent start (code=exited, status=0/SUCCESS)
4月 19 01:00:06 150-95-147-75 systemd[1]: Starting LSB: Start zabbix-agent daemon…
4月 19 01:00:06 150-95-147-75 systemd[1]: Started LSB: Start zabbix-agent daemon.

本稿は本事象の調査メモおよび解決策について記載する。

続きを読む »