干し石榴長文用

長文以外はTumblrへ徐々に移します。

ラムムススッタ 2

ロマサガ2やり直し終わった

小6の頃ラストバトルまで行くも術未開発で挫折し、
大学の頃なんとなくクリアするもアイテムドロップや冥術などやり残して、
常時何となく未消化タスク感があったロマサガ2ですが、
VITA版が出たのを機に

  • 1周目(40時間):技術開発
  • 2周目(45時間):冥術開発&ドレッドクイーン撃破
  • 3周目(15時間):残りアイテム回収&トロフィーコンプ(最終皇帝以外クリア)

ということで丁度約100時間かかりやりきった感あるところまで終えました。
ありがとうロマサガ2ありがとう

以下3周目ベア皇帝の勇姿など

続きを読む

DynamoDBへ出力するfluentdのDockerコンテナのビルド

タイトルのことをやらないといけなくなったのですが、
普通にfluent-plugin-dynamodbいれても "Broken pipe" で繋がらなくて唸ってたところ、

Apache→fluentd→DynamoDB でハマったこと - echo ${MY_OUTPUT} >>blog

☆ハマりポイント3 DynamoDBプラグインAWS-SDKの2.x未対応

えええと思って、記事の通りgemのaws-sdk-v1入れようとしたのですが、
これが依存関係でnative extensionを含んでおり、
環境がfluentdのDockerコンテナなのでgccやなんかのインストールから始まるし
やっとfluent-gem installできたと思ったらjsonの1.8と2.1がコンフリクトしたりなど、
半日すったもんだして以下のDockerfile(というかRUN)で成功しました。

FROM fluent/fluentd:debian

RUN apt-get update && \
    apt-get install -y ruby-dev gcc zlib1g-dev patch make net-tools && \
    fluent-gem install fluent-plugin-dynamodb -v 0.1.12 && \
    fluent-gem uninstall --force --executables aws-sdk aws-sdk-core aws-sdk-resources -v "~>2" && \
    fluent-gem install aws-sdk -v "~>1" && \
    fluent-gem uninstall --force json -v "~>2" && \
    apt-get purge -y ruby-dev gcc zlib1g-dev patch make && \
    apt-get autoremove -y && \
    apt-get clean

COPY ./fluent.conf /fluentd/etc/

イメージサイズがめちゃくちゃ膨らんだのでaptで入れたものも掃除してあります。
fluent-plugin-dynamodbがaws-sdkの2.xに対応してくれれば

RUN fluent-gem install fluent-plugin-dynamodb

の一発で済むんじゃが…