2017-01-01から1年間の記事一覧
調子に乗って、MySQLのテーブルのカラムにtimestamp型を指定したら、Java側でSQLExceptionの例外が発生したんですよ、な~に~!?やっちまったな! 男は黙って、ALTER TABLE、というわけで、カラムの変更しちゃいますか。 ・Timestampに0000-00-00があると…
パソコンの性能が芳しくない場合、MySQLの接続に時間がかかるときがあるようです。そして、タイム接続エラーとなってデータベースに繋がらない!ということも起こりえます。そんなときに、DBViewerの設定で接続時間の設定ができるようです。 Java講座を受講…
『日暮らし 上・中・下(著:宮部みゆき)』読了しました。前作の『ぼんくら』を読んだのがだいぶ前になるので、前の登場人物の記憶がおぼろげですが、そんなに気にならず読めます。葵さんの扱いがちょっとひどいような気もしますが。 そんなこんなで、Java…
データベースに登録されたユーザーを、idをもとに検索するような機能の演習です。 全体像のイメージ 作っていく順番 紛らわしいですが、上の図とここでの番号は関係ないです。 全部一度にはできないので、 Viewクラス(jspファイル)を作る Controllerクラス…
MySQL 5.7.19が早くもリリースされていたようですが、わたしが使っているのは5.7.18のようです。 EclipseのDBViewerでデータベースの作成 まずは、Eclipseで「DBViewer」のパースペクティブを開きます。 「ウィンドウ(W)」「パースペクティブ(R)」>「パ…
『山河果てるとも 天正伊賀悲雲録(著:伊藤潤)』読了しました。タイトルに「悲」って言葉が入っていますので、ご想像の通りなんともやりきれない話ではありますが、ラストは多少救いがあるのかな?という感じです。 物語的には面白かったです。 そんなこん…
色分けが上手くいかずですが、棒グラフ作ってみました。 前回までの、「動的 Webプロジェクト」を使っていきます。 Eclipseで、「パッケージ・エクスプローラー」 のプロジェクトの中の「WebContent」フォルダを選択した状態で、右クリックし、「新規(N)」…
『デスペレーション 上・下(著:スティーブン・キング)』読み終わったけど、微妙な感じ、映画化もされてるそうな。『いのちなりけり(著:葉室麟)』もちょっと微妙、好きな作家さんの作品だけにちょいとショック。 そんなこんなで、Javaのjspでfor文の練…
jspを使って、html表示していきますよ~。 10進数と16進数の対応表 まずは、10進数と16進数の対応表にチャレンジ。 一緒にJavaの講座を受けている同期の方に、分かりやすい表をいただきました。 Eclipseで、「パッケージ・エクスプローラー」上で右クリック…
前に、EclipseにEclipse Tomcat Pluginをインストールしたり、Tomcatのバージョン9をインストールしたりしてましたが、そんなことしなくてもEclipseを最初にインストールするときにTomcatも入れてる場合は、普通にWebプロジェクト動くようです。(Eclipse To…
LAMP環境構築とは? L → Linux【OS】A → Apache【Webサーバー】M → MySQL【データベース】P → PHP(perl, python)【プログラミング言語】 LAMP環境ってなに?Webサービスを作るための環境構築を理解しよう | バックエンドへの道 ってことで、AWSの仮想マシ…
ハマりました。 データベースのデータをコマンドでエクスポートとかする方法はないものかとネットでググっていたところ、mysqldumpコマンドでいけると。 mysqldumpコマンドは、mysqlコマンドでmysqlの中にいると使えない? Msys2のbashからだと、『mysql -u …
WinSCPとは? Windowsで動作するオープンソースのFTP/FTPS/SFTPクライアントです。 Windowsで気軽に利用出来ることから、資材転送などに利用されている方が多いのではないでしょうか。 WinSCPでAmazon LinuxにSFTP接続してみた | Developers.IO ⇩ OS X(Mac…
ローカル環境に、AWSの仮想マシンのドキュメントルート(/var/www/html)に保存したindex.htmlファイルをダウンロードします。 scp -i /C/Users/ユーザー名/.ssh/FirstKey.pem ec2-user@52.198.111.203: /var/www/html/index.html /C/Users/ユーザー名/Deskt…
まずは、ローカル環境からAWSの仮想マシンにssh接続します。 AWSの仮想マシンに接続できています。 仮想マシンのOSは...、「Amazon Linux AMI」ってことですかね? Amazon LinuxはRedHat系のディストリビューションになります。CentOSやRHELを使ったことがあ…
ローカル環境からAWSの仮想マシンにアクセスするために必要な情報は、 ユーザー名 パブリックIPアドレス の2つで、「ユーザー名」は「ec2-user」というデフォルトが用意されているようです。 ローカル側の準備 「FirstKey.pem」 というファイルをAWS側からイ…
AWS Linux仮想マシンを作成したのですが、パブリックIPアドレスは設定をしないと毎回アドレスが変わってしまうため、ブラウザからのアクセスを考えるとマズイ状況です。 パブリックIPの設定 管理画面から、「サービス」>「EC2」を選択します。 「1個の実行中…
前回、AWSを始めたので、今回は、さっそく仮想マシンを作成。 管理画面で、「サービス」をクリックし、「コンピューティング」>「EC2」を選択。 管理画面の右上の「オハイオ」ってなってるとこを、「アジアパシフィック(東京)」に変更します。(この地域の…
楽天カードマン!そう、クラウド系を始めるのにはクレジットカードが必要なのです。そんなこんなで、今回は、AWSにトライ! AWSのアカウントとか https://aws.amazon.com/jp/ にアクセス。「まずは無料で始める」をクリック。 「Eメールまたは電話番号:」を…
Cドライブが限界だ! どうも、Cドライブが圧迫され過ぎて、現実逃避ぎみの今日この頃ですが、求めていた方法が! ⇩ 下記サイトに docker-machine を使って Windows版VirtualBox 上に Docker のホストマシンを作成した場合、デフォルトでC:\Users\<ユーザー名…
前に、Apache2.4.25とOpenSSL1.1.0のインストールで挫折(Apache2.4.25がOpenSSL1.1.0に対応していなかったこともあり)したので、今回は、最新のApache2.4.27でトライ。 ⇩ 下記サイトを参考にさせていただきました。 ・Apache httpd 2.4.27 + mod_http2 イ…
自分も思いっきり惑わされたのですが、結論から言うと、インターフェイスを継承した匿名クラスをnew(インスタンス化する)していたということみたいです。 ・インターフェースをnewする違和感が解決した - Qiita 通常の場合、インターフェイスは、インター…
Java SEなどの標準的なクラスライブラリ以外で何か使いたい場合は、外部ライブラリを使う必要があるようですが、有名なものがApache-Commonsというものらしいです。 Javaでは、外部ライブラリを管理するために、Maven というツールがよく利用されるようです…
List型の変数に、ArrayListのインスタンスを代入してたわけですが、 List<integer> select = new ArrayList<integer>(); // 途中省略 select.set(0, 0); select.set(1, 1); select.set(2, 2); とか、やって見事に怒られるわけですが、結論は、ArrayListのインスタンスに要素が1</integer></integer>…
FindBugsってなんぞや~? 静的テスト(静的コード解析)を実施するためのツールのようです。 静的コード解析 静的コード解析 (static code analysis) または静的プログラム解析 (static program analysis)とは、コンピュータのソフトウェアの解析手法の一種…
DBUnitってなんぞや~?JUnitでデータベースを扱うテストクラスを作成する際に利用されるライブラリのようです。 JavaプロジェクトからMavenプロジェクトに 初めから、Mavenプロジェクトで作成すれば良いのですが、Javaプロジェクトで始めてしまっているプロ…
JMockitとはなんぞや~? お馴染みのパターンですが...パターン化が大事って先生も仰っていました! JMockitとは、JUnit中でモックオブジェクトを簡単に作成し、利用できるライブラリです。 JMockitを使ってみました – ナッツウェル 技術研究室 いまのところ…
JUnitってなんぞや~? ワンパターンな入りですみません...。 JUnitとはJavaで開発されたプログラムにおいてユニットテスト(単体テスト)の自動化を行うためのフレームワークである。 JUnit - Wikipedia Eclipseには、標準でJUnitが導入されているようです…
JPA(Java Persistance API)ってなんぞや~? JPAとはJavaの世界とリレーショナル・データベース(RDB)の世界を直接的に結ぶための仕組みです。「JavaのオブジェクトとRDB(レコード、テーブル)との間で自動変換を行う仕組み」がJPAだと理解していただけ…
Javaからデータベースへ接続するには、JDBC(Java DataBase Conectivity)というAPIクラス(Java SEに元々入っているクラスライブラリ)と、別途でJDBCドライバをインストールする必要がありました。 使用するデータベースがMySQLの場合だと、C:¥Program Fil…