Web系開発メモ

Java, JavaScript, CSS, HTML などの記事を書いています。

Eclipse:インデントを空白に設定

Eclipse のエディタで、インデントを空白(半角スペース)に設定する方法を書いていきます。今回は、 Java の Formatter Text Editors XML Editor について書いています。 補足 この記事では、インデントのサイズは半角2つに設定しています。お好みで調整し…

JS:クロスドメインとiframe

Webページ(JS)から、違うドメインの XML(RSS フィード)を取得したいことがありました。そこで、iframe で別ドメインの XML を取得して、その内容を操作できないか検証してみました。 検証結果 結果としては、エラーが発生して無理そうでした。 エラー内…

JS:クロスドメインとYQL

Webアプリ(ブラウザ)のクロスドメイン問題と、その回避方法(1. レスポンスヘッダ、2. YQL(Yahoo Query Language) )をまとめていこうかと思います。 クロスドメイン問題とは? あるドメイン(aaa.com)のページから、別ドメイン(bbb.com)への接続がブ…

Eclipse:lombokインストール手順

Eclipse は、lombok をインストールしないと、lombok に関連するエラーが発生します。下の画像はその例で、lombok が生成しているはずの setter がないと言われています。 これから、Eclipse に lombok をインストールする手順を書いていきます。 手順1. lom…

SpringBoot:記事の一覧

この記事には、Spring Boot の記事のリンクをまとめています。 入門 基本的な使い方(Web層, DBアクセス, 等々)を書いています。 SpringBoot 入門:目次 アプリ開発 Webアプリをつくる方法を書いています。 SpringBoot アプリ開発:目次 上記以外(エラー対…

SublimeText2:設定(Preferences の Settings - User)

etc

Sublime Text 2 の自分用設定を、忘れないように書いていこうと思います。 今回の設定は「Setting - User」に保存しています。「Setting - User」は、メニューバーの Preferences で開くことができます。 設定内容 { "detect_slow_plugins": false, "ignored…

SublimeText2:パッケージのインストール

etc

SublimeText2 のパッケージインストール方法と、自分がインストールしているパッケージを書いていきます。 インストール方法 手順1. Package Control のインストール 事前に Package Control(パッケージコントロールのページ)の手順に従ってインストールし…

SpringBoot アプリ開発:目次

Spring Boot を使って、Webアプリをつくる記事を書いてみました。以下の目次順に読んで頂けると、画面とDBアクセスのあるアプリをつくることができます。 ※ アプリの詳細(機能や画面など)は「1.概要」に書いてあります。 目次 概要 環境準備 プロジェク…

SpringBoot アプリ開発:1.概要

記事「SpringBoot アプリ開発」で開発するアプリの概要を書いていきます。 機能 短いテキスト「つぶやき」の、作成・表示・更新・削除(CRUD)ができるアプリです。 画面(HTML, JS, CSS) つぶやきの CRUD ができるレスポンシブな画面を、Bootstrap, jQuery…

Eclipse:記事の一覧

この記事には、Eclipse の記事(リンク)を一覧形式でまとめています。 基本 Eclipseの概要 Win10にインストール Win7にインストール Javaのコンパイルと実行 設定 エンコーディング設定 Ctrl+Tabでエディタ切替え エディタのフォント変更 カラーテーマの変…

Eclipse:Ctrl+Tabでエディタ切替え

Ctrl + Tab で、Eclipse のエディタを切替える方法を書いていきます。 設定前に、プリファレンス(Preferences)を開いておきます。プリファレンスは、メニューバーの ウィンドウ(Window)から開くことができます。 手順1. コマンドのコピー Preferences で…

Eclipse:エディタの行番号表示

Eclipse のエディタで、行番号を表示する設定方法を書いていきます。(※ 最近の Eclipse だと、デフォルトで表示する設定になっているようです。) 設定前に、プリファレンス(Preferences)を開いておきます。プリファレンスは、メニューバーの ウィンドウ…

Eclipse:メモリ使用状況の表示

Eclipse のメモリ使用状況を表示する設定方法を書いていきます。 設定前に、プリファレンス(Preferences)を開いておきます。プリファレンスは、メニューバーの ウィンドウ(Window)から開くことができます。 設定方法 Preferences の General をクリック…

Eclipse:エンコーディング設定

Eclipse のエンコーディングを、UTF-8 に設定する方法を書いていきます。 設定前に、プリファレンス(Preferences)を開いておきます。プリファレンスは、メニューバーの ウィンドウ(Window)から開くことができます。 設定方法 Preferences の「General → …

Eclipse:Win10にインストール

Eclipse IDE for Java Developers の バージョン Neon.3 (4.6.3) を、Windows10 にインストールする手順を書いていきます。 前提 JDK がインストールされていることが前提となります。JDK のインストール方法は、以下の記事を参照して頂けると嬉しいです。 J…

Eclipse:Win7にインストール

Eclipse IDE for Java Developers の バージョン Mars (4.5.1) を、Windows7 にインストールする手順を書いていきます。Eclipse のバージョンが多少違っていても、同じ手順でインストールできると思います。 前提 JDK がインストールされていることが前提と…

Eclipse:概要

Eclipse の概要や、Eclipse の使用前に知っておきたいことを書いていきます。 1. Eclipse は IDE Eclipse は、IDE(統合開発環境)と呼ばれるプロダクトです。IDE を使うと、エディタ・コンパイラ・デバッガなどをまとめて使えるので便利です。 下は Eclipse…

Maven:Win10にインストール

Maven を Windows10 64bit にインストールする手順を書いていきます。 前提 Windows10 に JDK をインストールして、環境変数を設定 していることが前提になります。 手順1. ダウンロード Maven のダウンロードページ から、安定版の「Binary Zip archive」を…

JDK8:Ubuntu14にインストール

Oracle の JDK8 を、Ubuntu 14.04 LTS(Trusty Tahr)にインストールする手順を書いていきます。動作確認は、Vagrant Box の ubuntu/trusty64 で行っています。 手順1. インストール apt-get コマンドでインストールします。 $ sudo add-apt-repository ppa:…

Maven:Win7にインストール

Maven を Windows7 64bit にインストールする手順を書いていきます。 前提 JDK をインストール して、環境変数を設定 していることが前提となります。 手順1. ダウンロード Maven のダウンロードページ から、安定版の「Binary Zip archive」をダウンロード…

JDK8:CentOSにインストール

JDK8(Oracle の 8u77) を、CentOS にインストールする手順を書いていきます。 前提 今回の手順は、JDK がインストールされていない CentOS を使って書きました。既に OpenJDK などがインストールされている場合、事前にアンインストールしたほうが良いかも…

JDK8:Win10の環境変数設定

環境変数 JAVA_HOME と Path を、Windows10 で設定する方法を書いていきます。 前提 Windows10 に JDK8 をインストールしていることが前提となります。インストール方法は、以下の記事を参照して頂けると嬉しいです。 JDK8:Win10にインストール 手順1. 環境…

JDK8:Win7の環境変数設定

環境変数 JAVA_HOMEと Path を、Windows7 で設定する手順を書いています。Windows に JDK をインストールしたら、この変数を設定することが多いです。JDKのインストール記事は こちら にあります。 手順1. 環境変数の表示 最初に環境変数(のウィンドウ)を…

JDK8:Win7にインストール

JDK8(バージョン 8u71)を、Windows7 64bit にインストールする手順を書いています。 手順1. インストーラのダウンロード Oracle の JDK ダウンロードページ を開きます。 ボタン DOWNLOAD をクリックして、次のページに遷移します。 遷移したら、ラジオボ…

JDK8:Win10にインストール

JDK8(8u131)を Windows10 64bit にインストールする手順を書いていきます。 手順1. インストーラのダウンロード Oracle の ダウンロードページ で、以下のダウンロードアイコンをクリックします。 次のページに遷移したら、ラジオボタン Accept License Ag…

Eclipse:カラーテーマの変更

Eclipse のカラーテーマ(Color Theme)を変更する方法を書いていきます。今回は例として、エディタの背景色と文字色を Sublime Text に設定してみます。 手順1. Eclipse Color Theme のインストール メニュバーの「Help → Eclipse Marketplace」でマーケッ…

Eclipse:エディタのフォント変更

Eclipse のエディタのフォントを変更する方法を書いていきます。 事前に、メニューバーの ウィンドウ(Window)から、プリファレンス(Preferences)を開いておきます。 設定方法 Preferences で、色とフォント(Colors and Fonts)を開きます。 そこで、基…

Eclipse:スペルチェック無効化

Eclipse のエディタで、スペルチェックを無効にする方法を書いていきます。 スペルチェックが有効になっていると、英語の省略形などで警告が出てしまいます。 設定方法 メニューバーの ウィンドウ(Window)から、プリファレンス(Preferences)を開きます。…

Eclipse:行末尾の空白削除

Eclipse の Javaエディタでファイルを保存する際に、行末尾の空白を自動で削除する方法を書いていきます。 設定前に、メニューバーの ウィンドウ(Window)から、プリファレンス(Preferences)を開いておきます。 手順1. Save action の有効化 Preferences …

POML開発:2017年05月28日

POML の新しいバージョン v0.3.3 をリリースしました。 主な変更点 poml コマンドに init オプションを追加したりしました。init オプションは、対話形式で最小限の pom.poml を作成します。 > poml init This option creates pom.poml and maven project. P…

Vagrant:Boxのバックアップ・リストア

etc

Vagrant の box をバックアップしてリストアする手順を書いていきます。 前提 バックアップしたい box が停止されていることが前提です。 1. バックアップ手順 1.1. box のディレクトリに移動 コマンドラインで、box のディレクトリ(Vagrantfile がある場所…

マウス・キーボード:メーカーサポート窓口

etc

マウスやキーボードのメーカー3社について、サポート窓口(チャネル)の充実度を比較してみました。あくまで自分個人の考えですが、評価結果は以下のとおりになりました。 サンワサプライ >= バッファロー > エレコム 1. 評価観点 Web か Mail の窓口がある…

Java:左トリム(前方トリム)

Java の文字列(String)で、左(前方)の空白を削除したいことがありました。これからそのコード例を書いてみます。 コード例 public static String ltrim(String s) { int len=s.length(), i=0; char[] c = s.toCharArray(); while ((i < len) && (c[i] <=…

Maven Central(Nexus)で Close エラー

Maven Central Repository に jar をデプロイしてから、Nexus Repository Manager で Close 処理をしたらエラーになったことがありました。 エラーのタイプは2つ確認していて、その詳細や対応方法をまとめてみました。 エラーのタイプ 1. POM Validation の…

バージョン番号の振り方(GitHub推奨)

etc

バージョン番号の振り方を調べていたら、GitHub推奨の セマンティック バージョニング(Semantic Versioning) を見つけることができました。 今後はその仕様どおりバージョンを振っていこうと思いつつ、自分が忘れないように簡単なメモを書いてみました。 …

SpringBoot入門:MessageSource を使う

Spring の MessageSource を使うと、メッセージをプロパティファイルから簡単に取得できます。これから、Spring Boot で MessageSource を使う手順を書いていこうと思います。 手順1. application.properties の設定 次のように設定すると、メッセージを mes…

POML開発:2017年04月30日

先日、POML の新しいバージョン v0.3.113 をリリースしました。 主な変更点 今回は少し大きな変更になりました。 POML ファイルの構文変更 設定のキー名変更 (ex. property -> properties) 設定のキーを複数削除 (ex. depends, sbp, …) 等々 POML ファイルに…

Spark FW:テンプレートエンジンを使う

Java の Spark Framework を使ったアプリで、jmustache(Mustache の Java実装)を使う方法を書いていきます。 前提1. spark-template-mustache について Spark Framework のドキュメント だと、Mustache を使うために spark-template-mustache を依存性に追…

Spark FW:静的コンテンツを返す

Java の Spark Framework を使って、サーバサイドから静的コンテンツを返してみます。 前提. アプリ資源について この記事では、Spark FW:HelloWorldを返す の資源(ビルドファイル、コード)を使っています。必要に応じて参照して頂けると嬉しいです。 手…

Spark FW:JSONを返す

Java の Spark Framework を使って、JSON の HTTP レスポンスを返してみます。 前提. アプリ資源について この記事では、Spark FW:HelloWorldを返す の資源(ビルドファイル、コード)を使っています。必要に応じて参照して頂けると嬉しいです。 手順1. ビ…

Maven:Java プログラムの実行

Maven プロジェクトの Java プログラム(main メソッドを持つクラス)を、Exec Maven Plugin で実行する方法を書いていきます。 今回は pom.xml にプラグインを定義せず、コマンドラインからクラス名や引数などを渡して実行してみます。 手順1. pom.xml の作…

Spark FW:ログ出力

Java の Spark Framework を使ったアプリで、ログを出力する方法を書いていこうと思います。 前提1. アプリ資源について アプリの資源(ビルドファイル、コード)は、Spark FW:HelloWorldを返す に書いてあります。この記事では、リンク先のアプリを使って…

Spark FW:HelloWorldを返す

最近、Java の Spark Framework(Webアプリケーションフレームワーク)を少しだけ使ってみました。 Spark Framework の特徴としては、軽量・ラムダで書ける・Express(Node.js の Webアプリケーションフレームワーク)のように書ける・等々です。 これから、…

SpringBoot入門:目次

この記事には、SpringBoot 入門記事のリンクをまとめています。 入門記事は、タスクベース(あれをしたい、これを使いたい)で書いています。SpringBoot で Webアプリを作ってみたい場合は、Spring Boot アプリ開発 を参考にして頂けると嬉しいです。 1. Web…

SpringBoot入門:Mustacheを使う

Spring Boot の Webアプリで、テンプレートエンジンの Mustache を使う方法を書いてみようと思います。Mustache で HTML をレンダリングして、レスポンスとして返してみます。 前提 この記事は、入門記事「JSONを返す」の資源(ビルドファイル、クラス等)を…

Struts2の脆弱性調査(参考文献など)

ちょっと前に、Struts 2 の脆弱性がニュースになったりしてました。その際、色んなニュース・記事・ブログなどを見させて頂きました。今回は、その中でも特に参考になったリンクなどをまとめてみました。 概要や事象など Apache Struts 2における脆弱性 (S2-…

Java:ラムダの中の例外

Java のラムダの中で、Exception をスローするとコンパイルエラーになることがありました。そこで、うまくラムダ内でも検査例外をスローできないか調べてみました。 エラーになるコード例 次のようなコードだと、main メソッドで throws 宣言していますが、…

Java:どのテンプレートエンジンを使うか?

Web アプリ開発(サーバサイド Java)で、どのテンプレートエンジンを使うか考えてみました。あくまで私個人の考えなので、広い心で見て頂けると嬉しいです。 現時点(2017.03.30) 今は、jmustache (Mustache の Java実装)を使いたいと思っています。 理…

Maven:コンパクト・プロファイルを使う

Maven のコンパイルで、コンパクト・プロファイルを指定する方法を書いていきます。コンパクト・プロファイルの解説は、こちら の記事を参照して頂けると嬉しいです。 指定方法 maven-compiler-plugin のタグ compilerArgs で、プロファイルを設定してみまし…

Java:コンパクト・プロファイル

Java8 で導入されたコンパクト・プロファイルについて、調べたことを書いていこうと思います。 コンパクト・プロファイルとは? Java SE の API のサブセット(グループみたいなもの)で、compact1, compact2, compact3 の3つがあります。compact1 が一番小…