Web系開発メモ

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

Java:sql2oでSQL実行

sql2o を使って、PostgreSQL に対して簡単な SQL を実行する方法を書いていきます。sql2o を使うと、 JDBC の直接利用よりコードが少なくなる SQL実行結果を簡単に Javaオブジェクトに変換できる などのメリットがあります。 手順1. 依存性の追加 記事「Java…

Java:HikariCPのコネクションプールを使う

HikariCP でコネクションプールを生成して、PostgreSQL に対して簡単な SQL を実行する方法を書いていきます。 コネクションプールを使うと、コネクション(DBへの接続)を原則切断せずに保持することになります。DBを操作する前と後の処理(接続と切断)が…

Transcend の TLC SSD に交換(TS240GSSD220S)

etc

ノートPC が古くなってきて、もうちょっと速くならんかなと思い、SSD を使ってみることにしました。SSD に交換した後は、速さや静音性に感動して、はやく交換すれば良かったと思いました。 これから交換したらSSDや、交換時に使ったツール、それからもう少し…

Linux:記事の一覧

OS

Linux に関連する記事をいくつか書いたので、記事のリンクを一覧形式でまとめてみました。 全般 どのディストリビューションを使うか? プロンプトを短くする コマンドの連結(&& や ||) Ubuntu zip・unzipのインストール nkfのインストール CentOS 日本語…

Git:記事の一覧

Git

Git や GitHub関連の記事をいくつか書いたので、その記事のリンクをまとめてみました。 インストール・設定 Ubuntu14に最新版をインストール Ubuntu14にインストール(apt-get) アカウント設定(初回利用時) GitHub関連 ライセンス情報を追加する push で …

Git:Ubuntu14に最新版をインストール

Git

最新版の Git をビルドして、Ubuntu 14 にインストールする方法を書いていきます。動作確認は Vagrant Box の ubuntu/trusty64 で行っています。 ※ インストール方法は Git のマニュアル を参考にしました。 手順1. 事前準備 事前に root になって、作業する…

Servletアプリ開発:目次

Servlet API を使って、Webアプリ(RESTful API)をつくる記事を書いてみました。以下の目次順に読んで頂けると、簡単なデータの「参照・作成・更新・削除」をする API をつくることができます。 目次 1.概要 2.プロジェクト作成 3.Java開発1(モデル・リポ…

YouTube のダークテーマが良い感じです

YouTube のデザインがリニューアルされてから、新しいデザイン(機能?)の「ダークテーマ」を使ってみました。カッコよくて目に優しい感じなので、ずっとダークテーマを使っています。 これから、簡単な設定方法などをメモっておきます。 1.ダークテーマの…

Servletアプリ開発:5.動作確認

前回 までに開発したサーブレットアプリ(RESTful API)を起動して、手動で動作確認をしていこうと思います。 ※ サーブレットアプリの概要は、以下のリンク先に書いてあります。 Servletアプリ開発:1.概要 前提 動作確認は curl を使ってサーブレットに Htt…

Servletアプリ開発:4.Java開発2(RESTful API)

サーブレットアプリ(RESTful API)の Java開発について書いていきます。Java開発は2つの記事に分けていて、前回 はモデルとリポジトリをつくって、メモのデータを操作できるようにしました。 今回はサーブレットを使って RESTful API をつくっていこうと思…

Git:アカウント設定(初回利用時)

Git

Git のアカウント情報(ユーザ名とメールアドレス)を設定する方法を書いていきます。アカウント情報を設定しないで GitHub にコミットすると、ユーザ が invalid-email-address になったりするので、使用前に設定しておきたいところです。 補足 この記事は…

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を返す」の資源(…