flux/ReduxのStoreの持ち方について思う事

fluxもReduxもどうデータを持つかについてはあまり多く説明されてない気がします。もちろんアプリケーションによって持ち方は異なるとは思うんですが、自分用のメモとして改めて考え方を整理しておきたいと思います。

続きを読む

GraphQL Subscriptionsのお手軽お試しコード

GraphQL SubscriptionsというGraphQLでSocket.ioのようにリアルタイム通知を受ける仕組みがあります。リンク先はApollo社の記事だとサンプルコード全体がないので、どのような実装になるかサンプルを作ってみました。

続きを読む

SQLAlchemyのモデル定義を複数のDBに対応させる

最近PythonのORMのSQLAlchemyを使っています。SQLAlchemyはおそらくPythonの中でも最もよく使われているORMで、Wikipediaによると最初のリリースが2006年なので、かなり歴史があるライブラリです。今回、このSQLAlchemyのモデル定義を複数のDBで切り替えて使ってました。備忘録として記事にしておきます。

続きを読む

もっと積極的にgeneratorを使おうと思った話

これまであまり積極的にgenerator を使ってこなかったんですが、最近作ってたプログラムが多めのデータを扱うもので、DBの読み込み負荷を減らす必要があって今回初めて使いました。Pythonのgenerator書きやすい。ついでにJavaScript, Ruby, PHPでもどう書くか調べました。自分メモです。

続きを読む

GraphQLのお気軽お試しコード

最近たまにGraphQLを触ってました。せっかくなので備忘録的にお試し用の簡単に試せるコードを残しておきます。本来はexpress-graphql等を使ってHTTP経由でアクセスすると思いますが、このコードは直接APIでアクセスして結果を取得してます。GraphQL自体がどのような動きをするのか確認するのに試しやすいと思います。

続きを読む

Pythonのテストでpytestを使ってます

最近Pythonでプログラミングをしています。仕事でPythonを使うのは初めてですが、書きやすくてけっこう捗ってます。Pythonではユニットテストは組み込みのunittestを利用するのがおそらくデファクトスタンダードだと思うんですが、今はpytest使ってます。個人的備忘録です。

続きを読む

Socket.ioで通知を実装する

今回リアルタイムでWebブラウザに通知を送る簡単なサンプルを書いてみました。Socket.ioはチャットのサンプル(特にブロードキャストの)は腐るほどあるように思うのですが、ユーザー個別の通信だったり通知の実装は案外サンプルを見かけなかったように思います。

続きを読む

ReactのテストにJest Snapshotが便利

かなり久しぶりの投稿になってしまいました…。最近新しいお客さんの仕事でインプットが多めだったんですが、そろそろ落ち着いてきてるので忘れないうちに色々書き出しておきたいです。まずは最近お世話になっているJestについて。フロントエンドのテストの最適解っておそらくライブラリやフレームワークによってまちまちだとは思うんですが、ReactだとJestのSnapshot気に入って使ってます。

続きを読む

Laravel5.3+EchoでWebSocketsを簡単に実装する

本記事は Qiita Advent Calendar 2016 – Laravel の7日目の記事です。今年春にLaravelに入門して秋にクライアントのサービスを1つリリースしました。Laravel良いですね。使いやすくて今年はとてもお世話になりました。今回はそんなLaravelの中でも好きな機能のひとつであり開発でも実際に利用したイベントブロードキャストによるWebSockets連携について書きたいと思います。今回の記事用に作ったサンプルプログラムなど記事末尾にリンクを記載してます。

続きを読む

AWSシステムオペレーション(SysOps)アドミニストレーター – アソシエイトに合格しました

先日AWSシステムオペレーション(SysOps)アドミニストレーター – アソシエイトを受験して合格しました。勉強した内容など残しておこうと思います。

続きを読む