2009-01-01から1年間の記事一覧

パス補完

VI

[ctrl] + xf /var/w ←ここでコマンドを打つ /var/www/

symfonyでセッションを使う

以下のようになる public function executeIndexSuccess() { $username= $this->getRequestParameter('username'); $this->getUser()->setAttribute('username', $username); }アクションaction.class.php public function executeIndex() { $this->setFlash…

WEBデザイン収集

http://anjo.dekiteharu.jp/ http://www.webdesignclip.com/ http://exo.jp/keypersonq/ http://www.ikesai.com/ http://bm.straightline.jp/

wheelグループに追加

wheelグループ UNIX系システム上でスーパーユーザー(root)特権を 得ることのできるユーザーの属するグループの名称。UNIX系システムでは一般ユーザーがスーパーユーザー権限を得るためにsuコマンドを使用するが, 何らセキュリティの対処が行われていない…

ネットマスクについて

IPアドレスを設定するときには必ず、いっしょにネットマスクを指定する必要がある。ネットマスク IPアドレスと同じ4バイト、255までの4つの数字を ドット”.”で区切ったものであらわされる。 しかし、通常使われる数字は、0 か 255 で、 255.255.255.0 …

自宅にCentOS導入

ルータが3000円で手に入ったので早速 ココを参考に自宅サーバを構築してみた。 http://centossrv.com/ここでIPアドレスのおさらい、 ネットワーク番号とホスト番号の境がどこにあるかを 決めているのは、IPアドレスの最初の数字。 最初の数字 例 1-127 最…

yamlから取得した値とDBから取得した値をoption_for_select、objects_for_selectで表示する

1.DBテーブルにジャンルなどを数字でもち、YAMLに文字列もつデータを文字列でセレクトボックスに表示させたいとき。 または 2.JOINしたテーブルからIDに一致する文字列をひっぱてセレクトボックスに表示させたいとき。やりたことはなんとなくわかるけど…

管理画面のデザインとユーザビリティ

管理画面は直接クライアントが使うものなので、 デザイン性が高く、ユーザービリティの良いものを こちらで紹介のUIは使えるかも http://www.cssjuice.com/16-sortable-table-techniques/

ページ内で簡単にスクロールさせる方法

jQuery 1.2 以降だと scrollTop(と scrollLeft)という疑似スタイルが利用できる <html> <body> <p> blah, blah, blah, ... blah, blah, blah, ... </p> <p> <a href="#" id="link_to_top">ページの先頭へ</a> </p> </body> </html>「ページの先頭へ」というリンクをクリックしたときに,スムーズにスクロールしたい場合 $(function ()…

REDMINEのインストール

Redmineは、Ruby on Railsで記述された、オープンソース(GPL)のプロジェクト管理ソフトウェアで、業務のやり取りにもってこいです。 運用フローなど確立していない会社にはよい。 http://www.powerdee.com/doku.php?id=homeserver:redmine http://redmine.jp…

PostgreSQLの以外に知らない基本操作4

■PostgreSQL(データベース)のバックアップ(pg_dumpの使用) pg_dumpコマンドを使用したPostgreSQLデータベースのバックアップ方法。 C:>pg_dump -Fc -b -U userName -f 出力ファイル名 dbName Password: [-Uで指定した接続ユーザのパスワードを入力] ファ…

PostgreSQLの以外に知らない基本操作3

■PostgreSQLのファイルからSQL一括実行(pdqlの使用) 指定したファイル読み込んで実行するコマンドオプションを説明。このファイルにcreate文などを記述すればテーブル作成やマスタデータの登録を一括で行なえる。 C:>psql -f test.sql -U userName dbName …

PostgreSQLの以外に知らない基本操作2

■PostgreSQLのデータベースの作成(createdbの使用) PostgreSQLにデータベースをcreatedbコマンドを使用して作成。 C:>createdb -E EUC-JP -O userName -U userName データベース名 Password: [-Oで指定したオーナのパスワードを入力] CREATE DATABASEオプ…

PostgreSQLの以外に知らない基本操作1

■PostgreSQLのユーザ作成 PostgreSQLにユーザ作成するのはスーパーユーザで行う。 C:>createuser -a -d -U postgres -P ユーザー名 Enter password for new role: [作成するユーザのパスワードを入力] Enter it again: [作成するユーザのパスワードを再入力]…

viをマスターするコマンド集

VI

cd コマンドの裏技 cd - で前にいたパスにもどることができる

文字列から、特定の文字を削除したい

PHP

電話番号の入力の場合、 03-xxxx-xxxx →03xxxxxxxx 077-xxx-xxxx →077xxxxxxx のように、-(ハイフン)が入力されていたら、-を削除した文字列に置換してメール送信したい。 $str=str_replace("-","",$str);

名古屋のIT事情

名古屋でIT系の仕事をしようとした場合は大きく2つ。 1.TOYOTA系や大手鉄鋼系などの仕事は、FA系とも呼ばれ、 制御系のプログラミングをすることになる。 C言語が多く、DBを使わない場合も多い、 データの保存をファイルで行っていることも多い。 OSはLinu…

viをマスターするためのコマンド集2

VI

Shift + % 括弧の始めと終わりを確認 y + i + w 1ワードをコピーペースト ctrl + p 文字列の保管

viをマスターするためのコマンド集1

VI

よく使うviコマンド ◆文字列の矩形インサート 矩形選択 ctrl+v インサートモード shift+i(右からの場合shift+a) インサート文字列入力 インサート実行 ctrl+{ ◆文字を消すのはbackspaceは使わないこと! delete x ◆単語単位で文字を消す 文字列を消す cw

役立つviコマンド

VI

screen 複数エディタ立ち上げ CTRL+a+nでスクリーン移動 ヘルプコマンド :help_r CTRL+}でジャンプ CTRL+wで画面移動 :spで分割 :vsplitで縦分割 行番号を表示 :set number 行番号を非表示 :set nonumber

sedとgrepで、あるディレクトリ以下のファイル中の文字列一括置換

ディレクトリ以下の、文字列を含むファイルのうち、一部のファイルを除く全てのファイルを対象に、文字列置換を一括処理をする。 今回は.svnなど置換したくないものを省いた。 % grep -lr 文字列 * | grep -v '*/.svn/*(対象外のパス)' | xargs sed -i 's/文…

失敗談2

複数人で作業する際にapacheを再起動する際の注意として、 再起動前に必ずwコマンドでログイン中のユーザーを確認してから、 再起動をかけるようにする

リバースプロキシのおさらい

おさらいから プロキシサーバ クライアントからのリクエストを中継して, サーバの実体や別のプロキシサーバにリクエストを送信する代行サーバリバースプロキシ クライアントにプロキシサーバを通常のWebサーバのように見せる運用導入メリット ・コンテンツ…

失敗談1

使ってない定数を安易にコメントアウトするのは危険! サイト内にgrepをかけ、影響範囲を必ず確認するべし。 たとえば difine(TEST,'XXXXXXX'); これを安易にコメントアウトして ほかで $array=5; if(TEST){ $array=10; } こんなソースがあったらif条件から…

キャッシュの機能

通常、キャッシュサーバはDNS問い合わせに成功したもの、 「www.○○○.co.jp→211.4.250.170 (または211.4.250.170→www.○○○.co.jp)」 の結果をー時的に蓄える。 一方で、「dummy.○○○.co.jp→NXDOMAIN (ドメインが存在しない)」といった、失敗した結果をキャ…

DNSレコード

SOA …ゾーン(ドメイン)情報を記載する。 ・ドメインのDNSサーバ名 ・ドメイン管理者のメール・アドレス ・シリアル番号―ゾーン転送時に情報が更新されているかどう か判断に用いられる。 数値が大きくなっていれば更新済みという意味。 番号は任意、管理し…

DNSキャッシュ

DNSキャッシュ インターネットを表示されるときに、url からIPアドレスに変換する。 この際、urlとIPアドレスの対応はパフォーマンス向上のために、 しばらくの時間キャッシュされる。なぜキャッシュをクリアするのか? test.com のIPアドレスを変更したとき…

『Webプログラマ』タスク洗い出しと自分の方向性

『WEBプログラマ』としての活躍するために身につける能力をまとめたのでメモ【プログラマの責任と役割】 ・SEが設計した仕様書に基づいて、WEBシステムを開発する仕事。 プロジェクトが小・中規模で、WEBプログラマが経験豊富な場合は、 SEの業務、設計・全体管理の業務ま…

apachectl (version 2.2) の引数について。

①起動→start apache ②停止→stop apache ③apacheが停止なら起動→restart ④モジュールが有効かつhttpd.confに設定で、状態表示→ fullstatus mod_status ⑤apacheが停止なら起動→graceful ⑥処理中のリクエスト完結を待って停止→graceful-stop ⑦設定ファイル適用…

Basic認証先へのデータ取得方法

PHP

Basic認証がかかっているサイトへのアクセス方法 $results = file_get_contents('http://test.co.jp/'); ↓ $results = file_get_contents('http://user:pass@test.co.jp/');