unhurried

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

Bootstrap3 フォームレイアウト

Bootstrap3でフォームを作ろうとして結構はまってしまったので、 ポイントとサンプルコードをメモしておきます。 ポイント 基本はlabel.control-labelとinput.form-controlをdiv.form-groupで囲む。 inputの幅は100%になるので、制限したい場合はstyleを指定…

AngularJS + Gulp の開発環境を作る

最近はGrantよりGulpの方が人気らしいので、試してみました。 最初は一からこつこつ作っていましたが、Yeomanにgeneratorがありました…。 構築手順(というほどのものでもないけれど…) 最新のNode.jsを公式サイト(https://nodejs.org/)からダウンロードし…

まんがでわかる ドラッカーのリーダーシップ論

もしドラで有名になったドラッガーですが、宝島社のまんがでわかるシリーズでも出版されています。 今回も要約を簡単にまとめました。 まんがでわかる ドラッカーのリーダーシップ論作者: 藤屋伸二,nev出版社/メーカー: 宝島社発売日: 2014/04/14メディア: …

REST API テストツール

最近はREST APIを使うこと、作ることが多いので、テストに利用できるツールを調べてみました。 比較した機能 シナリオ登録 複数のAPIを登録して連続で呼び出す機能 変数定義 変数(定数)を定義し、API呼び出しで利用する機能 レスポンス抽出 API呼び出し時…

MEANスタックでログイン機能を実装する

MEANスタックでCRUDアプリを実装するにて作成したTODOリストにログイン機能を追加しました。 github.com API側の実装は Node.js OAuth 2.0 + JWT でご紹介した通りです。 クライアント側は、AngularJSでOAuth2 ROPCGに対応したライブラリを見つけられなかっ…

まんがでわかる D・カーネギーの「人を動かす」「道は開ける」

まんがでわかる D・カーネギーの「人を動かす」「道は開ける」 (まんがでわかるシリーズ)作者: 藤屋伸二,nev出版社/メーカー: 宝島社発売日: 2015/04/09メディア: 単行本この商品を含むブログ (1件) を見る まんがでわかるシリーズ第二弾です。原書を読んだ…

Node.js OAuth 2.0 + JWT

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

スクラム実践入門

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

まんがでわかるピケティの「21世紀の資本」

最近は宝島社のまんがでわかるシリーズにはまっています。原書では数百ページでかつ難読なものが、1時間くらいで要約を理解できてしまう、と教養として知っておきたいという人にはぴったりなのです。 こつこつ感想を書いていこうと思いますが、今回は、まん…

松本周辺スキー場のシーズン券

もうすぐスキーシーズンです。 今年は近場のスキー場にちょくちょく通うくらいはしてみようかと思い、松本周辺にあるスキー場のシーズン券早割料金をまとめてみました。松本からだと木曽方面、白馬方面、乗鞍方面がだいたい同じくらいの所要時間になります。…

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…

霧訪山

少し前の話ですが、塩尻市にある霧訪山へハイキングしてきたので簡単にレポートします。 霧訪山は里山という感じで登山客は少ないので、のんびりハイキングするには快適な山です。 歩行時間は片道1時間半程度と軽めですが、道に根が這っていたり、途中かなり…

熊とワルツを

熊とワルツを - リスクを愉しむプロジェクト管理作者: トム・デマルコ,ティモシー・リスター,伊豆原弓出版社/メーカー: 日経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小海線の清里駅もしくは野辺山駅から行けますが、清里駅側の方が登山口まで近くて登山道もしっかり整備されているので、おす…

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 クライアント

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アプリケーションにおける開発生産性(開発ス…

記事一覧

コンピュータ AtomにVimキーバインドを設定する (en) vim-mode-plusのキーバインドを変更する (en) PlantUML インストール方法 (en) PlantUML シーケンス図 (en) PlantUML クラス図 (en) AWS ELB(ALB)にZone Apexドメインを設定する (en) JavaScript オブジ…