text-indent:-9999pxでaタグにつく横棒を消す方法のメモ

Sep 29, 2008
AD:

今更ですが、よく忘れるのでメモしておきます。

にすると点線自体が消えるので すべてのブラウザでクリック領域がわかりにくくなります

にするとMacのIEでおかしくなる(確かリンク自体機能しなくなるとか)という点を除けばこちらの方がいいと思います。
もしくは Macにのみハックを使用するなどがもっとも

個人的に、「text-indent:-9999px」は使いたくないですが、どうしても昔のテーブルで作られたものを
コーディングし直すときにつかったりします。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

crontab -eと/etc/crontabでcronを設定する方法

Sep 20, 2008
AD:

cronの設定

設定方法は2種類あります。
ひとつが「/etc/crontab」に直接記入する方法
もう一つが「crontab -e」で「/var/spool/cron/ユーザー名」に記入する方法

「/etc/crontab」に直接記入する方法

rootユーザでしか編集できませんが
記述方法:
分 時 日 月 曜日 ユーザ コマンド
実行するユーザーがコマンドの前に必要です。

(毎週水曜日の10:00 に コマンド[ /usr/bin/wget http://www.google.com ] を実行 する)
(毎週水曜日の11:00 に コマンド[ /usr/bin/wget http://www.yahoo.com ] を実行 する)

「crontab -e」で「/var/spool/cron/ユーザー名」に記入する方法

実行したユーザの専用ファイル /var/spool/cron/ユーザ名を編集することになる
記述方法:
分 時 日 月 曜日 コマンド
コマンドの前にユーザは必要ありません。

(毎週水曜日の10:00 に コマンド[ /usr/bin/wget http://www.google.com ] を実行 する)
(毎週水曜日の11:00 に コマンド[ /usr/bin/wget http://www.yahoo.com ] を実行 する)

Cronの確認方法

Twitter: 0 | Facebook: 0 | Google Plus: 3 | Hatena: 18 | Pocket: 10 | Total: 31 | Feedly: 25

This account is currently not available.でsuで別ユーザに変更できない時

Sep 18, 2008
AD:

suでスーパユーザから別のユーザにログインできないとき

下記のようになった場合

Userの情報を確認する

/etc/passwdから、ユーザのシェルの設定を確認します。

「/nobin/nologin」になっていると、rootでもログインできないので、
「/nobin/nologin」を「/bin/bash」などにしてやるとログインできるようになります。

UserのShellの情報を編集する

更新

じょこさんからShellの変更方法について、指摘がありましたので、viで「/etc/passwd」を開いて直接変更する方法から、’usermod -s’のコマンドを使用して変更する方法に変更しました。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 5 | Pocket: 5 | Total: 10 | Feedly: 25

CentOSにsymfonyをインストール

Sep 12, 2008
AD:

確認すべきこと

  1. symfonyはPHP5の環境でしか動きません
  2. pearが古いと動きません Version1.40以降

Pearのインストール

pearが入っているのかを確認する

上記のようにpearの一覧がでればインストールはされています。

入っていない場合は、インストールが必要です。

1.40以降でないと動かないので、pearのアップグレード

symfonyのインストール

symfonyにチャンネルを追加

いよいよsymfonyをインストール

とエラーがでる、、、調べると「php-xml」が必要らしい

symfonyのインストールを再挑戦

インストールの確認

とりあえず、完了!!

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 9 | Pocket: 1 | Total: 10 | Feedly: 25

CeontOSのIP設定方法

Sep 8, 2008
AD:

ネットワークが、eth0の場合
vi /etc/sysconfig/network-scripts/ifcfg-eth0

 ↓

DEVICE=eth0
BOOTPROTO=none
HWADDR=00:00:00:00:00:00 ←MACアドレス
ONBOOT=yes
NETMASK=255.255.255.0 ←サブネットマスク
IPADDR=192.168.0.2 ←IP
GATEWAY=192.168.0.1 ←ゲートウェイ
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes

 ↓

変更して再起動
/etc/rc.d/init.d/network restart

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

Vistaに入れたソフトのメモ

Sep 6, 2008
AD:

とりあえず、2008/09/06の現在

▼ブラウザ

Opera
とりあえず、いれるよね
Firefox
入れてからアドオン入れないとね 入れるFirefoxのアドオンの一覧
Safari
迷ったけどいれておいた。

▼エディタ

秀丸
会社の上司が使っていたので、使うようになりました。
Emacs
まだまだ5%くらいしか使いこなせていない気がする・・・Meadowが重いのがなんとかならないかな・・・

▼開発系

ffftp
ショートカットを覚えたら、もう止められない
Tera Term
こいつがお気に入り
TortoiseSVN
家のサーバの設定がうまくいかない
i絵文字
携帯サイト作成用

▼便利なやつ

CLCL
コピ−の履歴が残せるソフト、便利ですね
Bluewind
なんだかんだで、このランチャー使っています。
Rapture
かなり便利!!画面のキャプチャーはこいつに限る
Lhasa
圧縮・解凍系

▼セキュリティ

AVG Free
フリーのセキュリティソフト

▼その他

iTunes
iPodもってるし
Foxit Reader
PDFはこいつで決まりですね

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

開発方法について

Sep 4, 2008
AD:

今開発中のシステムの開発方法を明記しておきます。
PHPで開発しております。

フレームワーク
symfony まだまだ使いこなせていない
テンプレートエンジン
Smarty
ドキュメント、まだまだ知らないことがたくさんあります。
データベースのコネクション
PDO
はじめはやっかいだったが、今はないともう離れられない。
テスト
PHPUnit
まだ開発途中なので、これから検証してみる感じです。
OS
CentOS 5 final
データベース
MySQL 5.0.45
phpMyAdminとかで管理してるけど、あんまりセキュリティ上あんまりよくないとかで使ってない人が多いのを最近よく聞く。
エディタ
Emacs 22.1
Meadowは重いのがなぁ。。。早くなる方法ないのかな

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

WordPressにhtmlのサイトマップを追加する方法

Sep 4, 2008
AD:

Dagon Design Sitemap Generator

Dagon Design Sitemap Generatorを使用してサイトマップを作成する方法を紹介します。

インストール

Dagon Design Sitemap GeneratorのDownloadから「sitemap-generator.zip」をダウンロードして、ファイルを解凍してください。
Dagon Design Sitemap Generator

解凍したら中に
sitemap-generator
├ lang フォルダ
├ readme.txt
└ sitemap-generator.php
が展開されますので、まずreadme.txtを読んでください。

その後、/wp-content/plugins/の中に「sitemap-generator」をあげてください。

次に、管理画面よりプラグインを有効にしてください。
メモ:「各種設定」の「DDSitemapGen」で言語を「日本語」に選択した場合文字化けた場合
ぼくのWordpressだと管理画面の文字コードがEUC-JPなので、「sitemap-generator/lnag/Japanese.php」の文字コードをEUC-JPに変換しておきました。

「各種設定」の「DDSitemapGen」の「Language」を「Japanes」にして「Update optins」を押してください。
もう一度上の「DDSitemapGen」を押してもらうと管理画面が日本語になっているとおもいます。

「DDSitemapGen」の設定

下記のように僕は設定しました。
DDSitemapGen

公開方法

<?php echo ddsg_create_sitemap(); ?>

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

-ERR [IN-USE] Couldn’t sync mailbox.の対処法

Sep 1, 2008
AD:

上記のエラーが出るときは、メールボックスの容量がいっぱいになったときにでるようです。
正確に言うと、quota(クォータ)の制限に引っ掛かりでるエラーです。

対処法

メールボックスがいっぱいになっている状態なので、管理者に連絡して、quotaの容量・もしくはファイル数の制限をあげてもらいます。
その後、メーラーなどで重たいファイル、必要のないファイルを削除するなどをして制限に引っ掛からないようにします。
普段から重たいファイルをやりとりする人は、「サーバにコピーを残す」なのど日数を短くして制限に引っ掛からないようにしておくと
いいと思います。

quotaの説明

ユーザのハードディスクの使用制限をすることが目的とされています。
ユーザごとに使用容量やファイル数などを制限することができます。

quotaの使用方法

blocksが容量の制限(単位はキロバイト)
inodesがファイル数の制限
softは警告に使用します、うちの会社だと90%を超えた時点で警告のメールを投げるようにしています。
hardを超えると確実にメールは使えなくなります。

Grace Period(登録猶予期間)

softを超えた時点で、警告としてメールを投げるんですが、それにもGrace Period(登録猶予期間)を設けています。
Glace period(後述)の設定時間をこえるまでは、使用することができます。

quotaの設定確認方法

下記のページにより詳しくquotaの説明があります。
quotaの設定

まぁ、最近のメールボックスはギガまでいけるようなのであんまり気にしなくてもよくなって来たようですがね。。。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

ARCHIVES