unhurried

コンピュータ関連ネタがほとんど、ときどき趣味も…

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

Node.js OAuth 2.0 + JWT

Node.jsで実装したWeb APIにユーザー認証機能を追加するために使えそうなライブラリを探しました。 必要な機能はシンプルで2つのみです。 OAuth 2.0 Resource Owner Password Credentials Grantに対応する。 JWT形式のアクセストークンの発行・検証ができる…

スクラム実践入門

私の会社でもスクラム開発を導入したという話をちらほら聞くようになりました。なんとなくのイメージはあるのですが、具体的にどんなプロセスとなるのかを理解しようと、入門書を読んでみました。 スクラム実践入門 ── 成果を生み出すアジャイルな開発プロセ…

Play Framework

Overview A Java/Scala web application framework which aims to improve the productivity (development speed) and flexibility (easiness of change). Although Applications can be coded with both Java and Scala, templates must be written with Sc…

MEANスタックでの認証状態制御

MEANスタックでユーザー認証を実装しようとしたときに、Node.js(サーバー)とAnglarJS(クライアント)の役割分担で迷ってしまいました。 具体的には、認証状態を昔ながらのWebアプリのようにHTTP Cookieで管理するか、それとも最近のモバイルアプリのよう…

MEANスタックでCRUDアプリを実装する

MEANスタックでREST APIを実装するで実装したREST APIにAngularJSで実装したフロントエンドを足して、簡単なCRUDアプリケーションを作りました。 サンプルアプリの定番(?)ToDoリストです。 github.com これまでREST APIを扱いにくいフレームワークでクラ…

人月の神話

人月の神話【新装版】作者: Jr Frederick P. Brooks,滝沢徹,牧野祐子,富澤昇出版社/メーカー: 丸善出版発売日: 2014/04/22メディア: 単行本(ソフトカバー)この商品を含むブログ (10件) を見る システムエンジニアであれば、おそらく誰もが知っている書籍で…

MEANスタックでREST APIを実装する

最近は社内でもNode.jsを利用するプロジェクトがちらほらあるので、少しずつ学習しています。 いくつかWeb上のチュートリアルを読んでなんとなくのイメージが掴めたので、まずは手始めにREST APIを作ってみました。 (ちなみにタイトルにはMEANスタックとあ…

MVNO SIM

現在はキャリアのフィーチャーフォンとデータ通信MVNO SIMを併用しています。 もうすぐガラケーの契約更新なので、通信費もろもろを見直してみようと、MVNO SIMの料金を調べてみました。 種別 会社 月額料金 通信速度 音声+低速 DMM 1231 200kpbs 音声+低…

スーツのたたみ方

ちょっとした旅行にスーツを持っていく必要があったのですが、 ガーメントバッグを提げていくのも邪魔になりそうで、あまり大きなキャリーケースも持ち歩きたくなくて…。 そこで、スーツをたたんで小さめのスーツケースに収納する方法がないか調べてみました…

折り畳み自転車一覧

自転車購入時に候補に考えていたものをまとめました。 通勤で使いたかったので、マッドガード標準装備が決め手でDahon Routeになりました。 メーカー 製品 実売価格 重量 フレーム素材 変速数 Tern Link B7 40236 11.8 Al 7 Dahon Vybe D7 40514 11.9 Al 7 D…

OpenSSLで生成したRSA鍵をJavaで読み込む

以前にはまったことがあったので、簡単にまとめておきます。 OpenSSLでRSA鍵を生成したときのデフォルトのフォーマットであるPEM形式は、Javaの標準APIでは読み取れないため、DER形式に変換しておく必要があります。 OpenSSLで公開鍵・秘密鍵を生成する # PE…

熊とワルツを

熊とワルツを - リスクを愉しむプロジェクト管理作者: トム・デマルコ,ティモシー・リスター,伊豆原弓出版社/メーカー: 日経BP社発売日: 2003/12/23メディア: 単行本購入: 7人 クリック: 110回この商品を含むブログ (150件) を見る 久々にこの手の書籍を読み…

ウェスタンラインコース

ふと暇な休日ができたので、ふらっと山梨までサイクリングに行ってきました。 コース探しで参考にしたのはこちらのサイト。 サイクリングwww.yamanashi-kankou.jp 相変わらず体力に自信がないので、ウェスタンラインコースを選択。 輪行で行くのでコース全て…

JavaでXMLを扱う

JavaでXMLを扱う方法(Java SE/EEに標準で組み込まれているもの)について簡単にまとめてみました。 DOM (Document Object Model) http://www.w3.org/DOM/DOMTR XMLをツリー構造として読み込んでから操作する。 W3CがAPI仕様を策定しているため他の言語でも…

飯盛山(長野県)

ひさびさのトレッキングで飯盛山まで。 飯盛山は電車で行けて歩行時間も往復3~4時間程度なので、かなり気軽に登れる山です。 JR小海線の清里駅もしくは野辺山駅から行けますが、清里駅側の方が登山口まで近くて登山道もしっかり整備されているので、おす…

Session Management Architecture of Play Framework

Play Framework employs an unique method of session management. It is embedding data directory into a cookie, and making clients retain it. I got used to the session management of Java Servlet, and takes the idea of saving session data to t…

Play Frameworkのセッション管理

Play Frameworkのセッション管理は、データをCookieに直接埋め込みクライアント側に保存する仕組みになっています。私はJava Servletのセッションに慣れていたので、「セッションデータはサーバーに保存するもの」という考えが定着していて、この発想はとて…

しまなみ海道

6月半ばに休暇が取れたのでしまなみ海道へサイクリングに行ってきました。 とにかく費用を安く 今年の夏に大きな買い物をしようと思っていたので、今回はとにかく予算がありませんでした。 松本発で素直に考えると、特急しなの+新幹線+在来線で約15000円…

JavaFX 8

Java SE 8から標準GUIフレームワークになったJava FX8。 これまではSwingしか使ったことがなかったので、試しに簡単なテキストビューアーを作ってみました。(Java FX 8の新機能は全く使っていませんが…。) unhurried/javafx-text-viewergithub.com 開発環…

自転車選び

今乗っているのはDahon Route 2015年モデルです。自転車好きの友人に感化されて買ってしまいました…。 自転車購入時に考えたことはこんな感じ。 要求みたいなもの 毎日の通勤に使える。 普段着+スニーカーで乗れる。 雨あがりや小雨の日にも乗れる。 週末に…

Open ID Connect Client

I implemented an example of Open ID Connect Relying Party with Play framework (Java). This time only "Core - Authorization Code Flow" and Session Management - RP Initiated Logout" are implemented. I chose "Connect2id : Nimbus OAuth 2.0 SDK…

Open ID Connect クライアント

Java(Play framework)でOpen ID Connect Relying Party(クライアント側)を実装しました。ひとまずCore - Authorization Code Flowと、Session Management - RP initiated Logoutのみ対応しています。 github.com ライブラリはNimbus OAuth 2.0 SDK with …

Play Framework

ここのところJava製のWebアプリケーションフレームワークについて調べていました。 最近OSS系のイベントでもよく耳にする「Play Framework」について少し整理できたのでまとめてみます。 概要 Java/ScalaでのWebアプリケーションにおける開発生産性(開発ス…