2015-01-01から1年間の記事一覧

play 2.3 で securesocial3.0 を使う

公式のドキュメントが古いので、使い方をまとめる。 手順 securesocialを導入する 設定 1.導入 1.1 build.sbt の libraryDependencies に securesocialを追加 libraryDependencies ++= Seq( ... "securesocial" %% "securesocial" % "3.0-M3" , ... ) conf/r…

play.api.libs.json.JsonでオブジェクトをJson化

case class Human(lastName: String, firstName: String, age: Int) こいつをJsonに変換しようと思います。結果からいうとこういうソースになります。 case class Human(lastName: String, firstName: String, age: Int) { implicit val humanWrites = new W…

Scalaでpostリクエスト

actorでpostしたいと思って、ぐぐったらまっさきにこれが出てきた。 http://alvinalexander.com/scala/scala-http-post-json-gson-restful-client-exampleapache httpclient を使っている。しかし、少し回りくどい気がする。。。そこで、もう少し探していた…

pythonのrequestsでfc2動画にログインする

fc2動画のリンク切れチェックのために、ログインして動画のページをスクレイピングする必要があったので、めもPython Requests and persistent sessions - Stack Overflowようはここを見ろと import requests session def loginToFc2(): global session if s…

play のコンパイル時にエラー

[info] LESS compiling on 3 source(s) [error] [object Object] (/Users/koya/dev/nudele/nudele/project/target/node-modules/webjars/less/lib/less/parser.js#594) at /Users/koya/dev/nudele/nudele/project/target/node-modules/webjars/less/lib/less…

アダルト動画収集クローラ作成中

FKoy/erowler · GitHubアダルトサイト作成のためにクローラを作成中pythonのBeautiful soupを使っているJoin me !

Beautiful soup 同じ階層の要素を列挙

現在の階層からルートまで検索したい時があったので while elm is not None: for next in elm.next_siblings: print next.name for prev in elm.previous_siblings: print prev.name elm = elm.parent if elm is not None: print elm.name1.後の要素をすべ…

vagrant で "The working directory for Vagrant doesn't exist! This is the specified working directory:"

$ vagrant global-status b7a606c default virtualbox running /Users/koya/dev/Showtime/vagrant-nodejs-redis-mongodb 6d6c61f default virtualbox running /Users/koya/vagrant/vagrant-nodejs-redis-mongodb d99c027 default virtualbox running /Users/…

手っ取り早くScalaを勉強できるサイト

Scala School Twitterが公開しているチュートリアルSimply Scala A Tour of Scala - an interactive scala tutorial - Scalculator Scala Tour playgroundが用意されている。すごい楽。https://www.playframework.com/documentation/2.3.x/Home playは公式が…

play framework アプリが起動できない

環境 java 1.8.0_25 scala 2.11.4 sbt 0.13.7 対処 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128M; support was removed in 8.0 error: error while loading CharSequence, class file '/Library/Java/JavaVirtualMachines/jdk…

Node.js ファイルのタイプを調べる

ファイルのタイプを知りたかったら、file-typeというモジュールを使う。file-type fileTypeにファイルのバッファーを渡して判別します。ファイルのデータから取得してるので、拡張子を偽装しても正確に取得することができます。

mongoに接続時エラー

環境 ubuntu 14.04 mongo shell 起動時にこんなエラーが出ました。 $ mongo MongoDB shell version: 2.6.6 connecting to: test 2015-01-07T00:07:08.029+0900 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 2015-0…

Nodejs httpsのpostでデータを送る。

requestモジュールを使って httpsクライアントを作成して、簡単なデータを送信したいと思います。まずはrequestをインストール npm i -save request以下のようにコードを書く 自前の証明書などを使っていて、以下の様なエラーが起きているときは [Error: DEP…

Node.js で JSON を文字列に

JSONを文字列にするためには stringify-object というモジュールを利用します。インストール npm install -save stringify-object使用方法 var stringifyObject = require('stringify-object'); var obj = [ { fuga : [ 'hogehoge', 'hoge' ] }, { hoge : [ …

npm install level 時にエラー

$npm install -save level ... ... ... In file included from ../src/batch.cc:5: ../node_modules/nan/nan.h:680:46: error: call to non-static member function without an object argument return NanPersistentToLocal(handle)->Get(NanSymbol("callba…

nodejsでhttpsサーバーを立てる

node.js | HTTPSサーバーの作り方 - 生存戦略型プログラミング node.js | HTTPSサーバーの作り方 - 生存戦略型プログラミングを参考にさせていただいたところ、 Error: error:0906406D:PEM routines:PEM_def_callback:problems getting password at Object.e…

nodejs で leveldb を利用する

コンパイルの方法とかいろいろ探してしまったけど、そんなの必要なかった。。。githubのサンプルコードを動かしてみる。 var levelup = require('levelup') // 1) Create our database, supply location and options. // This will create or open the under…