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

alt f v のキー押下を送る

String showPrintPreview = Keys.chord(Keys.ALT, "f", "v"); driver.findElement(By.tagName("html")).sendKeys(showPrintPreview);

PEARでインストール済みのパッケージ一覧を表示する

全てのチャンネルのパッケージを表示するには -a オプションを付ける。 pear list -a

PHPのインストール

PHP関連のパッケージ yum -y install php53 yum -y install php53-mysql yum -y install php53-mbstring yum -y install php53-devel PEARのパッケージ yum -y install php-pear DbUnitのインストールに必要 yum -y install php53-xml

ImageMagick-devel の依存関係エラー

bzip2-devel は ImageMagick-devel-6.8.0-9.i386 に必要とされています→yum -y install bzip2-devel freetype-devel は ImageMagick-devel-6.8.0-9.i386 に必要とされています→yum -y install freetype-devel ghostscript-devel は ImageMagick-devel-6.8.0-…

centos

キーボードを日本語106キーに変更する。でないと:等が入力できなくてviの操作ができない。 yum -y install vim-enhanced rvmのインストール curl -L https://get.rvm.io | bash -s stable --ruby rvmのインストール完了後、下記のコマンドを実行 source /usr…

ImageMagickをRPMからインストールするときに表示された依存関係

[root@localhost redmine]# rpm -Uvh ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/linux/CentOS/i386/ImageMagick-6.8.0-8.i386.rpm Retrieving ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/linux/…

匿名ユーザーを削除する

何もしないままだと存在しないユーザーでログインできてしまう。 mysql -uhogehogehoge なので、mysqlデータベースから匿名ユーザーを削除する。 use mysql; delete from user where user = ''; flush privileges;

mysqlの下記のそれぞれの意味を調べる

mysql> show variables like 'character_set%';+--------------------------+----------------------------+ Variable_name Value +--------------------------+----------------------------+ character_set_client utf8 character_set_connection utf8 cha…

digコマンドを使って全てのゾーン情報を取得する

dig @nameserver hostname any サブドメインまで取れないのかな。

vimのインストール

パッケージ名がvimでないので注意。 yum -y install vim-enhanced

初期設定

gccのインストール yum -y install gcc libyamlのインストール yum -y install libyaml-devel --enablerepo=rpmforge openssl-develのインストール yum -y install openssl-devel

インストールまで

下記が必要だった。コンパイラ yum -y install gcc-c++ SQLite yum -y install sqlite-devel

仕組みと認証の流れ

SSL

役割 サーバー: Sクライアント: C認証局: CA 証明書のインストール 秘密鍵を作成する(S)秘密鍵からCSRを作成する(S)CSRからサーバー証明書を発行する(CA)サーバー証明書をサーバーに保存する(S) 実際のやり取り リクエストの送信(C)サーバー証明書の提示(S)…

githubのリポジトリを最初のコミットまで一気に巻き戻す

git

適当にテスト用に作ったリポジトリで何度か適当にコミットすると、当然コミットの歴史にゴミが大量に残ります。そのリポジトリを初期状態に戻すにはどうしたらよいのか調べたところ、git reset とgit push を組み合わせることで、とりあえず過去のゴミコミッ…

中小規模ウェブサイトのデプロイ

git

中小規模のウェブサイトの安全かつ高速なデプロイ方法を模索中です。今のところの構成は下記の通り。ローカルリポジトリ↓リモート共有リポジトリ↓本番リポジトリ ローカルリポジトリでの変更は一旦リモート共有リポジトリにpushする。 本番リポジトリにて、g…

パーミッションはgitで管理できるようだ

git

CentOSにgitをインストールして試したところ、modeが変更されたこともgitで管理できているようだ。Windowsは0644と0755とかのパーミションはないので、恐らく管理はできないだろうけど、CentOS内のリポジトリ間では管理できる。git pull だけでデプロイが完…

git clone origin はできない

git

origin だとリポジトリが見つからないと言われるので、URLで指定する。 git clone ssh://hoge@example.com/home/hoge/moge.git

配色に関するスライド

色々と勉強になりそうなので、気になったキーワードをまとめておく。http://www.slideshare.net/saucerjp/ss-14902681RGB色空間HSB色空間マンセル色空間シュヴリュールの色彩調和論オストワルトの色彩調和論ムーン&スペンサーの色彩調和論ジャッドの色彩調和…

ssh の公開鍵認証を設定する時の注意点

ssh

sshの設定を変更する際には/etc/ssh/sshd_confを編集しsshdを再起動する必要がある。この設定を変更する時の注意をまとめる。 sshd_confの記述を間違えた状態でsshdを再起動すると、sshdが一旦落とされた後に起動が失敗する。sshでの接続しかサーバーの操作…

公開鍵認証での接続が失敗する

ssh

注意点のうちのひとつを挙げる。 /home/username/.ssh/authorized_keysが存在する /home/username/.ssh の所有者が接続者本人になっており、かつパーミッションが700になっている /home/username/.ssh/authorized_keys の所有者が接続者本人になっており、か…

サーバー側に公開鍵を転送する。

WinSCPを使ってサーバー側の /root/.ssh に authorized_keys というファイル名で保存する。これは root による接続のため、試験用サーバー以外では推奨されない。

クライアント側で秘密鍵と公開鍵を作成する。

「ツール」→「SSH鍵作成ウィザード」から作成できる。公開鍵はOpenSSH形式で保存すること。

Poderosa から CentOS に証明書を使った SSH 接続を行う

グローバルスコープで定義された変数はクラスメソッドから参照できない

PHP

当たり前でした... sore(); // どれですか? は表示されない グローバルキーワードを使えばOK。 $dore = 'どれですか?'; class Hoge{ public function sore(){ global $dore; echo $dore; } } $hoge = new Hoge(); $hoge->sore();

グローバルスコープに定義された関数はクラス内から参照できる

PHP

sore(); //おはようございます。と表示される

ssh からでは reboot できない

サーバーを再起動するのに reboot コマンドがあるが、SSH接続から reboot しようとしてもデフォルトでは再起動できないようだ。 reboot

date コマンドで表示される時間が9時間遅れている場合の対処方法

時刻を直すコマンドを実行する。 hwclock --utc --hctosys

root ユーザーで cron を実行できない

実行している PHP スクリプトが safe_mode が On の状態では動かない可能性がある。root ユーザーからの cron 実行は safe_mode が On になっている。Plesk の管理画面からでは safe_mode を Off にできないので、/etc/php.ini を編集して safe_mode を Off …

リモートリポジトリの詳細情報を表示する

git

git remote show REPONAME

設定したリモートリポジトリの一覧を表示する

git

git remote