Web系開発メモ

Java, JavaScript, CSS, HTML など、Webアプリの記事を中心に書いています。

Git:Ubuntu14にインストール(apt-get)

Git

Ubuntu 14 の apt-get を使って、Git をインストールする方法を書いていきます。動作確認は、Vagrant Box の ubuntu/trusty64 で行っています。 ※ インストール方法は、公式マニュアルの「Git - Download for Linux and Unix」を参考にしています。 手順1. …

Servletアプリ開発:3.Java開発1(モデル・リポジトリ)

サーブレットアプリ(RESTful API)の Java開発について書いていきます。Java開発は2つの記事に分けていて、今回はモデル(Memo オブジェクト)と、リポジトリ(データを操作するクラス)をつくっていきます。 ※ 開発するアプリの概要は、以下のリンク先に…

Servletアプリ開発:2.プロジェクト作成

サーブレットアプリ(RESTful API)を開発するために、プロジェクトのディレクトリ構成やビルドファイルを作成していきます。 ※ アプリの概要は、以下のリンク先に書いてあります。 Servletアプリ開発:1.概要 ディレクトリ構成 事前に Maven プロジェクトの…

Servletアプリ開発:1.概要

記事「Servletアプリ開発」でつくるアプリ(RESTful API)の概要や仕様について書いていきます。 機能 短いテキスト「メモ」の「表示・作成・更新・削除」ができるアプリになります。 API 機能ごとに4つのAPIを準備することにしてます。詳細は以下の通りで…

GitHub Desktop で Sync できないエラー

Git

GitHub Desktop を使っていたら、リポジトリを Sync できないエラーが発生しました。端末(Win10)を再起動したら解決したんですが、念のためそのときの事象とかメモっておきます。 事象 Sync ボタンを押すと、プログレスバーが途中で止まって、Failed to sy…

JDBC:DELETE文の実行

JDBC を使って、Java からデータベースに対して DELETE文を実行する方法を書いていきます。データベースは、RDBMS の PostgreSQL を使いました。 前提 この記事のサンプルプログラムを実行するには、以下記事のDB環境や資源(プロジェクト、Javaクラス、等)…

iOS:ブルーライトを常に少なく

etc

iPhone や iPad などの iOS 端末で、Night Shift を使うとブルーライトが少なくなって目に優しい感じです。「Night Shift だから夜か~。」と思ってたんですが、試しに朝も日中も使ったら常に Night Shift をオンにしたくなりました。 これから、Night Shift…

JDBC:UPDATE文の実行

JDBC を使って、Java からデータベースに対して UPDATE文を実行する方法を書いていきます。データベースは、RDBMS の PostgreSQL を使いました。 前提 この記事のサンプルプログラムを実行するには、以下記事のDB環境や資源(プロジェクト、Javaクラス、等)…

おすすめのPDFビューワー

etc

自分が個人的に使っていて便利だと思う PDFビューワーや、使ったことのあるビューワーについて書いていこうと思います。 ※ Windows で PDF の体裁はあまり気にしない前提です。昔は Adobe リーダーじゃないと体裁がくずれる PDF とかあったような気がします…

JDBC:SELECT文の実行

JDBC を使って、Java からデータベースに対して SELECT文を実行する方法を書いていきます。データベースは、RDBMS の PostgreSQL を使いました。 前提 この記事のサンプルプログラムを実行するには、以下記事のDB環境や資源(プロジェクト、Javaクラス、等)…

PostgreSQL:WindowsでSQL実行(psql)

Windows にインストールした PostgreSQL に対して、ローカルから接続して SQLを実行する方法を書いていきます。今回は、PostgreSQL に付属している psql を使ってみます。 手順1. psql の確認 psql は、PostgreSQL をインストールした先の bin ディレクトリ…

Java DBアクセス:目次

Java を使って RDB(リレーショナルデータベース)にアクセスする記事を書いたので、そのリンクを一覧形式でまとめました。 JDBC を直接使う方法とライブラリを使う方法を書いていて、どちらから読んで頂いても大丈夫です。ただ、ライブラリの記事では、少し…

Java DBアクセス:Java共通資源の作成

Java で PostgreSQL(RDBMS)に接続するためのプロジェクトを作成していきます。また、JDBC の記事で使う、共通的なクラスを作成します(手順3 以降)。 手順1. プロジェクトの作成 db-access というディレクトリを作成して、その配下に src/main/java ディ…

JDBC:INSERT文の実行

JDBC を使って、Java からデータベースに対して INSERT文を実行する方法を書いていきます。データベースは、RDBMS の PostgreSQL を使いました。 前提 この記事のサンプルプログラムを実行するには、以下記事のDB環境や資源(プロジェクト、Javaクラス、等)…

Java DBアクセス:DB環境の準備

Java の DBアクセス関連記事で、接続するデータベース(PostgreSQL)の準備をしていきます。 PostgreSQL のインストール Windows にインストールする方法は、以下の記事に書いてあります。 PostgreSQL:Windowsにインストール PostgreSQL でユーザとDBを作成…

組込Jetty:アノテーションServletを追加

組み込み Jetty(Embedded Jetty)に、アノテーション @WebServlet の付くサーブレットを追加する方法を書いていきます。 手順1. プロジェクトの作成 ルートディレクトリが ejas(Embedded Jetty Annotation Servlet)の Maven プロジェクトを作成します。 e…

組込Jetty:セッションタイムアウトの設定

組み込み Jetty(Embedded Jetty)で、セッションタイムアウトの時間を設定する方法を書いてみました。 前提 この記事のコードを動かす場合は、記事「組込Jetty:ServletでHelloWorld」の資源(ディレクトリ構成、pom.xml)が必要になります。 設定方法 Jett…

Jetty:記事の一覧

Jetty に関連する記事をいくつか書いたので、そのリンクをまとめてみました。 Jetty Maven Plugin プラグインでコンテナ起動 組込Jetty:Server(サーブレット未使用) HelloWorldを返す 静的コンテンツを返す 組込Jetty:Servlet ServletでHelloWorld Servl…

組込Jetty:静的コンテンツを返す

組み込み Jetty(Embedded Jetty)で、Http リクエストに対して静的コンテンツを返す例を書いていきます。今回は Servlet ではなく、Jetty の Handler を使ってみました。 前提 この記事のコードを動かすには、記事「組込Jetty:HelloWorldを返す」の資源(…

組込Jetty:HelloWorldを返す

組み込み Jetty(Embedded Jetty)で、Http リクエストに対して Hello World を返す例を書いていきます。今回は Servlet を使わずに、Jetty の Handler を使って書いてみました。 手順1. プロジェクトの作成 ルートディレクトリを ejsvr(Embedded Jetty Ser…

組込Jetty:Filterを使う

組み込み Jetty(Embedded Jetty)でフィルターを使って、Servlet などに前後処理を追加する方法を書いていきます。 前提 今回のコードを動かす場合、組込Jetty:ServletでHelloWorld の資源(ディレクトリ構成、pom.xml、等)が必要になります。 手順1. フ…

組込Jetty:Servletで静的コンテンツを返す

Jetty の DefaultServlet クラスを使うと、要求元に静的コンテンツを返すことができます。今回は、組み込み Jetty(Embedded Jetty)で DefaultServlet を使う方法を書いていきます。 前提 今回のコードを動かす場合、組込Jetty:ServletでHelloWorld の資源…

組込Jetty:ServletでHelloWorld

組み込み Jetty(Embedded Jetty)にサーブレットを追加して、Hello World を表示させる方法を書いていきます。 手順1. プロジェクトの作成 ルートディレクトリ名を ejs(Embedded Jetty Servlet)とする、Maven プロジェクトを作成します。 ejs/ - pom.xml …

Jetty Maven Plugin でコンテナ起動

Jetty Maven プラグインを使って、サーブレットコンテナを起動する方法を書いていきます。また、動作確認のために簡単なサーブレットと静的コンテンツを作成してみます。 手順1. サーブレットコンテナの起動 1.1. プロジェクトの作成 プロジェクトのディレク…

Servlet:セッションを使う

Servlet API のセッション(HttpSession)を使うと、リクエストをまたがって値を保持することができます。これから, セッションに値を設定して取得する方法を書いていきます。 前提 記事内のコードを実行する場合、サーブレットの動作環境(コンテナ)が必要…

Java SE9 と EE8 の資料まとめ

Oracle が Java SE9 と EE8 を発表したようなので(日本語版プレスリリース)、関連する参考文献とかリンクなどをまとめてみることにしました。 Java SE9(JDK9)関連 Java SE9 Download Page - Oracle JDK9 Documentation - Oracle JDK9 Installation Guide…

Servlet Filter:フィルターで前後処理を追加

Servlet API のフィルターを使うと、特定のURLやサーブレットに対して前後処理を追加することができます。これから、フィルターの処理を追加する方法を書いていきます。 前提 この記事のサンプルを動かすには、以下の記事の資源(コードや環境)が必要になり…

PC周辺機器:目次

etc

PC周辺機器の紹介記事をいくつか書いたので、記事のリンクをまとめてみました。 キーボード web-dev.hatenablog.com web-dev.hatenablog.com イヤホン web-dev.hatenablog.com web-dev.hatenablog.com Tips等 BenQモニタ:信号なし青画面回避(HDMI) Blueto…

Servlet:ファイルアップロード

Servlet API(バージョン 3.1)のファイルアップロードを使って、サーバー上にファイルを保存する方法を書いていきます。 前提 記事内のコードを実行する場合、サーブレットの動作環境(コンテナ)が必要になります。環境がない場合は、下の記事などを参照し…

Windows10:システムフォントの変更

OS

Windows10 のシステムフォント「Yu Gothic UI」を「Meiryo UI」に手動で変更したので、そのときの作業内容をまとめていきます。 参考文献 変更方法は、以下の記事を参考にさせて頂きました。 windows10のフォント変更メモ - qunotak’s blog ソフトを使わない…