taglist.vimをインストールしてみる

VI

taglist.vimをダウンロード http://www.vim.org/scripts/script.php?script_id=273 vimインストールディレクトリのpluginにtaglist.vimをインストールvimを起動して以下のコマンドを実行 :TlistAddFiles *.(拡張子) :Tlist.vimでtagsを表示 :Tlistwindowsの…

教える時に気をつけること

最近のいろいろ教えてもらっていたが、自分が教える立場になったらきをつけたいこと。 1.教える内容を把握すること 教える内容を準備する。ただし、完璧な準備はしないこと。 完全な準備にこだわるのは「教える人に対する恐れ」だけ。気楽に。 2.教える…

viでタブ機能を使う2

VI

vimでタブを使ってみた。 :tabe file 新しいタブで編集 :tabc タブを閉じる :tabn, :tabp もしくは、gt, gT タブ間移動結構使える。

jqueryでチェックボックスの値を拾って、 一個目のセレクトボックスの値を二個目に渡す。

しかもチェックをはずした時点で二個目に0を渡す。 var j$ = jQuery; j$(function () { j$('input[type=checkbox]:last').click(function() { if (this.checked) { j$("#selectA").removeAttr("disabled"); j$('#selectA').val(j$('#selectB').val()); } els…

トランザクション処理の流れ

SQL

トランザクション 小さな処理をひとまとめに考えて、 どれか1つの処理でも正常に処理されなかった場合に 全ての処理を無かったことにするという概念現金自動引き落とし機の場合 「現金を支払う」という処理のほかに「残高を支払った分だけ引く」 という処理…

過去の実行されたコマンドを表示

history

文字列置換のスクリプト

for FILE in `grep -l 変更前文字列 *`;do cp $FILE $FILE.bak; sed -e "s/変更前文字列/変更後文字列/g" $FILE.bak > $FILE; done

文字列検索のgrep

grep -rl 検索文字列 `find docroot -name '*.html'` vim 検索文字列 ディレクトリ :copenで画面分割 :%sでファイル内の置換

ctagsをマスターして、開発効率アップ

VI

ctagsのメリット 定義されているオブジェクト (関数やクラス、構造体など) のインデックス (または "tag") ファイルを生成する。 このタグファイルによって、テキストエディタやその他ユーティリティで (ソースコードを閲覧する際に) 、オブジェクトの定義位…

viですでに入力されている行のインデントを一発できれいにそろえる

VI

:set shiftwidth(sw)=4 ←インデント幅を4に設定。 gg=G ←全文自動インデント適用。

説明をうまくするために心がけること

1. ポイントをしぼる(だらだらと長くならないように) 2. 説明内容をグループ分けする。 3. ひとつひとつの特徴を説明する。 4. グループにない、例外についても説明する。 5. 図や表、絵を書く。 6. 語尾をはっきり。 7. 説明は迷わない。 8. 聞く人の様子…

リビジョンを指定してDLする方法

testのリビジョン1000のソースコードをチェックアウトしたい場合、 下記のようにコマンドを入力すればよい。 svn co -r 1000 http://svn.system.com/repos/test/trunk/リビジョン指定でアップデートしたい場合, svn update -r 1000

index.html「あり・なし」のURL正規化 .htaccessファイルによる301リダイレクト

“~/“と”~/index.html“で表示されるURLはサーチエンジンにとって、まったく別サイトと認識される。 異なるURLということは、 被リンクもそれぞれ別のページへ向けられたものとして処理され、 合算されず被リンク数も少なくなってしまう。 Googleでは、PageRan…

javascriptとjavaの違い

JavaScriptとJava言語の違いが明確に説明できるように Java言語がいったんコンパイルしたもの(バイトコード化されたもの)を実行する。 対して、 JavaScriptはHTMLファイル中に書いておけばコンパイルの必要無く直接実行される。 Java言語がオブジェクト指…

ターミナルで間違ってCtrl+Zをおして、ファイルを閉じてしまったら

ターミナルで間違ってCtrl+Zをおして、ファイルを閉じてしまったら、 バックで起動している状態になってしまっている。 そんなときは jobsで何がうごいてるか確認して、fgで再編集できる

サイトのドキュメントルートをしるには?

サイトのドキュメントルートをしるには? 1.アパッチの起動状態を調べる。 ps aux 2.confファイルに記述されているドキュメントルートを表示させる。 httpd -S

rel="nofollow"について

SEO

「rel="nofollow"」とは?・ページ間の関係を表現する属性 ・ブログのコメント欄や、トラックバックスパムを防止するための機能 rel属性は、「このページ」側から見た「リンク先ページ」の関係を示すために使われる。 リンク先に評価を渡したくない場合に使…

apacheのユーザー解析1

ユーザー解析方法として、 リファラーからユーザーの流れを調べることで、 ユーザーの傾向を分析できる。 grep 1 days ago access_log | awk '{print $11}'| grep -v '検索から除くURL' |sort | uniq -c | sort -r上のコマンドで昨日のアクセスログの中でア…

現在使用中のポート番号を表示させる。

cat /etc/service

コマンドライン引数

PHP

コマンドラインから、コマンドに引数を与えて実行する php script.php arg1 arg2 arg3 と実行上の例の出力は、たとえば以下のようになります。 array(4) { [0]=> string(10) "script.php" [1]=> string(4) "arg1" [2]=> string(4) "arg2" [3]=> string(4) "…

LINUXコマンドの文字列操作

◆文字列置換のスクリプト for FILE in `grep -l 変更前文字列 *`;do cp $FILE $FILE.bak; sed -e "s/変更前文字列/変更後文字列/g" $FILE.bak > $FILE; done◆文字列検索のgrep grep -rl 検索文字列 `find docroot -name '*.html'`◆文字列の検索 vim 検索文字…

pgAdminでselectしたDBの中身をexcelに表として保存する方法

1.pgAdiminでselect文を投げる 2.データをcsvなどにエクスポートする。 3.エクスポートしたデータをtxtエディッタで開き、余分な改行がないか確認する 4.エクセルを空で開き、ファイル>開く で対象ファイルを開く。 5.保存した際の区切りをエクセルのセルの…

hostsファイルについて

ローカルでの向き先を設定できる。 C:\WINDOWS\system32\drivers\etc\hosts hostsファイル(拡張子無し)とは、 Windowsのシステムファイルの一つで、 そのPC内でサイト名などをIPに変換するためのもの。 hostsファイルの記述はDNSサーバーによる変換より優…

文字コード変換コマンドnkfの使い方まとめ

VI

文字コード変換コマンドnkfの使い方まとめ $ nkf オプション ファイル名 [> 出力ファイル名]オプション一覧 -j(省略可能) : JISコード(ISO-2022-JP)を出力 -e : EUCコードを出力 -s : Shift-JISコードを出力 -w : UTF-8コードを出力(BOM無し) -Lu : unix改…

パッケージがインストールされているかどうか確認

インストールできたかどうかを確認 rpm -q yum

エラーを原因を探る

1.ログからエラー原因を探る(アクセスログエラーログ同時出力) tail -f ./*2.差分からエラー原因を探る vimdiff ファイル1 ファイル2 diff -r ファイル1(ディレクトリ)ファイル2(ディレクトリ)

findで検索した結果を削除したりgrepする方法

検索後、コマンドcommandを実行する。 検索結果をcommandに引き渡すのに{}をもちいる。 例: find ~ -name '*bak" -exec rm {} \;上記の例で-execにつづくrm {} \;が実行されるコマンド。 最後の";"は-execのパラメタの終わりを示しており、 その前の"\"は、"…

viで文字コードを指定してファイルを開き直す

VI

:e ++enc=文字コード

viで現在文字コードを確認するには

VI

現在の設定を確認するには #文字コードの確認 :set enc? #ファイルエンコードの確認 :set fenc? #自動判別の設定確認 :set fencs?また文字コードはset encodingにて指定できる。 設定ファイルに以下のように記述しておけばよい。 set encoding=euc-jp set fi…

FORMのリロード対策3

PHP

3.header関数で飛ばして表示 1. header("Location:end.html"); 2. exit();などとして、違うファイルに遷移させる。