基礎からのMySQL①

はい!イノマーです。 フレームワーク入門に苦戦しながら、ようやくHibernateの学習を終わらせた訳ですが、 ここでは多少のMySQLの知識が必要だったので、同時並行でMySQLの学習もしていた訳です。 元々スクールではPostgresSQLの受講をしていたのですが、今後使っていくことになるのはMySQL ということで取りかかっています。 PostgresSQLでだいたいのことは学んだので内容の理解はより深まり スムーズに進んでいます。 コチラの書籍を使って勉強しているのですが、Javaフレームワーク入門の書籍より読みやすくて、、、、 だだやはり導入の部分でかなり手こずったので今回はそれらをまとめたいと思います。 XAMPPの導入 以下のページに飛べば簡単に落とせます。また過去にMySQLなどインストールしたことがなければ、指示通りに行うだけで難なくこなせると思います。 https://www.apachefriends.org/jp/index.html とくに難しいことはないのですが、いろいろと設定が必要でした。 こちらにお世話になりました。 http://www.php-labo.net/tutorial/ready/xampp_mac.html うまくいけばこんな感じで起動してくれます。 問題はここからです。 書籍通りに学習を進めていくとカラム構造の変更で データ型を変更することになりました。 単にnameというカラムの文字数を100に変えるだけなんですが、事件は怒りました。 それまで表示されていたnameが文字化けを起こしていたのです。 文字コードの設定もしっかり行っていたのになぜ? そこで文字化けしたテーブルを確認してみると charactersetがlatin1になっていました。 そこでいろいろ調べていき、コチラのブログを参考にさせてもらいました。 http://interu.hatenablog.com/entry/2013/11/19/120322 というわけでなんとか文字化けの問題も解決しました。

JavaServer Facesの学習に入りたいのに、、、

GlassFishのインストール方法が分からない、、、 イノマーです。 というのも参考にしている書籍がWindows向けに書かれているため、Macを使用して勉強中の自分とは少しやり方が違うようなのです、、、 そこでいろいろ調べてみた まずはダウンロード http://www.oracle.com/technetwork/java/javaee/downloads/index.html ここからGlassFishでMac Installerをダウンロード ここでインストーラーを実行 ターミナルを開いて すると という表示が、、、 環境変数を指定しなければならないらしく インストーラーがGUIなので起動できないらしい、、、 どうすればいいんだ、、、 【追記】 で環境変数が設定出来るらしい とたたいて で設定の読み込みらしい、、、 あとは同じようにすればいいらしいんだけど 結局Eclipseで使えればいいということでEclipseのマーケットプレースから GlassFishToolsをインストールで解決しました かなり時間がかかってしまったがこれからJSFのお勉強 イノマタでした。

Javaフレームワーク入門

Javaフレームワーク入門

はい!イノマーです!
ある程度javaの勉強をしてきたところでせっかくのなのでサーバーサイドの開発の勉強にも力を入れようと最近これを使って勉強しています。

こちらの書籍では環境開発であるEclipseを使用することを前提に10種類のフレームワークが紹介されています。

1つひとつが入門には最適の難易度で紹介されていますが、ある程度JSP/サーブレットの勉強をされた方にお勧めします。(JSP/サーブレットの勉強はしたけど忘れている部分も多かったので、、、)

そもそもフレームワークとはなぜ必要なんでしょう?

フレームワークとは?

フレームワークとは『枠組み』という意味で今となっては広く使われていますが、プログラミングでのフレームワークとは、簡単に高度な処理を実現出来るよう提供されたソフトウェアのこと。
機能だけを提供するライブラリーとは違い、フレームワークは仕組みそのものを提供するものと思っていいかもしれません。
一般的にJSP/サーブレットでは開発者が全体の構成を考え、用意されている機能を組み合わせプログラミングを行っていかなければなりませんが、フレームワークは機能だけでなく仕組みそのものを持っているため、プログラムを制御し、機能の呼び出してくれるので開発者はそれにしたがってプログラムを組むだけです。
そのため開発に費やす労力と時間の削減が出来るわけです!

様々なフレームワーク


    Struts

Webアプリケーションの基本的な仕組みを提供するフレームワーク
バージョンが現時点で1.3と2とあるが、2はもともとOpenSymphonyが開発していた「webwork2」というものをapacheが引き継ぎ「Struts2」として公開したものなので全く別ものと考えていいと思います。 (まだStruts1.3の勉強中で使ったこともないですが、、、)


    JavaServer Faces(JSF)

Java EEから標準機能として提供されているGUI機能に特徴のあるフレームワーク


    Hibernate(ハイバネート)

データベースアクセスに関するフレームワーク

・・・などなどこの一冊で広く学べるかなと思います。
今後はフレームワークに学習に合わせた内容を更新していきます。

プログラミング初学者の隙間時間の利用法

こんばんは グロースハッカー3人目のイノマーです! 出遅れてしまいましたが、二人に負けないようにがんばっていきます!   今日はプログラミングを意識して日頃やっているトレーニングを紹介します。   プログラミングが楽しすぎて、正直言うと、四六時中何者にも邪魔されずにコードを書いていたいくらいです。笑 移動中の車内やお風呂に入っているときでさえやりたくて溜まりません。(ちょっと言い過ぎ、、、実際にやってる人は知っていますが笑) でもさすがに難しい、、、 そのかわり隙間時間を使い、コチラで頭の体操をしています。 タイトルからやる気をそそられますね笑 プログラミング初学者にとってはまだ特に必要のない部分かもしれませんが、いずれ論理的思考が身に付いているかどうかは大きな違いになってくるはずと思い、プログラミングを学習し始めたときからこういった書物を読んでいるのですが、これがなかなか面白い。 内容は複数のケーキを相手より、より多く食べるには限られた選択権がある側と切り分ける側のどちらが論理的に優位かなど本当に良くある論理パズル 難易度もピンきりで30分の移動時間で1問も解けないなんてこともよくあるほど、、、 ただやりがいはあります!笑 いかに早く論理的に答えを導きだせるかなので30分が1つの区切りとしてちょうどいい ポイントは大学受験で活用した数学のチャート式の使い方とは違い、分からなかったらすぐ答えをみるのではなく、30分間のうち10分は考えること はじめのうちは考えられるパターンや解法をすべて試すことです。 どうしても答えを導きだせなかったら、解答をみましょう! 親切な解釈付きなので解答を読むだけでかなり論理的思考が養われます。   他にも     こちらは全体的になぞなぞ要素が強いもののゲーム感覚としてはかなり楽しめる1冊   コードを書けない空き時間にはこう言った学習をしています!