その他

RedmineをEC2にインストールしてハマったこと。nokogiriとかbundle、passengerでエラー。

基本は以下のサイトに従うが、ところどころハマりポイントがあるので後世のためにメモを残す。http://qiita.com/nakanishi-m/items/73ecefb5706381bf3c32 http://blog.redmine.jp/articles/3_3/install/centos/ ハマりポイント「sudo bundle install」を実行…

Jettyで超簡単にWebSocketサーバを作るサンプル

Jettyというサーブレットコンテナを使って、java -jar XXXX.jarで実行できるような軽いサーブレットを立ち上げ、 そこでWebSocket接続を待ち受けるサービスを立ち上げたいと思います。今回のサンプルのディレクトリ構成は以下の通りです。 eclipseでMavenプ…

STSでSpring BootでWebアプリケーションを作ってみる。

Spring BootではSpring Initializerという雛形生成Webサービスが用意されています。 これを利用して簡単なWebアプリを作ってみます。http://start.spring.io/「Search for dependencies」に「Web」と入力します。「Generate Project」をクリックすると、demo…

Googleが提唱する"スマートクリエイティブ"な社員とは、どんな人材か。

「How Google Works」という本を読んでいます。 How Google Works (ハウ・グーグル・ワークス) ―私たちの働き方とマネジメント作者: エリック・シュミット,ジョナサン・ローゼンバーグ,アラン・イーグル,ラリー・ペイジ,土方奈美出版社/メーカー: 日本経済新…

ブログが書きやすくなるように、Sublime Text3のプラグインを作って、選択した範囲をタグで囲めるようにしてみた。

ブログを書いていて、文字の色を青くしたかったり、赤くしたかったり、太字にしたかったりすることがあると思います。そういうときに、はてなブログの記事の編集画面でGUIで青色をつけたり、太くしたりするのは面倒ではないでしょうか?僕の場合、ブログを書…

AWS Java SDK EC2の情報をプロキシ超えで取得する。リージョン情報を設定する。

プロキシ内にある環境からAWS Java SDKを使ってインスタンスを操作しようとすると、プロキシの壁に阻まれてしまうと思います。 そういうときは、ClientConfigurationクラスを使いましょう。下はJavadocのリンクです。 http://docs.aws.amazon.com/AWSJavaSDK…

リレーショナルデータベース テーブルの基本

MySQLで学ぶデータベース超入門 第2章より なぜExcelじゃなくてデータベースなのか? なぜ常に可変長文字列ではダメなのか? 正規化 なぜExcelじゃなくてデータベースなのか?データベースではそれぞれのフィールドに「どのようなデータをセットできるのか」…

Java Jsoupを使ってWebスクレイピング。Yahooの急上昇ワードを取得してみる。

最近はRubyのクローラ本が流行っているのですが、ちょっと手軽にJavaでもスクレイピングしてみます。Yahooにはよく検索されているワードを表示する「Yahoo検索データ」というページがあります。 http://searchranking.yahoo.co.jp/rt_burst_ranking/そのペー…

Junitで始めてみる、テスト駆動開発入門

テスト駆動開発について勉強したので、内容を自分の言葉でまとめ直してみます。 以下のような内容をお届けします。 テスト駆動開発とは テスト駆動開発の流れ やってみる テスト駆動開発とはテスト駆動開発というのは、Test Driven Development(TDD)と呼ばれ…

目次ジェネレータを作ってみた。

ブログの冒頭に目次を貼り付けたいってときに使えるように、目次ジェネレータを作ってみました。 下にあるような目次を作るのに、いちいちHTMLを手打ちするのが面倒くさいというのがきっかけで、 とりあえず目次の内容だけ記述すれば勝手にHTMLを出力してく…

テストのときに一時的なファイルを作成する

たとえば、あるファイルを作成するクラスをJUnitでテストするときに、一時的なフォルダを用意して、テスト後にはきれいに消えていてくれたら嬉しい。そうすると、テスト前後で環境は変わらないし、繰り返しテストを実行できるからだ。JUnit4.7から、ユニット…

ナビゲーションバーを表示してみる

ナビゲーションバーは5つまでは横並びに表示できるけれど、6つ以上になると、2列の並びになってしまう。ナビゲーションを定義するのは、 <div data-role="navbar"> というもの。こんな風に表示してみる。 <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=divice-width, initial-scale=1"> <title>jQuery Mobile Example</title> </meta></meta></head></html></div>

ヘッダーを表示してみる

■スウォッチの指定方法 スウォッチはカラーバリエーションを定義するときに使います。 スウォッチを指定するには、「data-theme」というカスタムデータ属性を用います。 a~eの5つが標準で用意されています。 <div data-role="page" data-theme="d"> aaa </div> ■ヘッダーを表示する ヘッダーを作るひな形…

ソフトウェアテストに関する基礎知識

「現場で使えるソフトウェアテスト」という本を100ページくらい読みました。 ソフトウェアテストの理論を基礎から説明するために多くのページを割いてくれている本はそんなに多くないため、勉強になりました。現場で使えるソフトウェアテスト Java編作者: 飯…

Eclipseで作ったプロジェクトをGitHubリポジトリに登録する

ローカルにはすでにJavaプロジェクトがあるものとします。今更ながらGitHubを使い始めたので、このローカル環境にあるリポジトリをGitHubに登録したい。そのための手順を残します。・GitHubに新しいリポジトリを作ります 初めに、GitHub上で新しいリポジトリ…

リポジトリの作成や、ローカルリポジトリの変更pushなど

もう何度目か忘れたけど、またさくらVPSを契約したので、Gitリポジトリを作ってみました(いまさら・・・) やったことをメモしておきます。 ・CentOSにGitをインストールする sudo yum install git Loaded plugins: fastestmirror, security Loading mirror s…

WARNING: terminal is not fully functionalの消し方

git logコマンドを入力すると、 WARNING: terminal is not fully functional - (press RETURN)というメッセージが出てきた。このメッセージの消し方をメモしておく。 環境はWindows8コントロールパネル > システムとセキュリティ > システム で、左側にあ…

PCでAWSのMulti-Factor-Authentication(多要素認証)を行う

まず、MFA(多要素認証)とは何か?という点について、AWSの公式サイトの説明がわかりやすいので、引用します。 AWS Multi-Factor Authentication (MFA)は、ユーザー名とパスワードに加えて保護を強化できる、簡単なベストプラクティスです。MFA を有効にす…

ユニットテストをはじめる

今更ながらJUnitの勉強を始める(再開する)ので、調べたことをメモする。■Eclipseのプロキシ設定方法 Quick JUnitをダウンロードしたり、色々とプラグインをインストールするときに、EclipseからWebサイトにアクセスできる必要がある。 プロキシ環境内にいる…

2004年に出たJUnit本が予想以上に勉強になった。

古本屋でこんな本を買ってきた。JUnitによるテストファースト開発入門 (次世代エンジニアへのパスポート)作者: サイバービーンズ,今野睦出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/04メディア: 単行本購入: 1人 クリック: 31回この商品を含む…

Hello World.

Android本を読んだのでメモ。■Android仮想デバイスの設定 ウィンドウ > Android 仮想デバイスマネージャで出てきた画面で、新規を選択。 立ちあげたい仮想マシンを自分で作成する。■新規Androidプロジェクトの作成 ファイル > 新規 > Android アプリケー…

ページ上部に固定されるナビゲーションバーを作る

Bootstrapのコンポーネントの中でも特に便利なのがナビゲーションバーです。 Bootstrapのナビゲーションはすべてレスポンシブで、モバイル環境では折りたたんだり、たたんだりもできます。タイトルの上部に固定されているというのは、以下のようなイメージで…

グリッドシステムの基本を学ぶ

Grid system。 聞きなれないこの言葉は、はてなキーワードによると以下のように定義されています。 レイアウトを行う際、画面上に架空の縦横線をガイドラインとして引き、そのブロックごとに文字や図版を配置し、無駄なくスッキリした画面を作る手法。 以下…

Bootstrap便利そうなので、使ってみながら順番に画像を載せていく。

Bootstrapがけっこう便利そうなので、とりあえず、何もしてないHTMLにBootstrapで味付けしていってみます。アプリのダウンロードサイトを作っていくイメージです。まずは、Bootstrapの機能を使っていないHTMLを書いてみます。 <html> <head> <title>BootStrap Example</title> <meta name="viewport" content="width-device-width, initial-scale=1.0" > </meta></head></html>

バッチファイルからVBScriptを実行する

VBScript。 いまどき使うの?って思う人もいるかもしれないけれど、なんだかんだWindowsに縛られる環境では、C#とかVBScriptとかがWindowsの機能を使いこなせて便利だったりする。 友人の会社などでは、インターネット接続が制限されているらしく、そういう…

The Debt of Japanese Government is 1024 trillion yen.

Ministry of Finance announced about Japanese debt. It will reach 1024 trillion yen before the year end of 2013.Social security charges is expanding now, and new government bonds is issued. The year end of 2014, the debt will reach 1143 tri…

ツールチップでグラフ上の値をポップアップ表示する

highchartsでグラフを描いていると、その値をポップアップで表示したい時があります。 そういうときは、プロパティに「tooltip」を指定すれば、グラフの上をマウスオーバーした時に値を表示することができます。イメージとしては、こんな感じです。このイメ…

レーダーチャートを表示する

レーダーチャートとは、複数の項目を縦軸にとり、縦軸の原点を1つにまとめて放射線状にした図のことです。 レーダーチャートは、その外観からスパイダ チャートまたはスターチャートとも呼ばれ、グラフの中心が始点で外側の輪を終点とする個別の軸に沿って各…

同じデータを2つのグラフで横並び比較

前回は「2種類のグラフ」で「別のデータ」を表示してみました。 次は、同じデータを別の切り口(グラフ)で表現するhighchartsのサンプルを見てみましょう。具体的なイメージは以下のようになります。横グラフと縦グラフで、同じデータについて表示できている…

2種類のチャートを表示する

highchartsを使って、ブラウザに2種類のチャートグラフを一緒に表示してみましょう。 同じようなデータを、2つのグラフを使って比較したいときもあるはず。イメージとしては、こんな感じですね。 そんなときは、以下のように書きます。 <html lang="ja"> <head> <meta charset="utf-8"> <title>highchartsのサ</title></meta></head></html>…