また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章まとめ

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

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

リクエスト情報 クライアントからサーバに送信される情報の総称 HTTP通信の確認 HTTP通信の構成 要求 ・HTTPメソッド:サーバに対する直接の要求と取得するパス ・リクエストヘッダ:リクエストの構成情報、クライアント情報など ・リクエスト本体:フォームか…

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

/WEB-INFと/META-INF JSP&サーブレットで特別な意味を持つフォルダHTTP経由でアクセスすることができない エラーが発生したときは ・スペリングに誤りがないか、大文字小文字は区別されているか(<%~%>や<%@~%>で囲まれた中身は要注意)・日本語以外の部分は…

TomcatインストールとEclipseでの環境設定

自分のパソコンの状況とインストールしたversion(コマンドつき) ●mac java -version java version "1.8.0_71" ●Tomcat8.0.44 Tomcatインストール ●tar.gzをダウンロード $ sudo mv ~/Downloads/apache-tomcat-8.0.44 /usr/local ●作業しやすいように/Libra…

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

山田祥寛さんの独習Javaサーバサイド編第2版 今回から新しい本まとめていきます 1章はまだわかりやすい感じ サーバサイドJava Webアプリケーションを開発するための技術 Webアプリケーション 検索エンジンやネットショッピングサイト、SNSなどのインターネッ…

明解Java入門編 振り返り

この本は15章までで終了。 最後の方は文章の説明が多いので読んでもほ〜んという感じ。 評価は結構分かれてるみたいだけど、最初の方はわかりやすいのかなあと個人的には思う。 問題に対して、実現の仕方はいろいろあるがその章で学んだことをつかって解いて…

明解Java入門編 第15章まとめ

文字 文字は整数値のコードで表され識別される。文字コードには種類があり、Javaが採用しているのはUnicodeである。 Unicode ・全ての文字に固有の番号を与える・プラットフォームに依存しない・プログラムに依存しない・言語に依存しない char型 文字を表す…

明解Java入門編 第14章まとめ

インターフェース インターフェースのメソッドはpublicかつabstractである。それを実装するクラスではメソッドにpublic修飾子を与えて実装する。インターフェース型のインスタンスを生成することはできない。インターフェース型の変数は実装クラスのインスタ…

明解Java入門編 第13章まとめ

抽象クラス インスタンスを生成できない、またはすべきでない。メソッドの本体が定義できない。その内容はサブクラスで具体化すべきであるという性質を持ったクラスを表す。抽象メソッドを一個でも有するクラスは必ず抽象クラスとして宣言しなければならない…

明解Java入門編 第12章まとめ

派生と継承 あるクラスをコピーして、部分的な追加・修正を施すプログラミングを続けていくと、互換性のないクラスが溢れかえってしまうため、プログラムの開発効率・拡張性・保守性が低下することになる。そのためソースプログラムの安易な切り貼りによって…

明解Java入門編 第11章まとめ

パッケージ 主な役割は3つ1.名前の衝突回避2.カテゴリによる分類3.カプセル化(アクセス制御) 同一名のクラスは異なるパッケージに属していれば使い分けられる。階層化できる。例)Scannerクラスはjavaパッケージの中のutilパッケージに属す。階層的なパッ…

明解Java入門編 第10章まとめ

クラス変数 staticを付けて宣言されたフィールドはクラス変数(静的フィールド)となる。個々のインスタンスではなくクラスに所属する。そのため、クラス変数のアクセス式は『クラス名.フィールド名』となっている。または『クラス型変数名.フィールド名』と…

明解Java入門編 第9章まとめ

ゲッタとセッタとアクセッサー getter:フィールドの値を取得するメソッドsetter:フィールドに値を設定するメソッドaccessor:両者の総称 クラス型変数の代入 クラス型の変数を同一型の変数によって初期化するか、同一型の変数を代入すると、参照先がコピーさ…

明解Java入門編 第8章まとめ

クラス メソッドとその処理対象となるデータを組み合わせた構造を表す。new演算子によって生成されたクラス型の実体をインスタンスと呼び、インスタンスを生成することをインスタンス化という。クラスのインスタンスと配列の本体をオブジェクトと総称する。 …

switch文

switch文を使う際わからなくなったのでメモ switch(month) { case 1 : System.out.println("今月は31日までです。"); break; case 2 : System.out.println("今月は28日までです。"); break; case 3 : System.out.println("今月は31日までです。"); break; ca…

メモ

DI・DIコンテナ フレームワーク Git ウォーターフォール VSS アジャイル どんな工程があるか 質問 何を使ってきたか 使うものの基本理念をおさえているか 自分が得意なとこ プロジェクトで使う基本的なものに触れたことがあるか 使うものの好み(例えばディ…

明解Java入門編 第6章まとめ

配列 同一型の変数である構成要素が直線状に並んだもの。同一型の変数の集まりをひとまとめにする。個々の構成要素の型である構成要素型はなんでも良い。配列内の個々の変数を識別するため番号が必要(0から始まる連番)。配列の要素数が既知の定数であればそ…

明解Java入門編 第5章まとめ

基本型 Javaで利用出来る型を大別すると基本型と参照型とに分かれる。基本型はさらに2つにわかれる。 数値型 整数を表す5種類の整数型と実数を表す2種類の浮動小数点型がある。 論理型 論理値を表す論理型(boolean)は真偽いずれかの値を表現する型。 型とビ…

明解Java入門編 第4章まとめ

do文 式を評価した値がtrueである限り文を繰り返し実行する。構文図:do 文 while (式);do文が繰り返す文のことをループ本体と呼ぶ(この本では) while文 式を評価した値がtrueである限り文を繰り返し実行する。構文図:while (式) 文 増分演算子 変数の値…

do-while文とwhile文の違い

処理の仕方 do-while文 繰り返す対象の処理↓繰り返すかの判定 do {ケーキを食べる この処理を繰り返す(一回は必ずやる)} while(ケーキは残っている?); この条件を満たす間 while文 繰り返すかの判定↓繰り返す対象の処理 while(ケーキは残っている?){ケー…

明解Java入門編 第3章まとめ

if文 ある条件が成立するかどうかによって、行うべき処理を選択的に決定する。 if-then文 構文:if(式)文式の値を調べてその値がtrueのときのみ文を実行する。falseのときは何も表示されない。ある条件が成立したときのみ行うべきことがある場合使う。()内に…

明解Java入門編 第2章まとめ

整数リテラル 整数を表す定数のことを整数リテラルと呼ぶ。例 57(整数リテラル) "57"(文字リテラル) 文字列と数値の連結()で囲まれた演算は優先的に処理される。 「文字列 + 数値」あるいは「数値 + 文字列」の演算では、数値が文字列に変換された上で…

明解Java入門編 第1章まとめ

Java Javaは数多くの特性を持ち、オブジェクト指向プログラミングをサポートするプログラミング言語。 ソースプログラムとソースファイル ソースプログラムはクラスの中にmainメソッドが含まれており、その中に文が含まれる。プログラムを起動するとmainメソ…

LPI Level1試験の勉強で役に立った本・サイト

今日LPI Level1取得?しました〜。 101試験から約一ヶ月! いろいろ忙しく勉強時間がまとまってとれなかったのもあるけど 102試験勉強は101より辛かったです。 試験内容自体はどっちもどっちかな。102の方が簡単という声もあったけど。 まぁどちらもちゃんと…

Ubuntuでroot権限使用のために

rootユーザーになるコマンドが紹介されていて $ su - Password: # #pwd /root こういう風に、ちゃんとできたらカレントディレクトリがrootユーザーのホームディレクトリになるらしい。でも、Ubuntuだと基本suじゃなくてsudoコマンドを使うらしくて $ sudo -s…

入門者のLinux 終章 まとめ

奈佐原顕郎さん「入門者のLinux」より ・Linuxにはいろいろなディストリビーションがあり、一つのディストリビーションの中にもいろいろなバージョンや派生系があり、インストール方法がある。それらをいろいろなハードウェアに試し、Linuxの多様性を肌で感…

入門者のLinux 13章 まとめ

奈佐原顕郎さん「入門者のLinux」より 文字置換のコマンド sed 大文字小文字変換でよく使うコマンド tr 単語を辞書順に並べ替える sort 単語を数える uniq -c 出現回数の多い順に並び替える sort -n -r ・nオプションは辞書順でなく、数字の小さい順に並べる…

入門者のLinux 12章 まとめ

奈佐原顕郎さん「入門者のLinux」より マルチタスク ・同時に複数の処理をする 現在実行中の仕事を調べる $ ps au ・ユーザーのLinuxマシンが今まさに処理している仕事を1行に1つという単位で示している・個々の行で示されている仕事をプロセスという ・最初…

入門者のLinux 11章 まとめ

奈佐原顕郎さん「入門者のLinux」より コマンドの実体 ・シェルの上で走るコマンドは多くの場合それぞれが独立したソフトウェアである・1つのコマンドに対し、ディレクトリ・ツリーのどこかにその実体(プログラムを格納した実行可能ファイル)が一つ存在す…

入門者のLinux 10章 まとめ

奈佐原顕郎さん「入門者のLinux」より Unixで大切なこと ・情報はなるべくテキストファイルで管理する ワープロとテキストエディターの違い ・テキストエディターは小さなワープロ的存在 ワープロ ・文書をいろんな風に飾れる(フォント変更・文字の大きさ変…

入門者のLinux 9章 まとめ

奈佐原顕郎さん「入門者のLinux」より awk ・テキストデータを加工したり処理したりする・プログラミング言語としての機能を備えており、シンプルで柔軟に出来ているのでワンライナーの部品として活躍する・どんなコマンドでも標準出力にテキストデータを吐…

入門者のLinux 8章 まとめ

奈佐原顕郎さん「入門者のLinux入門」より ワンライナー ・シェルの上で1行のコマンドとして走る小さなプログラム・いくつかのコマンドをパイプなどでつないで作る シェル変数 ・データを保存しておくための箱のようなもの(変数)・値を代入できる $ x=3 $e…

入門者のLinux 7章 まとめ

奈佐原顕郎さん「入門者のLinux」より マルチユーザー ・一台のコンピュータを複数の人が使えるような設計思想・Unixのマルチユーザーシステムでは複数のユーザーが同時にコンピュータを使うことができる(ネットワークを介して他のコンピュータから入り込ん…

入門者のLinux 6章 まとめ

奈佐原顕郎さん「入門者のLinux」より 出力・アウトプット ・「ls」や「cat」などのコマンドが、処理の結果をなんらかの形で外に向かって出すこと・画面表示だけでなくプリンタに印刷したりハードディスクやUSBメモリに書き出したりする 入力・インプット ・…

入門者のLinux 5章 まとめ

奈佐原顕郎さん「入門者のLinux」より ファイルの中身を見るコマンド cat (concatenateの略) ファイル名 ・CPU(中央演算処理装置)に関する情報がみれる・テキストファイルのみ表示できる・文字コードの取り決めに従って各数値を文字に置き換えて表示する …

入門者のLinux 4章 まとめ

奈佐原顕郎さん「入門者のLinux」より ディレクトリ ・ファイルが保存されている場所・データやプログラムはファイルという単位で必ずどこかのディレクトリに格納される・入れ子になって存在する(ディレクトリの中にディレクトリさらにそのディレクトry)本…

入門者のLinux 3章 まとめ

奈佐原顕郎さん「入門者のLinux」より ターミナル出現 Ctrl + Alt + t プロンプト $ *コマンド入力待ち 今日の日付と現在の時刻 date ハードディスクやUSBメモリの使用状況を表示 df カレンダーを表示 cal ・半角スペースを空けて添える情報を引数と(パラメ…

入門者のLinux 2章 まとめ

奈佐原顕郎さん「入門者のLinux」より Linuxを自分のpcで動かす方法 ハードディスクを付け替える ・バックアップをちゃんととって! デュアルブート ・一台のパソコンに複数のOSを同居させ起動するたびにどちらかを選択する・リスクが大きいので自己責任で …

入門者のLinux 1章 まとめ

Oracleマスターブロンズ12c資格試験合格しました。 ということでこれからLinuxの勉強をしていきます。 まず奈佐原顕郎さんの「入門者のLinux」という本から。 あ。この本めっちゃよいですよ。 しばらく簡単な備忘録を。 今回は1章 世の中のコンピュータの共…

MacにVirtualBoxをインストールし、CentOSをインストールする

VirtualBoxのインストール ・Downloads – Oracle VM VirtualBox からMac用のPackageをダウンロードしてインストール CentOSのダウンロード VirtualBoxに仮想マシンを作成 ・インストールした VirtualBox を起動して「新規」ボタンをクリックします。「名前」…