eclipseのコードアシスト

設定で変えられる。
一文字打つたびにガイドが出るようになる。

ウィンドウ→設定→Java→エディタ→コンテンツ・アシスト
(これを検索で探してもよい)

自動有効化の項目で
自動有効化遅延80で
Javaの自動有効トリガーを

「.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_」

に設定することでできる。

新しいリポジトリにpushできない

できたときの方法をつらつら書きます。

[エラーが usernameはなんだ?と
git push -u origin master
したときずっと言われ、入力しても解決しなかったから]

1. githubから Create a New Repo する。

そうすると、ガイドが出る(参考にする)

2. cygwin ローカルで

mkdir (RepoName)
cd (RepoName)
git init

3. 必要ないかも

git config --global user.name "lanevok"
git config --global user.email "(mailAddress)"

4. remoteミスったので

git remote rm origin

5. つづき

git remote add origin git@github.com:lanevok/(RepoName).git

Cygwin (Emacs) PHP Syntax Highlight

CygwinEmacsphpを編集する際、
シンタックスハイライトさせる方法です。

1.http://sourceforge.net/projects/php-mode/から最新のphp-modeをダウンロードします。

2.ダウンロードしたファイルを解凍して、解凍したディレクトリ内の php-mode.elをemacsのsite-lispディレクトリに配置します。
   つまりここですね「/usr/share/emacs/site-lisp

3.emacsを起動して、php-mode.elをバイトコンパイルします。 Alt と x を同時押ししてから、byte-compile-file と入力してEnter。
  そしてphp-mode.elファイルを指定(例えば、/usr/share/emacs/site-lisp/php-mode.el)します。
   ただ、emacsを起動すると /Username/home/ がカレントとなるはずなので、ファイルを指定する際は
    ../../usr/share/ … /php-mode.el とする必要があるかもです。

4.ホームディレクトリの.emacsファイル(ない時は作ります)にphp-modeを使用する設定を書きます。
  コマンド的には $pwd で「Username/home」を確認し、$emacs .emacs で開き
  下記を書込み保存終了「Ctrl+x , Ctrl+s , Ctrl+z , $exit」

「(load-library "php-mode")
(require 'php-mode)」

これで動かないときはコレも書く。

「(global-font-lock-mode t)
(require 'font-lock)」


こちらを引用しました。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070219/262441/

PHP(Apache)開発環境導入方法

これは昔のセットアップ方法です。


まず、Apacheのインスト。

http://httpd.apache.org/

から

Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.22-win32-x86-no_ssl.msi

あたりをインストするとよい。
Win32 と MSI Installer がポイント。

インスト時に、ネットワークドメイン、サーバードメインを聞いてくるから
localhost」にする。

今度はphpのインスト。

http://www.php.net/

からdownloadsに飛んでWindows Binaries に飛ぶ。
Zip の Thread Safe をインスト。 Non - Thread Safeではない(Apachephpが関連付けられない)

解凍したフォルダを「PHP」に名前を変えるとよい。
さらにc:\program files\ 下にPHPフォルダを移動させるとよい。

次に設定ファイルを書き換える。

Apacheフォルダ内confにあるhttpdのファイルいじる。

1. 128行目付近ブロックに「LoadModule php5_module "C:\Program Files/PHP/php5apache2_2.dll"」を記述
2. 385行目付近ブロックに「AddType application/x-httpd-php .php」次の行に
  「AddType application/x-httpd-php-source .phps」を記述
3. ファイル最終行に「PHPIniDir "C:/Program Files/PHP"」を追加記述

したらファイル保存。

そしてphpファイルの作成をしテスト。

Apacheフォルダ内htdocs内にphpinfo.phpを作る。ファイルの内容は

<?php
phpinfo();
?>

※全角は半角に直す。

でよい。
タスクバーにあるApache Serviceを一度再起動し、立ち上げる。
その後ブラウザで「localhost:80/phpinfo.php」を開いて正常にでれば完了。

ちなみに、skypeは標準でポート80を使用しているので、Skypeオプションで
通常のポート80を使用するのチェックを外せばよい。

Google Chrome シークレットウィンドウのショートカットリンク

Google Chrome のシークレットウィンドウとは、

・ブラウザの履歴や検索履歴に記録されません。
Cookieなどの記録も消去されます。

いわゆるログを残さない為のブラウザウィンドウです。

ショットカットURLの指定方法は、

C:\...\chrome.exe --incognito

とすればよい。

Javaの リスト,セット,マップ

>>List系
ArrayList 配列。(シンプル)
・LinkedList 配列。線形リストの様。挿入削除が高速。

>>Set系
・HashSet 集合。(重複許さない)順不同。
・TreeSet 集合。ソート状態保持。

>>Map系
・HashMap キーと値の参照式集合。
・TreeMap キーと値の参照式集合。ソート状態保持。


よって

・Listは配列。
・Setは集合。
・Mapは参照。
・Linkは線形。
・Hashは順不同。
・Treeはソート。

が名前からわかる。