Sphereとともに

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

エンジニアリングマネージャーとしての道

アドベントカレンダー12月8日の記事です。 Qiitaのアドベントカレンダーだけど、自分のブログに書いてるしポエム寄りでも許されるよね。 qiita.com アウトライン マネージャーとは 諸注意 チームとは 組織とは 必要なこと マネージャーになるために マネージ…

kotlinで web frameworkのktorでtest frameworkにspekを使う

ドキュメントどおりやろうとするとうまく動いてくれない JVM - Spek Framework spekのサンプルの通りにやるとうまく動く github.com maven { url "https://dl.bintray.com/spekframework/spek-dev" } のコメントアウトは外しておく

決め方

票決 参照: Eテレ「オイコノミア〜多数決だけじゃない!決め方の経済学〜」を観て。多数決ドラマって・・。 参照: オイコノミア テーマ:多数決 参照: https://ja.wikipedia.org/wiki/多数決 参照: L2プレゼンテーション評価における全体順位付けの問題―評点…

Kotlinのこと1ミリくらいしか知らないけどKtorを使ってみる

はじめに https://www.publickey1.jp/blog/18/kotlin_13javavmkotlinnative.html この記事を見て、Kotlinいいのでは?と少し思えるようになったので使ってみることにした。 KotlinとIntellij IDEAの組み合わせは完璧なんだろうなと期待を抱いてスタート。 環…

macで入れるといいアプリ

mac

hazeover.com github.com

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)作者: 伊藤望,戸田広,沖田邦…