新しいリポジトリに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
CygwinのEmacsでphpを編集する際、
シンタックスハイライトさせる方法です。
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のインスト。
から
Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.22-win32-x86-no_ssl.msi
あたりをインストするとよい。
Win32 と MSI Installer がポイント。
インスト時に、ネットワークドメイン、サーバードメインを聞いてくるから
「localhost」にする。
今度はphpのインスト。
からdownloadsに飛んでWindows Binaries に飛ぶ。
Zip の Thread Safe をインスト。 Non - Thread Safeではない(Apacheとphpが関連付けられない)
解凍したフォルダを「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の指定方法は、
とすればよい。
Javaの リスト,セット,マップ
>>List系
・ArrayList 配列。(シンプル)
・LinkedList 配列。線形リストの様。挿入削除が高速。
>>Set系
・HashSet 集合。(重複許さない)順不同。
・TreeSet 集合。ソート状態保持。
>>Map系
・HashMap キーと値の参照式集合。
・TreeMap キーと値の参照式集合。ソート状態保持。
よって
・Listは配列。
・Setは集合。
・Mapは参照。
・Linkは線形。
・Hashは順不同。
・Treeはソート。
が名前からわかる。