• FluentdでRailsのログをS3に保存する

    Rails Fluentd
    RailsのログをFluentdでS3に保存する方法を調べました。 次のようにログの集約サーバを配置する構成で考えます。 集約サーバはCentOS7系で進めます。 IAMユーザの用意 S3にログを保存するために、 保存先のバケットへのアクセス権限を持つIAMユーザを作成します。 作成したらアクセスキーIDとシークレットキーを控えておきます。 集約... read more
  • はてなブックマークの人気エントリーをAPI GatewayとLambdaを使って取得する

    Amazon API Gateway AWS Lambda React
    このブログの人気エントリーを表示しようと、 はてなブックマークの人気エントリーをAmazon API GatewayとAWS Lambdaを使って取得しました。 フッター部分にこのブログの人気エントリーを表示しています。 はてなブックマークの人気エントリーを取得する まず最初にはてなブックマークの人気エントリーを取得します。 人気エントリーの検索は以下... read more
  • ブログを続けて1年が経ちました

    Daily
    ブログを続けて1年が経ちました(パチパチ)。 Google Analyticsを初期の方から仕込んでいたので、今回はそれを見ながら徒然なるままに振り返りたいと思います。 ページビューは18,000弱/年 少ない…ですが笑、グラフを見ると後半多くなってきている感じはします。下のグラフが年間のページビューの推移です。 基本的にこのブログは自分のアウト... read more
  • D3.js on React Nativeでグラフ描画

    JavaScript React Native D3.js
    JavaScriptにはD3.jsというデータビジュアライゼーションのためのライブラリがありますが、 これをReact Nativeで使ってみました。 D3.jsは基本的にSVG(Scalable Vector Graphics)をいじってグラフを描画します。 React NativeでSVGを扱うには、公式で提供されているreact-native-ART... read more
  • 手軽にチャット機能を作れるSendBirdを試してみた

    JavaScript React Native SendBird
    SendBirdという簡単にチャット機能を作れるSDKとAPIを提供しているサービスがあります。 今回これを使ったサンプルアプリをReact Nativeで書いてみました。 次のように動きます。 リポジトリはこちらになります。 saitoxu/SendBirdSample SendBird SDK (JavaScript)の使い方 (1) はじ... read more