文系プログラマによるTIPSブログスマートフォン用の表示で見る文系プログラマによるTIPSブログ文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。tokenが起きる場合の対策embulkTwitterGooglePocket知ってないと解らない系の挙動はキツイっすね・・・Embulkをそろそろ使っていこうと思い、早速入門してみました。・・・エラーでTSVをパースする事すらできないという洗礼を受けましたはい。結果的に解決したのですが、どっと疲れました。あまりにも意味不明な挙動で、StackTraceの内容からエラーの内容を読み取る事ができず、始まる前からやめてしまおうかと思う程でした。10:11:14"名前列は改行と改行+エスケープシーケンスが動くかどうかをテストしています。config.ymlまず公式通りにこれをやってみようとしました。scaffold的なコマンドであるexampleで初期ファイルを自動生成し、guessで推測によってconfig.ymlを自動生成し、previewで結果のプレビューし、最後にrunして実行、というものです。outputは標準出力です。これだけ見ると非常に簡単なのですが、このサンプルはinputがgz圧縮されたcsvだったので、生のtsvの方が現場でよくあるケースなので、tsvで実行してみる事にしました。???エラー内容から何が起きているのかさっぱり読み取れません。不明なソースのマイナス1行目のマイナス1列目でVALUE_STRINGトークンがはみ出した?という謎エラーが起きているようです。ここで間違い探しゲームです。"\t"でした!!は?は?は?最終的に色々調査してみた結果、なんと公式に答えがありました。documentationoh...しれっとドキュメントの方はダブルクォートになっていますね。ドキュメントを読まないのが悪い、という結論に至るのですが、これはちょっと不親切ですね。