Sphereとともに

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

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…