Sphereとともに

scalaとかplayframeworkとか。技術ブログにしたいなと。環境は Windows7x64, mac です。たまに声優さん情報が混ざります。最近ちょっとClojure触りました。

Consumer-Driven Contractの雑なまとめ

Consumer-Driven Contractとは 用語 Consumer サービスを使う側(リクエストを投げてレスポンスを受ける側) Provider サービスを提供する側(リクエストを受けてレスポンスを返す側) Contract Consumerが期待するリクエストとレスポンスの定義 Mock Servic…

Elixir ecto で bigint を使う

↓のように bigserial を使えばOK def change do create table(:users, primary_key: false) do add :user_id, :bigserial, primary_key: true timestamps() end end ※ コマンドでbigserialを指定するのは無理っぽい $ mix phx.gen.schema Accounts.User user…

npm runとはなにか

package.jsonに記述しているscriptsに定義されたタスクを実行させるためのコマンド npm run {scriptsに定義されたタスク名} という感じ 例えば以下のような定義があれば // 略 "scripts": { "dev": "webpack-dev-server --inline --progress --config build/…

WebRTCをいろいろ調べてまとめてみた

WebRTCについてざっと from Fumiyasu Sumiya www.slideshare.net ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化作者: Ilya Grigorik,和田祐一郎,株式会社プログラミングシステム社出版社/メーカ…

B to Cサービスの難しさとその崩壊 - ビジョンを失うということ -

夢に満ち溢れた初期 初期段階は、サービスを作って誰かの役に立つこと、社会へのインパクトを夢にサービスを作りはじめる その夢が正しいかどうかわからない だからいかに早く市場へ出すかに注力する 多少汚いコードであっても、後々に負債になることがわか…

Elixir のサンプル

1対多のテーブルとか github.com

Elixir ecto の自動生成IDをUUIDにする

blog.fourk.io プログラミングElixir作者: Dave Thomas,笹田耕一,鳥井雪出版社/メーカー: オーム社発売日: 2016/08/19メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る Elixir/Phoenix 初級?: はじめの一歩 (OIAX BOOKS)作者: 黒田努出版…

さて、ここで問題です。(将来推計人口をもとに)

愛知県に岡崎市という中核市がある。 岡崎市 - Wikipedia 平成29年12月1日現在の人口はおよそ38万人 岡崎市/統計ポータルサイト 岡崎市を独立採算制として、将来推計人口をもとに未来を少し考えてみる。 データの元はここ 日本の地域別将来推計人口(平成25…

Elixir Phoenixのドキュメントを読み漁る Routing

Routing – Phoenix v1.3.0 use HelloWeb, :router と書いてRouterであると宣言している感じ get とかは match/5 なマクロで、ほかにも POST, PUT, PATCH, DELETE, OPTIONS, CONNECT, TRACE and HEAD. があるよ 最初の引数はpath、2つめは処理をするControlle…

Elixir Phoenixのドキュメントを読み漁る Endpoint

読み漁るドキュメント Overview – Phoenix v1.3.0 読み漁る前にまずはインストール Elixirをインストールしたうえで、 $ mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez Installation – Phoenix v1.3.0 プロジェ…

Elixirにおけるwithの挙動

gist.github.com プログラミングElixir作者: Dave Thomas,笹田耕一,鳥井雪出版社/メーカー: オーム社発売日: 2016/08/19メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る

Elixirでモナモナする

ScalaのEitherとかscalazのEitherTとか便利なので、Elixirでもそれっぽいことをやりたくて探してみた。 github.com プログラミングElixir作者: Dave Thomas,笹田耕一,鳥井雪出版社/メーカー: オーム社発売日: 2016/08/19メディア: 単行本(ソフトカバー)こ…

Elixirで型チェック

github.com mix dialyzer で型チェックできる。初回は結構時間かかるけど、二回目以降は早い。 プログラミングElixir作者: Dave Thomas,笹田耕一,鳥井雪出版社/メーカー: オーム社発売日: 2016/08/19メディア: 単行本(ソフトカバー)この商品を含むブログ (…

Elmに関するいろいろ

インストール brew install elm brew install caskroom/cask/elm-platform 資料 chuckwebtips.hatenablog.com nulab-inc.com イントロダクション · Elm Tutorial 基礎からわかる Elm作者: 鳥居陽介出版社/メーカー: シーアンドアール研究所発売日: 2018/02/0…

早めに読んでおいたほうがいい本

「経験学習」入門作者: 松尾睦出版社/メーカー: ダイヤモンド社発売日: 2011/11/26メディア: 単行本(ソフトカバー)購入: 3人 クリック: 50回この商品を含むブログ (14件) を見る LIFE SHIFT(ライフ・シフト)―100年時代の人生戦略作者: リン…

Firefoxが新しくなったけど、ツリー型タブがぼってりしてるので少しスマートにする

Firefox Quantumというらしいが、今までのアドオンがことごとく使えない が、ツリー型タブはきちんとしたものがある。 でも、なんだか今までのものと比べてぼってりしてる 素晴らしいことに、見た目をいじれるようになっているので、変えてしまう。 about:ad…

Kindleはとても良い

今まで電子書籍って紙と違って読みにくいから、と勝手に苦手意識を持っていたが Kindle を購入してその考え方が変わった Kindle paper white は非常に読みやすい。流石よく考えられて作られている。 また、荷物量が減るのはとても大きい SRE本のような本を持…

Akka with SQS

Akka stream playframework上で動かすので特にインストールは要らない。(play2.5) library developer.lightbend.com elasticMQ Kitematicを利用してElasticMqをdocker上に立ち上げておく。 設定を変更してport番号9324で立ち上がるようにしておくと吉。 aws …

Angular + firebase with playframework(scala)

Angular app.component.ts import { Component, OnInit } from '@angular/core'; import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database'; import { Observable } from 'rxjs/Observable'; import { AngularFireModule } fro…

ng-cli & angular4 & firebase でtwitter連携

ほぼ↓にあるとおりにやればいいんだけど、ちょっと変えないと動かなかったのでメモ github.com app.module.ts import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angul…

自動テストツール

www.katalon.com

イヤーカフのambieを買ってみた

ちょっと仕事中集中して作業したいけど、完全に耳を塞いでしまうといろいろと厄介なのでどうしようかと思ってたときに知ったのが ambie ambie.co.jp 他の人のレビューを見ると低音が残念とか書かれてたりするけど、それは事実 でいくつか曲を聞いてみたけど…

チームビルディング?マネジメント?よくわからない

チームで働くということ 助け合い 全員で一つのEpic、Storyに取り組むスタンスで行きたい 今まではEpicやStoryがあったとしても誰か一人が主担当になって動いていてどうしてもチームという感覚が薄かった 今後はチーム全員で一つのEpic、Storyに取り組むスタ…

2段階認証について

2段階認証(2 factor authentication) 2段階認証(2 factor authentication)について https://gist.github.com/asufana/daaa0477df93a5a2870c https://gist.github.com/asufana/daaa0477df93a5a2870c 二段階認証(TOTP)メモ http://qiita.com/xylitol45@github/…

ブラウザ自動テストについて

自動テストツール『Guarana』(スタンドアロン版) | 日本ナレッジ 技術WGのブログ http://jasst.jp/symposium/jasst16hokkaido/pdf/S5-1-2-1.pdf Selenium実践入門 ―― 自動化による継続的なブラウザテスト (WEB+DB PRESS plus)作者: 伊藤望,戸田広,沖田邦…

自動化テストを考えるに当たって

目的を定義する 何のためにやるのか なぜやるのか 自動テストなのか 自動操作なのか http://qiita.com/PoohSunny/items/8641f24fa22e5b3beb16 結果として何が見たいのか レポート形式での表示 スクリーンショット Page Object Pattern http://qiita.com/shim…

Angular2でHeaderにAuthorization情報を乗せる

stackoverflow.com Angular2によるモダンWeb開発 TypeScriptを使った基本プログラミング作者: 末次章出版社/メーカー: 日経BP社発売日: 2017/01/18メディア: 単行本この商品を含むブログを見る

Angular2でFirebaseを使う

公式のものが用意されている github.com OAuth認証 twitterとかのOAuth認証を使うやり方は↓に書いてある。 angularfire2/5-user-authentication.md at master · angular/angularfire2 · GitHub Angular2によるモダンWeb開発 TypeScriptを使った基本プログラ…

java で ipv4 ipv6 を扱う

ipv4 Maven Repository: commons-net » commons-net qiita.com ipv6 github.com 自前でやるなら サブネットマスクの計算-Oboe吹きプログラマの黙示録 IPv6 Essentials: Integrating IPv6 into Your IPv4 Network作者: Silvia Hagen出版社/メーカー: O'Reilly…

マイクロサービスに於ける認証

www.infoq.com JWTのユースケース の部分を参考 dev.classmethod.jp Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)作者: 山本陽平出版社/メーカー: 技術評論社発売日: 2010/04/08メディア: 単行本(ソフトカバー)購入: 143人 クリック…