Sphereとともに

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

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人 クリック…

nightmare and daydream

nightmare の スクリプトを生成してくれるやつらしい github.com 初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発作者: Ethan Brown,武舎広幸,武舎るみ出版社/メーカー: オライリージャパン発売日: 2017/01/20メディア: 単行本(ソフトカバー)この商…

nightmare.js を使って Qiita の人気の投稿 の href一覧 を取得する

nightmare.js github.com 一覧を取得する サンプルをちょっと変えて .evaluate(function () { return document.querySelector('#main .searchCenterMiddle li a').href }) querySelector を querySelectorAll に変えてやればOKでしょとか思ったのになぜか re…

go言語でGETしたresponseをparseする

共通定義 import ( "net/http" "encoding/json" "log" ) func get(client *http.Client, url string, accessToken string, typedef interface{}) interface{} { req, _ := http.NewRequest("GET", url, nil) req.Header.Set("Authorization", accessToken) r…

go言語のjsonのパースでちょっとハマったこと

jsonをパースしても [] になってしまう type Category struct { id string label string } func fetchCategories(client *http.Client, accessToken string) { url := "https://cloud.feedly.com/v3/categories" req, _ := http.NewRequest("GET", url, nil)…

python でまずはtwitterにアクセスしてみる

ほぼ公式みればわかること 使用するライブラリ pip install pyyaml pip install tweepy config.yaml config.yamlにConsumer KeyとかAccessTokenとか用意する 動かすコード # -*- coding: utf-8 -*- import tweepy import yaml def readConfig(): """Read con…

python の開発環境を準備してみる

↓この辺の記事を参考に qiita.com qiita.com qiita.com ~/.zshrc に # for anaconda activate/deactivate cmd alias activate="source $HOME/.pyenv/versions/anaconda3-4.1.1/bin/activate" alias deactivate="source $HOME/.pyenv/versions/anaconda3-4.1.…

第2回DDD座談会に参加してきたメモ

第2回DDD座談会 19:00 - 22:10 ddd-zk.connpass.com ハッシュタグ #dddzk DDDを実践でやってる人が結構いる 最近のトピック 上坂さん @takashiuesaka 最近はマイクロサービス系の引き合いが多い 境界づけられたコンテキストの話が多い SchooでDDD入門につい…

JJUG CCC 2016 Fall で発表をしたという記録

発表しました 2016年12月3日(土)に開かれたJJUG CCC 2016 で発表をさせていただきました ↓資料はこちら 【JJUG CCC 2016 Fall 公開版】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜 from Fumiyasu Sumiya www.slideshare.net 当日は会場に…

Angular2 auto complete

Tutorial: Creating an Angular2 Autocomplete | 4Dev Web Development Tutorials

Angular2 Form

NgForm - ts - API ↑のサンプルどおりに作ればOK <div class="container"> <h1>Artist Form</h1> <form #artistForm="ngForm" (ngSubmit)="onSubmit(artistForm)"> <div class="form-group"> <label for="name">Name</label> </div></form></div>

play slick で Connection is not available になった

Connection is not available, configの書き方が変わったらしい slick { dbs { default { driver= "slick.driver.MySQLDriver$" db { dataSourceClass = "slick.jdbc.DatabaseUrlDataSource" properties { driver = "com.mysql.jdbc.Driver" url = "jdbc:mys…

Choreographyについて雑多に書き出して考えてみる

マイクロサービスアーキテクチャを考える基に Choreography・コレオグラフィー pub/sub RabbitMQ? akka? とりあえずakkaで考えてみる。 理屈 Publisher(顧客サービス) Topic(顧客イベント) Subscriber(ロイヤリティポイントサービス、郵送サービス、メールサ…

gcli で作ったものを動かしたら・・・

DEPRECATED Action signature. Must be `cli.ActionFunc`. This is an error in the application. Please contact the distributor of this application if this is not you. See https://github.com/urfave/cli/blob/master/CHANGELOG.md#deprecated-cli-ap…

Scala で 文字列の配列を日本語の読み順に並び替える方法

Scala Seq[String] は以下のようにすることで並び替えが可能 stackoverflow.com Scalaスケーラブルプログラミング第2版作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘出版社/メーカー: インプレスジャパン発売日: 2011/09/27メ…

DDDを学ぶ その1

以前ザーッと本を読んだものの正直DDDのことを全然理解できていなかった DDDConf01 togetter.com に参加して自分の中でやっぱりDDD必要だなってなったのと 今自分の関わっているプロジェクトが複雑になってきて、自分自身のコードがその場しのぎで書いている…

neo4jでスフィアの共演作品を出してみる

データの準備 ここが一番大変 Wikipediaから2016/05/07現在の登録情報を抜き出してcsv形式にします。 docs.google.com import LOAD CSV WITH HEADERS FROM "file:///anime.csv" AS csvLine MERGE (s: 声優 {名前: csvLine.名前}) MERGE (a: アニメ {作品名: …

neo4j ローカルファイルインポート

ファイルを用意 id,name 1,"高垣彩陽" 2,"豊崎愛生" 3,"寿美菜子" 4,"戸松遥" 5,"雨宮天" 6,"夏川椎菜" 7,"麻倉もも" id,name 1,Sphere 2,TrySail actorId,unitId 1,1 2,1 3,1 4,1 5,2 6,2 7,2 ファイル格納 Neo4jのDatabase Locationで指定しているディレク…

neo4j を docker で使用する

Kitematic で neo4j を検索して起動 起動したら右側の7474/tcp の 192.168.xx.x にブラウザで接続すればOK

はじめてのneo4j

neo4j をダウンロードして起動して、パスワード設定をすること。 github.com グラフ型データベース入門 - Neo4jを使う作者: Neo4jユーザーグループ,長瀬嘉秀出版社/メーカー: リックテレコム発売日: 2016/02/13メディア: 単行本(ソフトカバー)この商品を含…

面白そうなサービス

www.value-press.com

Applicant Tracking System (ATS) とは

個人メモ ATSとは? 人材採用のための道具である。 経験や直感による採用はもう古い、人材採用に広がるデータ・ドリブンなアプローチ | TechCrunch Japan なぜATSが必要か 企業によっては一日に幾つもの面談をして合計何百人という人たちを管理しなければな…

Redux ちょっとわかってきたこと

reducer と action の関係 actionはどういう挙動がありますよーっていう定義。 reducerはその定義に対して実際どういう動きしますよーっていう実際の処理を記述する。 だからreducerはstoreとactionを引数に受け取って新たなstateを返す関数となる。 (reduce…

Redux Dispatching Function 超適当訳

Dispatching Function A dispatching function (or simply dispatch function) is a function that accepts an action or an async action; it then may or may not dispatch one or more actions to the store. ディスパッチング関数は action か 非同期 ac…

Redux 超適当訳

Dispatching Function A dispatching function (or simply dispatch function) is a function that accepts an action or an async action; it then may or may not dispatch one or more actions to the store. ディスパッチング関数は action か 非同期 ac…

Redux Reducer 超適当訳

Reducer Glossary | Redux A reducer (also called a reducing function) is a function that accepts an accumulation and a value and returns a new accumulation. They are used to reduce a collection of values down to a single value. reducer とは…

React Redux createStore 適当訳

createStore(reducer, [initialState], [enhancer]) createStore | Redux reducer (Function): A reducing function that returns the next state tree, given the current state tree and an action to handle. reducer とは state を返す 関数で 現在のsta…

iframe に html を書き込む

<html> <head> <script src="https://code.jquery.com/jquery-2.2.1.min.js"></script> <script src="index.js"></script> </head> <body> <div id="inframe"></div> </body> </html> $(document).ready(function() { var iframe = document.createElement('iframe'); document.getElementById('inframe').appendChild(ifra…

iOSとAndroid開発における一つの選択肢(メモ)

Flutter 初めてのAndroid 第4版作者: Ed Burnette,あんざいゆき,長尾高弘出版社/メーカー: オライリージャパン発売日: 2016/02/26メディア: 大型本この商品を含むブログを見る 絶対に挫折しない iPhoneアプリ開発「超」入門 増補改訂第4版【Swift 2 & iOS 9…

React お勉強メモ

PropTypes qiita.com 型定義的な理解でいいのかな? 入門 React ―コンポーネントベースのWebフロントエンド開発作者: Frankie Bagnardi,Jonathan Beebe,Richard Feldman,Tom Hallett,Simon HØjberg,Karl Mikkelsen,宮崎空出版社/メーカー: オライリージャパ…

ブラウザ毎のHTML5やCSS3の対応状況を調べる際に役立つサイト

Can I use... Support tables for HTML5, CSS3, etc

乃木坂46のスケジュールをつぶやくのを作った

twitter.com ALL MV COLLECTION〜あの時の彼女たち〜(完全生産限定盤) [Blu-ray]出版社/メーカー: ソニー・ミュージックレーベルズ発売日: 2015/12/23メディア: Blu-rayこの商品を含むブログ (7件) を見る

scala slick で like検索

likeを使用して % を加えてやればLike検索ができる Event .filter(_.title like s"%検索ワード%") .result Scalaパズル 36の罠から学ぶベストプラクティス作者: アンドリュー・フィリップス,ネルミン・セリフォヴィック,竹添直樹,島本多可子出版社/メーカー:…

Go langお試し

スケジュールを抜き出してみた www.nogizaka46.com github.com 改訂2版 基礎からわかる Go言語作者: 古川昇出版社/メーカー: シーアンドアール研究所発売日: 2015/07/17メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る プログラミング言…

playframework を Elastic beanstalkにデプロイ出来るようにする

やっとうまく動くようになった qiita.com プログラマのためのDocker教科書 インフラの基礎知識&コードによる環境構築の自動化作者: WINGSプロジェクト阿佐志保,山田祥寛出版社/メーカー: 翔泳社発売日: 2015/11/20メディア: 大型本この商品を含むブログを見…

playframework + Docker + twitter4j

qiita.com プログラマのためのDocker教科書 インフラの基礎知識&コードによる環境構築の自動化作者: WINGSプロジェクト阿佐志保,山田祥寛出版社/メーカー: 翔泳社発売日: 2015/11/20メディア: 大型本この商品を含むブログを見る

Docker メモ

Docker Docker - Wikipedia 目的 AWSのElastic Beanstalkで Docker + playframework を動作させる。 Dockerfile docker build するためのコマンドを記述したファイル。 docker build することでDockerイメージが作成される。 参考 DockerfileをGitで管理して…

ソースコードのお掃除

qiita.com 新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)作者: Martin Fowler,児玉公信,友野晶夫,平澤章,梅澤真史出版社/メーカー: オーム社発売日: 2014/07/26メディア: 単行本(ソフトカバー)この商品を含むブログ …