Flutterででてくる fatal error: 'location/LocationPlugin.h' file not found バグ

現状

FlutterでLyokone/locationshared_preferences とか使おうとした時に、Xcodeが以下のようなエラーを吐くことがある

GeneratedPluginRegistrant.m:6:9: fatal error: 'location/LocationPlugin.h' file not found #import <location/LocationPlugin.h>
GeneratedPluginRegistrant.m:6:9: fatal error: 'shared_preferences/SharedPreferencesPlugin.h' file not found #import <shared_preferences/SharedPreferencesPlugin.h>

悲しい

対応

強引にコードを突っ込んだら動いた。

  • 1 Headers/location をつくる
    mkdir ios/Pods/Headers/location/

  • 2 codeをコピーする
    cp ~/.pub-cache/hosted/pub.dartlang.org/location-1.1.7/ios/Classes/* ios/Pods/Headers/location/

  • 3 include pathを変更する Xcodeを開き、 Build settings -> Search Paths -> Header Search Paths
    "${PODS_ROOT}/Headers"Header Search Pathsに入れる

  • 4 動かす

備考

普通にHeaderディレクトリ作ってそこに入れたほうが良い。Pods/以下は自動生成で消える

pythonでdictをPrintした物をjqで見る

pythonでdictをPrintした時、Jqに流し込もうとすると標準が'なので使えない。
Slackoverflowで調べると

You could use json.dumps()

>>> import json
>>> List = ["A", "B"]
>>> print json.dumps(List)
["A", "B"]

stackoverflow.com

と出る。まじか

したこと

| sed -e "s/\'/\"/g" -e "s/None/0/g" -e "s/True/true/g" -e "s/False/false/g"  |

これを挟んだ

$ python app.py | sed -e "s/\'/\"/g" -e "s/None/0/g" -e "s/True/true/g" -e "s/False/false/g" | jq
{
  "names": [
     "mizuki",
     "iori"
  ]
}

ハマりどころ

なし

追記

Noneを何かしらに変えないとエラーになる(ここでは0にしてる)

第8話 スニーキングストーキングストーカーストーリー

はじめに

この記事はごちうさAdvent Calendar 2017の20日目の記事となります。今日は12月20日96時(錯乱) クリスマス前なので許してください adventar.org

続きを読む

水樹素子について

この記事はAizu Advent Calendar 2017

www.adventar.org

の18日目の記事となります。

TobiasGSmollettさん <= 私 => natumnさん
tobya.hatenablog.com 私はひょうたん寿司が好きです

です。よろしくお願いします。

この記事の目的

「水樹素子て誰」という質問が相次いている現状にも関わらず、どこにも明記していなかったので
このタイミングで記事として公表することにした。
「水樹素子とは」と疑問に思った時のReferenceとして利用していただきたい。

水樹素子の概要と誕生

続きを読む