いっきのblog

技術とか色々

2017-01-01から1年間の記事一覧

LaravelでRedshiftを扱う

どうも、くずきです。Lineで「クリスマス」という単語打つたびに背景が変わってイライラしてます。 今回は、LaravelでRedshiftを扱う方法についてメモります。 使用しているライブラリは、 Laravel 5.5 php7.1.1 (phpenv + phpbuild) [準備] phpenv+php-buil…

RedashでTwitter APIを用いて、インフルエンサーの情報を可視化をする

どうも、くずきです。 今日は「Redash Advent Calendar 2017」12日目の記事として、RedashでTwitter APIを用いて、インフルエンサーのインサイト情報を可視化をすることをしたいと思います。 qiita.com インフルエンサーって何やねんって人はすごく簡単にで…

インフルエンサーマーケティングって何だろう Part1

どうも、くずきです。 最初の投稿以外では初めての技術以外の話。 今の会社ではインフルエンサーマーケティングという事業をメインでやってて、基本的にはサービスとシステム面をみることが多い。CEOやCOOは事業ドメイン(ここだとインフルエンサーマーケテ…

Redash + docker-composeでPythonデータソースを使うやり方と外部ライブラリを追加する方法

どうも、くずきです。 Redash + docker-composeでPythonデータソースを扱う場合に、Pythonのライブラリを追加する機会があったのでメモときます。 今回はid:kakku22が提供している、Redashのハンズオンをベースに構築している。 github.com Pythonデータソー…

LaravelのバッチをDiddagで運用したら少し幸せになった話

どうも、くずきです。 弊社の本番環境のバッチはスピード優先で作ったのもあって、処理ごとに分けてはいるものの連携を取ろうとすると以下のことをしなきゃいけない。 手動で1つ目のバッチを回す 1つ目が終わったら次のを回す それが終わったら次を回す・…

tmux + ssh + peco + direnvで複数のAWSのサーバーへログインするやり方

どうも、くずきです。 今回は自分がいつも使っているスクリプトについて紹介したいと思います。 (色々な方のスクリプトをパクってくっつけてるだけですw) tmuxの導入 github.com tmuxとは端末を多重化するツール(ソフト)。 これだけでも色々かけるんだけ…

Reactでテーブルをソートするやり方

どうも、くずきです。 Reactでテーブルをソートしようとした際に、View自体のソートはあるんですが サーバーと連動したやつがなかったので実装してみました。 やりたいこと 上記の画像はすでに完成品だけど、 ∧と∨の部分のようなソートボタンを作る ソート中…

HighCharts(React)でグラフをHoverした際に画像を表示する

どうも、くずきです。 以前HighChartsと呼ばれる、JSでのグラフ系ライブラリでかなり人気っぽさそうなやつを使った。 綺麗だし、簡単だしと良いところ盛りだくさんなライブラリだけど、商用利用の場合は有料のため注意。 Reactで利用するために以下のライブ…

Laravel + Reactで画像をs3にアップロードする

どうも、くずきです。 今回使用するバージョン ライブラリ バージョン react 15.6.1 Laravel 5.5.19 league/flysystem-aws-s3-v3 1.0.18 React周りはcreate-react-appのバージョン1.4.0を使って作成している。 kzkohashi.hatenablog.com Laravelでs3にアップ…

laravel-adminでパスワードの設定の仕方

どうも、くずきです。 こないだLaravel + ReactでWebサービスを構築した際に、社内の人間が使う管理画面も作ることになりました。 社内の人が使う管理画面なんて絶対に工数かけたくないので、調べた結果 qiita.com の記事で試していた、 github.com を使って…

react-jsonschema-formで外部バリデーションを使用する方法

どうも、くずきです。 こないだReactでフォームを作る際にreact-jsonschema-formと呼ばれる便利なライブラリを使ったんですが、外部からのバリデーション入れるのに詰まったのでその解決法を書きたいとお見ます。 react-jsonschema-formとは github.com Reac…

Reactでクエリパラメーターが変更された場合のリソースの更新する方法

どうも、くずきです。 Reactでクエリパラメーターが変更された際にどうやってリソースの更新をするかについて書きたいと思います。 当たり前だがreact-routerではhogehoge.comとhogehoge.com?sort=abcは同じコンポーネントと認識されるため、画面の再描画な…

ReactのEventEmitterで登録したリスナが削除できない問題の解決法

どうも、くずきです。 EventEmitterで登録したリスナが削除できない問題について解決した方法をメモしときたいと思います。 構成 EventEmitter ErrorStore(EventEmitterを継承したクラスをStoreとして利用) サーバーサイドから取得したエラーを登録したリス…

Docker Compose + LaravelをCircleCI2.0上でテストする

どうも、くずきです。 こないだ久々にCircleCIを使ったらバージョンが上がってたのとdocker-composeを使ったやり方が変わっていたので、とりあえずテストまでできたレベルメモっておきます。 各バージョン Dokcer(for MacOS) Docker version 17.03.1-ce, bui…

とあるWebサービスの使用技術の調べ方

どうも、くずきです。 最近とあるWebサービスを知り合いと見ていて、 このWebサービスってどういう技術使ってるんだろう? このグラフは何かライブラリ使っているのか? と言っていたので、自分なりの調べ方について書いてみようかなと思います。 【結果】知…

react-routerを使ったルーティング処理

どうも、くずきです。 こないだ、create-react-appを本番環境で使ってみた(導入編)について紹介しました。 kzkohashi.hatenablog.com 今回はreact-routerを使ったルーティング処理をやてみます。 バージョンは4.2.2を利用。 バージョン3の時とガラッと変わ…

create-react-appを本番環境で使ってみた(導入編)

どうも、くずきです。くずさんって呼ばれるの目指してます。 React経験0の僕が、会社の新規WebアプリでReactを使った例をご紹介します。 Reactについての説明はまた後日にするとして、手を動かしながら理解していきましょう。 create-react-appとは? github…

にんにちは

kzkohashi です。すごく名前が言いづらい、なんでこのHNしてしまったのでしょう。 前のSayKichoの方が少し言いやすかったのではないかと考えたんですが、「くず」さんって呼ばれるのも悪くないと思い始めました。 適度にブログ書いていこうかと思います。