毎日がえぶりでい

タイトルからわかるように、意味なくこの記事を書き出したわけですが、 なんか新卒からあっという間に一年経っちゃったということで。 もう新卒じゃないからタイトル変えたけど、いいの思いついたらかっこいいのにしたい。 あっというまに1年間が終わってし…

なんかtomcatが停止できなかった

昨日から悩んでたんですけど、tomcatの起動はできても停止が出来ない。 logとか確認するとstartの出力だけあって停止についてはなにも出力されてない。。 lsofで8080使用中のプロセスを探してkillするけど、もいっかいlsofで8080調べると別のプロセスIDが表…

大きな会社小さな会社

こんにちは。まるこです。 前回記事を書いてからだいぶ時間が経ってしまいましたね。 もう7月が終わっちゃうよ・・・。 今月はずっと取り組んでいた案件を終え、新たな案件をこなしていましたが、 わからないことばかりでしんどい月でした。 だいぶ自分の好…

新卒入社して3ヵ月たつので振り返ります(趣旨9割)

読者の方がいるのかわかりませんが、お久しぶりです。まるこです。 今年の4月から、大学生の頃からお世話になってきた会社に所属しております。 職業はシステムエンジニアです。 このブログを始めたのは2016年2月2日ということで、「もう社会人」なのか「や…

今日したこと 11/7(火)

■カートに追加した商品情報を保持するために作ったクラスの名前をSelectedItemに変更・nameインスタンスとpriceインスタンスの追加 ■cart.jspで取り出したい商品名や値段を取り出す方法をDBを使う方法にする・request.getParameterで選択されたIDと数量を取…

今日学んだことと、今後の課題 10/31

カートの情報の保存先(何をどういう風に見せたいかでどれを使うか変わる) セッション(画面をまたげる。今回はこれ使う) サーバーのメモリ上に情報が載っているtomcatでセッション有効期間を変更できるブラウザを変えるとユニークユーザーを特定できないセッ…

昨日、今日と解決したところ 10/30,31

Tomcatが始動しないことについて Eclipseでサーバーを起動しようとするとエラーが出てしまっていた件。これ、サーブレットの問題で、アノテーションの/以降が同じになってるサーブレットクラスが2つあって、どっちのクラスなの?わかんないよ〜みたいな感じ…

10/17 つまづいたとこ

◎RequestDispatcher リソースにリクエストをフォワードするか、レスポンスのなかのリソースをインクルードする目的で使用。 リソースは動的、静的どちらにも適用可。 パス名は "/" で始まらなければならない。これによりWebアプリケーションのコンテキストル…

最近学んだこと

今日はいろんなことを学んだのでメモ ◎めっっちゃ初歩的なミス String url = "****"; String user = "****"; String password = "****"; //DB接続開始 try { //JDBCドライバのロード Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConne…

最近教わったこと

メソッドを書く上で大事なこと メソッドの名前について 呼び出しているメソッドを見に行かなくても、何をしているのかすぐわかる名前をつけること。 public User getUserSingleResult(String id, String pass) throws SQLException { List<User> list = findUserBy</user>…

Githubにpushする一連の流れ

Githubにpushすることがまた増えてきたので 前まとめた時は普段使わないのもまとめてたから 最近必要なとこだけまとめ 作ったフォルダへ移動 cd 作ったフォルダ ファイルの追加/保存 ファイルをadd git add ファイル名 説明文と共に変更を保存 git commit -m…

eclipseとtomcatとmysql DB接続で躓いたところ

夏から練習として作り始めたショッピングサイトでずっと躓いていたDB接続の問題、少し進歩があって嬉しかったのでメモ。 stroll.hatenablog.com 環境がだいたい同じだったので、こちらの記事を参考に接続テストを試みた。 突き当たっていた問題は二つほどあ…

GitHubにcommitするときのコメントの注意点

コメント内容について 「~を変更した」ではなく、「何を追加したか」「どういうことができるようになったか」などをかく(どこを変更したかは見ればわかるため) commit頻度について 複数行に渡るコメントを書く必要があるというのは、commitの単位がでかす…

20170801(Tue)

今日したこと ShoppingSite cssページをpush最近のまとめ 最近したこと HTML/CSS入門教室(CSSの基礎知識) ・簡単にまとめられているけど今までなんでそうなのかわからなかったことなどについて詳しく書かれていてよかった・半日くらいで終わる量なのでありが…

20170714(Fri)

今日したこと ShoppingSite 購入結果ロジック作成購入結果画面作成GitHubにPush 詰まっているところ Sessionオブジェクトに配列を格納する今後のページのイメージ(追加するもの、追加の仕方) 課題 的確な検索ワードで検索をする(欲しい情報をすぐ見つける)学…

20170711(Tue)

今日したこと ShoppingSite カートロジック買い物かごページeclipseデバッグ 詰まったところ・値渡しのロジック?カートロジックはsessionを使ったけどフォワード先で怒られてしまうデバッグを使いこなして原因を探すことを勧められた Product product = (Pr…

20170710(Mon)

今日したこと ShoppingSiteEclipseでしていたpushをターミナル作業に変更する進行状況をgithubにpush 画像の指定→絶対パスを調べる shoppingカートへ選んだ商品を追加する < form >で飛ばす(ロジックを作るためJavaに飛ばしてからjsp) サーブレットは、Web…

20170707(Fri)

今日したこと ShoppingSiteログインロジックビューメインログアウトロジックビュー進行状況をgithubにpush商品一覧ページの作成MYSQLとEclipseの連携(文字化けするけどブラウザに表示されるとこまでは進んだ) 質問 ・githubの現在の状況がよくわからない(前…

GitHub GitItで学んだものメモ

Git オープンソースソフトウェア変更を記録してくれるバージョン管理システムとして知られるターミナルでいつでも使うことができる Gitの設定 現在使用しているGitのversionを確認 git --version 変更が誰によるものか git config --global user.name "ほに…

またmysqlに接続できなくなったので対処をメモ

mysql -u root -pからERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)で weekend-it.blog.jp で調べてfindコマンド使ってmysql.serverファイル探しそれでmysqlの起動はできたけど接続ができない qiita.com …

独習Javaサーバサイド編第2版 第10章まとめ

クロスサイトスクリプティング(XSS:CrossSiteScripting)脆弱性 エスケープ処理の不備などが原因でエンドユーザからの入力などによって生成されるページで、不正なスクリプトを混入/実行されてしまうセキュリティーホールのこと 対策 アプリケーションによっ…

独習Javaサーバサイド編第2版 第9章まとめ

外部ライブラリの利用方法 Javaは標準では提供されていない機能を、外部ライブラリを追加することで簡単に実現できる .jarファイルとその配置先 たとえばJSTLなどは外部ファイルの一種外部ライブラリを利用するには必要な.jarファイルをアプリケーションに配…

独習Javaサーバサイド編第2版 第8章まとめ

アプリケーション共通の処理を定義する フィルタJSPやサーブレットなどのコンテンツが呼び出される際に一緒に呼び出され、補助的な処理を行うことを目的とした仕組み(生成されたコンテンツの圧縮、暗号化、ログ集計や認証など)ソースの維持管理という面で…

独習Javaサーバサイド編第2版 第7章まとめ

デプロイメントディスクリプタ (DeploymentDescriptor:配列記述子)はJSP&サーブレットにおける標準の設定ファイルWebアプリケーションの配置情報を記述したxml形式の設定ファイルTomcatではweb.xmlという名前になるアプリケーションルート配下の/WEB-INFフォ…

独習Javaサーバサイド編第2版 第6章まとめ

●サーブレットの必要性 アプリケーションを構築する場合、ただ動けば良いのではなく、長期的に修正したり改造したりすることを考慮し、メンテナンスしやすいコードを書く必要があるそのキーとなるのがサーブレットである ●暗黙オブジェクト JSPによって自動…

JSTLをダウンロードしたところ

http://jstl.java.net/download.html 教科書ではこれからダウンロードってなっていたのだけれど 行ってみたらなんかsorryってなっていたので調べることに。 よくわからぬままここから頂いたけど動作に問題はないので大丈夫だと思う 最新バージョンもあるみた…

MySQLの起動ができなくなった時と文字化けが起こったときすること

ターミナルで起動できないとき -rw-r----- 1 _mysql admin(ここの権限を変える(これは変えた後のやつ) 71283 6 6 20:03 マシン名.local.err sudo chown -R 名前:admin /usr/local/var/mysql/マシン名.local.err ググったり、何してもわからなかったらここ…

環境設定やり直しを振り返る

つい最近EclipseMarsの設定をしたのにTomcatとの関係がうまくいかなくて今日すべてやり直しました。 だからこの前書いた記事はボツだね。 あ、でも自分の役には立ってるのだけど。今回も見直したし。 Eclipseの環境設定欄のserverランタイム設定するとこがで…

独習Javaサーバサイド編第2版 第5章まとめ

・JSTL アクションタグ はJSPページからプログラム的な要素のほとんどを取り除き、ソースコードを簡略化するアクションタグと式を組み合わせることでJavaに精通していない人でもJSPページを記述できるようになるアクションタグを駆使したコーディングを行う…

独習Javaサーバサイド編第2版 第4章まとめ

データベース 後から検索・分析することを目的に、体系的に蓄積した情報群のこと データベースサーバ データベースに情報を確実に矛盾なく蓄積、更新し、必要な情報を大量のデータの中から高速に取り出すための手段を提供するソフトウェア データベースの種…