kawama.jp

キーボードなしでデスクトップPCを起動するには

カテゴリ: 技術関連 — 2010年8月17日 20:43 — Comments (0)hatebuhatebu count

自宅のデスクトップPCで使っていたPS2キーボードの調子が悪いので、USBキーボードに変えたのですが、PCが起動しなくなってしまいました。

というわけでBIOS設定をいじります。
デフォルトではHalt Onの項目がAll ErrorsになっていたのでAll, But Keyboardに変更。

これでキーボードが見つからなくてもPCの起動を続行する、という設定になり、無事起動するようになりました。

クリアクリーンの顆粒

カテゴリ: 雑記帖 — タグ: , , — 2010年8月7日 21:45 — Comments (0)hatebuhatebu count

初診で歯医者に行った時のこと。

歯を見始めてしばらくして、歯科医師に「歯磨き粉はクリアクリーン使ってますか?」と聞かれ、「は、はい、、、でもどうして分かるんですか?」と答えました。

どうやら自分の歯と歯の隙間、いわゆる歯周ポケットにクリアクリーンの顆粒が入っていて、すぐ分かったんだそうです。

クリアクリーンは隙間の歯垢を落とすミクロクラッシュ顆粒がウリなんですけど、その顆粒が歯の隙間に残ったままになっているケースがよくあるそうです。

歯並びや歯みがきの仕方にもよるようですが、歯みがきの後は念入りに口をゆすがないと、残ってしまうことが多いんだとか。


。。。歯を診ただけで、使ってる歯磨き粉をずばり当てられたのはちょっと驚きでした。

MySQLで日付の差分を求める

カテゴリ: MySQL — タグ: , , — 2010年8月1日 18:37 — Comments (0)hatebuhatebu count

日付型のカラム2つの差分を調べようと思い、

select date1 - date2 from table

とやったら、変な数字が返ってきてしまいました。

調べてみたら、こういうときはdatediffという関数を使えばいいようです。
こんな具合です。

SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');

http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html

PEAR::HTML_QuickFormの拡張

カテゴリ: PHP — タグ: , , — 2010年7月30日 16:23 — Comments (0)hatebuhatebu count

今すぐ何かに必要、というわけではないんですが、PEAR::HTML_QuickFormを拡張して使っている例で参考になりそうなのがあったので、自分用メモとして投稿。

inputタグの末尾のスラッシュを外す拡張

http://d.hatena.ne.jp/KeyKey/20071220/1198154161

出力コードをカスタマイズする拡張

http://mamok.com/2007/06/05/342/

「Setup is inspecting your computer’s hardware configuration」エラーでWinXPインストールができない

カテゴリ: 技術関連 — タグ: , , , — 2010年7月27日 09:21 — Comments (0)hatebuhatebu count

WindowsXPをCD-ROMからインストールしようとしたら、「Setup is inspecting your computer’s hardware configuration」というエラーが出ました。
BIOSの設定とか見ても特におかしいところはないし、原因不明。

とりあえずエラーメッセージでそのままググって見たところ、同じような問題に遭遇している方が何人かいました。

http://d.hatena.ne.jp/elwoodblues/20081006/1223273848

今回インストールしようとしていたPCはもともとCentOSが入っており、それが原因ということでした。

面倒でしたが、knoppixを焼いてCDからブートし、HDDの内容を消去し、XPのCDを入れたところ、無事にインストールできました。

しかしまあ、毎度色んなエラーに遭遇するもんです。

Linuxで外付けHDDを使うには

カテゴリ: 技術関連 — タグ: , , — 2010年7月16日 13:25 — Comments (0)hatebuhatebu count

一時的なデータバックアップに余っている外付けHDDを使おうと思い、手順を調べてみたところ、すぐに詳しく説明されているページを見つけられました。

http://www.mk-mode.com/wordpress/?p=2783

手順が詳しく書いてあるので助かります。
ほぼこの通りに実行して、無事認識されました。

ウェブページをローカルに保存できるfirefoxのアドオン「ScrapBook」

カテゴリ: 技術関連 — タグ: , , — 2010年7月15日 17:12 — Comments (0)hatebuhatebu count

ブラウザでページを保存するやり方はあまり使えないので、フリーウェアで何かないかな、と思って探していたらこのScrapBookを見つけました。

http://amb.vis.ne.jp/mozilla/scrapbook/index.php?lang=ja

画像はもちろん、cssやjavascriptもしっかりローカルに保存してくれます。

firebug等を使えばウェブページのcssやhtmlを直接いじることもできますが、ローカルに落として作業したいということも少なくないので、そういう時にScrapBookが活躍してます。

ワンクリックでサーバ切替ができるfirefoxのアドオン「Server Switcher」

カテゴリ: 技術関連 — タグ: , — 2010年7月9日 20:45 — Comments (0)hatebuhatebu count


https://addons.mozilla.org/en-US/firefox/addon/2409/

導入手順は以下。

1.アドオンをインストールしてfirefoxを再起動。
2.ツール→アドオンからServer Switcherの設定。
3.プロジェクト名を入力し、テストサーバと本番サーバを登録してOK。
4.最後にもう一度firefoxを再起動し、テストサーバ、本番サーバのいずれかにアクセス。
5.すると、アドレスバーの右の方(ブックマークの星印のとなり)にアイコンが表示されています。このアイコンをクリックするとテストサーバ←→本番サーバの切り替えができます。

シンプルだけど、なかなか便利なアドオンだと思います。

Linuxでモニタの電源を管理

カテゴリ: サーバー — タグ: , , , , , — 2010年7月8日 21:11 — Comments (0)hatebuhatebu count

現在古いノートPC(ThinkPadR50e)のLinuxサーバ化を計画中で、いろいろ試してます。

今回はモニタ(ディスプレイ)の電源をLinux側からコントロールする方法について調べてみました。

フタを閉じればモニタの電源もOFFになるんですが、放熱のためフタは少し開けておきたいと思います。

そうなるとモニタは付きっぱなし状態。電気代もかかるし、ムダな熱も発します。

ググってみると、settermというコマンドがあるのがわかりました。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/253usedpmscon.html

まずはページにあるコマンドをそのまま実行。
# setterm -blank 5 -powersave on -powerdown 15
cannot (un)set powersave mode


よくわかりませんが、パワーセーブモードに対応してないのでダメなようです。
さらに確認のため、

# setterm -powerdown 1

とやるとエラーは出ませんが、モニタの電源は落ちませんでした。-powerdownも対応してないようです。
というわけで、

# setterm -blank 1

としてみました。
1分経ったら画面が真っ黒になり、コンソールから何か入力したりマウスを動かすと戻ります。

この状態だと画面が黒くなるだけでモニタは点灯しています。
電源OFFにしたいので、他の方法がないか探してみると、vbetoolというのが見つかりました。

http://tmp.blogdns.org/archives/2009/03/post-306.html


http://diary.sshida.com/20081027-3-diary.html

# yum install vbetool
であっさりインストールOK。

# vbetool dpms off
これで消灯。
# vbetool dpms on
これで点灯。

他にオプションでstandbyとかsuspendとかあるので試してみましたが、offと同じでした。

/etc/rc.d/rc.local/usr/sbin/vbetool dpms offを追記。これで次回起動時からモニタの電源はOFFになります。

ただ、起動後にモニタを点けたい時はちょっと面倒。

ssh接続できれば問題ありませんが、直接コンソールから入力する場合、画面が真っ黒な状態で『root[Enter]パスワード[Enter]vbetool dpms on[Enter]』とキーボードから入力しないといけません。

まあ滅多にないことだと思うので、とりあえずvbetoolを使ってみます。

text-indent:-9999pxとCSS Sprite

カテゴリ: CSS — タグ: , — 2010年7月7日 20:39 — Comments (0)hatebuhatebu count

自分はよくcssのtext-indent:-9999pxを使ってます。
このやり方は検索エンジンスパムになるという噂(?)があるのは知ってましたが、便利だし、具体的にペナルティをくらったという事例も聞かないので、そのまま今も使い続けています。

最近もtext-indent:-9999pxに関して調べていて、その際にこちらのページがヒットしました。

http://otaxa.com/css/text-hiding-without-text-indent-9999px/

text-indent:-9999pxを使わない方法、いわゆるCSS Spriteについて書かれています。
CSS Spriteについては以前から存在は知っていましたが、スルーしてました。が、このページはGoogleとYahooの事例を使って説明されていてすごくわかりやすく、自分もCSS Sprite使ってみようかな~と思うようになりました。

何にしてもまずは実際に使ってみないといけないですね。一度メリットやデメリットを体感してみたいと思います。

とりあえず「画像のファイル名を考える必要がなくなる」というのが大きなメリットのような気がします。ファイル名考えるのって意外と面倒なんですよね。管理も面倒ですし。

CentOS4の不要と思われるデーモンのリスト

カテゴリ: サーバー — タグ: , , — 2010年7月6日 21:40 — Comments (0)hatebuhatebu count

こちらのページでまとめられています。

http://mountainbigroad.jp/centos/services.html

デーモン(サービス)ごとに説明があるのが助かります。不要なサービスを停止するときにはかなり役に立ちそうです。

ログアウト後もバックグラウンドでプロセスを実行する

カテゴリ: サーバー — タグ: , , , — 2010年7月3日 20:51 — Comments (0)hatebuhatebu count

定期的に yum update を実行してるんですが、これがなかなか時間がかかります。

Ctrl+zで一旦停止して、bg %でバックグラウンドで実行。というやり方でもいいんですが、これだとログアウトするとジョブが終了してしまうようです。

というわけで、nohupというのを使ってみました。

nohup yum -y update &

これだとログアウトしてもそのままジョブが実行され、標準でカレントディレクトリにnohup.outという実行ログが出力されます。

text-indent:-9999pxしたアンカーをクリックした時に点線が左に伸びるのを解消

カテゴリ: CSS — タグ: , , — 2010年7月2日 21:58 — Comments (0)hatebuhatebu count

text-indent:-9999pxは最近よく使うんですが、テキストを左に9999px分移動させるため、リンクをクリックしたときに出る点線が画面左端まで伸びてしまいます。

これはoverflow:hiddenで解消できます。
↓クリックしてみてください。

伸びる
伸びる

伸びない
伸びない

しかしoverflow:hiddenはいろんなところで活躍しますね。
最近、困ったときはとりあえずoverflow:hiddenするクセがついてしまいました。

cssの「cursor:pointer」でカーソルを指アイコンに

カテゴリ: CSS — タグ: , — 2010年7月1日 23:37 — Comments (0)hatebuhatebu count

「cursor:pointer」を使うと、要素にカーソルを合わせたときに指アイコンにすることができます。

<div style="width:30px;height:30px;cursor:pointer;background-color:orange;padding:20px;">hoge</div>

hoge

アンカー以外の要素をリンクっぽく見せたい場合などに使えます。

cssのoutlineプロパティでフォーム要素のアウトラインを指定する

カテゴリ: CSS — タグ: , , — 20:51 — Comments (0)hatebuhatebu count

cssのoutlineプロパティを使うと、フォームの各要素をデコレーションできます。


<style type="text/css">
input:focus, select:focus, checkbox:focus { outline: 5px #0000ff dotted; }
</style>

<form name="test" id="outlineTest">
<input type="text" name="t1" value=""><br>
<select name="t2"><option value="1">select1</option><option value="2">select2</option><option value="3">select3</option></select><br>
<input type="checkbox" name="t3" value="1">checkbox
</form>


こんな感じになります。

checkbox


cssのみで手軽に実装できるので便利です。

参考:http://www.tagindex.com/stylesheet/form/outline.html

自宅用小型静音サーバを探す

カテゴリ: サーバー — タグ: — 2010年6月30日 20:36 — Comments (0)hatebuhatebu count

今自宅には外部非公開のLinuxサーバを置いていて、自動バックアップとか、テストで使ったりしてます。

4年ほど前に買ったSycomの静音省スペースPCを使ってるんですが、ハードウェアトラブルもなく、音も静かで快適。いい買い物をしたと思っています。

ただ省スペースといってもそれなりのサイズがあり、ケーブル類も含めて机の上の一角を占有してしまっているのが唯一気に入らない点。
というわけで、新しく小型静音サーバを買って、ルーターと一緒に棚の中に格納してしまおう、と考えています。
(現LinuxサーバはWindowsデスクトップPCとして使う予定)

調べてみて、良さそうだったのが以下の2社。

http://minipc.jp/
http://www.oliospec.com/

どちらも静音、小型という要件は満たしています。
値段は¥35,000~と、それなりのお値段です。

非公開の自宅サーバ程度にあまりお金をかけたくないというのが本音ですが、過去にハードウェアをケチったせいで、トラブルに悩まされたことがあり、そのことを考えるとこの程度の金額はかかって当然かな、という気もします。

特に急いではいないので、とりあえずもうしばらく検討してみるつもりです。

sshでパスワードなしでログインする

カテゴリ: サーバー — タグ: , — 2010年6月28日 23:06 — Comments (0)hatebuhatebu count

まずは接続元サーバで、接続元のユーザー(adminとします)でキーを作成。DSAで。
$ ssh-keygen -t dsa

キー保存先を聞かれますが、デフォルトでいいと思います。
続いてパスフレーズも聞かれます。ここ大事です。
普通にパスフレーズを入力してもいいですが、何も入力せずにEnterすることもでき、その場合パスフレーズなしになります。
パスフレーズなしにしておくと、ssh接続の際に毎回パスフレーズを入力しなくて済みます

これで/home/admin/.sshのディレクトリに、id_dsaとid_dsa.pubが生成されます。

id_dsaはそのまま。id_dsa.pubは接続先サーバに持って行きます。

そして接続先サーバで以下を実行。

$ cat id_dsa.pub >> $HOME/.ssh/authorized_keys
$ chmod 600 $HOME/.ssh/authorized_keys

以上で設定完了。
sshすると、パスフレーズなしの場合は即接続。パスフレーズありの場合は入力を求められ、認証が通れば接続できます。

なお、パスフレーズありの場合でもssh-agentとssh-addを使った仕組みを用意する必要すれば、パスフレーズ入力が自動化できるようです。

xrea,coreserverでのサーバー移動(引っ越し)

カテゴリ: サーバー — タグ: , , — 21:22 — Comments (0)hatebuhatebu count

自分はレンタルサーバーのxreaとcoreserverを使ってます。
このkawama.jpもxreaに置いてたんですが、接続が重くなったり、一時的に繋がらなかったりすることが出てきたので、サーバーの移動をしてみました。

以下、その手順です。

※s1サーバーからs2サーバーへ移動するケースを想定
・新規でs2サーバーにアカウントを作る。アカウント名は既存のサーバーと同じにする。
・1~2日待つ。(※1)
・s1の管理画面にて、mysqlのDBを全部保存する。DBの数ぶんmysql_dbname.dumpができているのを確認。
・s2の管理画面にて、サーバー間コピーをする。s1サーバーからミラー(削除なし)ですべてのファイルをコピーする。(※2)
・s2の管理画面にて、s1と同じDB名でデータベースを登録し、DBを復元する。
・s1の管理画面からs2の管理画面にcronjobを移す。手作業。
・s1の管理画面からs2の管理画面にドメインウェブを移す。(テキストで一括。強制設定する)
・s1の管理画面からs2の管理画面にドメインメールを移す(テキストで一括。強制設定する)
・動作確認をする。※3
・動作確認OK後、DNSを変更。s2に向ける。

(※1)アカウント作成後はアカウントに割り当てられるリソースが少ないため、サーバー間コピーが失敗してしまうから。 http://sb.xrea.com/archive/index.php/t-11899.html
(※2)仕様の問題なのか、サーバー間コピーをするとパーミッションが変わってしまうので注意。777のディレクトリが705になってたりします。
(※3)自分の場合、hostsにs2のIPを書いて確認しました。

以上で無事に移動が完了しました。

なお今回の移動でxrea,coreserverの使い方のコツみたいなものを感じたので、メモしておきます。

■ドメインは自前のものを用意する
yourid.s1.coreserver.jp などのアドレスは、サーバーを移動したら使えなくなるので、なるべく使わないほうが無難。
あとxreaで1個、coreserverで10個まで使えるサブドメイン(***.xrea.jpとか***.coreserv.comとか)はサーバーを移動すると一緒に移動されますが、xreaから他のレンタルサーバーへ移動するという可能性もあるので、あまり依存しないほうがいいと思います。
またcoreserverで複数サブドメインを登録している場合、サーバー移動と同時に移されるサブドメインは最初に登録したひとつだけのようです。2個目以降は削除→再登録という手順が必要でした。

■cnameを使う
ドメインを多数所持しており、それらをxrea,coreserverで使っている場合はcnameを使うとサーバー移動の時に便利です。
aネームでIPを割り当てるのは一つだけにし、それ以外はcnameを使うようにすると、サーバーを移動してもaネーム指定したものだけを変えればいいからです。

具体的にはこんな感じ。


example.comのDNS設定
a coresrv 123.456.789.123

example.netのDNS設定
cname www coresrv.example.com.
cname @ coresrv.example.com.

example.orgのDNS設定
cname www coresrv.example.com.
cname @ coresrv.example.com.


■DBはなるべく少なく
データベースの数が多いと移行が面倒です。
coreserverはDB数が無制限ですが、移行の手間を考えるとなるべく少なくしておいたほうが無難です。

■パーミッションの変更が必要なファイルやディレクトリはまとめておく
前述しましたが、サーバー間コピーでパーミッションが変わってしまうので、777のディレクトリ(例えばSmartyのコンパイルディレクトリとか)は一カ所にまとめておいたほうが楽だと思います。

だいたいこんなところです。
サーバーを移動してレスポンスが劇的に改善されました。イライラがなくなって本当にスッキリしました。

準備にそれなりの時間がかかりましたが、一度経験しておけば以後はスムーズに移動できると思います。

xrea,coreserverを継続して使っていくのであれば、サーバー移動の経験とスキルは身につけておいて損はないと思います。


※メールに関する注意事項
メール設定を移行した場合は、/Maildirに注意。
サーバー間コピーでルートディレクトリを対象にすると/Maildirもコピーされるが、そのままだとエラーが出てメール受信できない。なので/Maildirの中身を削除したあとにアカウント設定をすること。

http://sb.xrea.com/archive/index.php/t-5494.html

WinDVDでAVCHD Liteの動画を見る

カテゴリ: 技術関連 — タグ: , , — 2010年6月25日 12:47 — Comments (0)hatebuhatebu count

今使っているデジカメの動画フォーマットがAVCHD Liteという形式。デジカメ動画といえばMotionJPGが有名ですが、AVCHDはBD時代の新しいフォーマットだそうです。(Liteは少し解像度が低いバージョン)

当然ですが、画質がきれいです。
が、困ったことにPCで再生するハードルが高いです。WMP12ならスムーズに再生できるようですが、Windows7じゃないと導入不可。

フリーのVLC Playerとかでも再生できるんですが、カクカクしたりしてあまりスムーズとは言い難いです(環境にもよると思いますが)。


いろいろ調べましたが、お金出してソフトを買ったほうが良さそうな雰囲気なので、買いました。


PowerDVD 10 Standard

以前CyberLinkのPowerDirectorという編集ソフトを使ってたので、あまり深く考えずにダウンロード版を購入。

さっそくインストールして再生・・・できない?!

サイトに戻って仕様を見てみたら、なんとStandard版はAVCHD未対応。対応してるのは最上位版のUltra 3Dのみ。
5000円ムダにしました。。


このままではおさまりがつかないので、WinDVDをチェック。


Corel WinDVD 2010 通常版

今度はしっかり体験版DLして再生できるかどうか確認しました。こちらはStandard版でも再生OK。しかもスムーズ。
というわけで結局WinDVDも買って、こっちを使っています。



我ながらひどいミスをしてしまったもんです。
今度から気をつけよう。。

jqueryでカルーセルパネル

カテゴリ: Ajax,JavaScript — タグ: , , — 2010年6月11日 12:09 — Comments (0)hatebuhatebu count

amazonの「この商品を買った人はこんな商品も買っています」みたいな、商品がくるくるまわるウィジットを作りたいと思い、jqueryベースのちょうどいいライブラリがないか調べてみました。

こういうのです↓



この手のウィジットはカルーセルパネルと呼ばれています。カルーセルというのはメリーゴーランドのこと。くるくるまわるからそう名付けられたようです。英語だとcarrouselまたはcarousel。rは1個でも2個でもどっちでもいいみたいです。

軽くググって見つけたのがこれら。

jCarousel
定番

jCarousel Lite
jCarouselを軽量化し、導入を簡単にしたもの

Billy Carousel
あまり調べてないが、シンプルな感じ

jquery carrousel
スライダーもついてる。ドキュメントはあまりない

Slider Gallery
Apple風スライドギャラリー

WordPressの各エントリー記事にスライダーギャラリーを飾る
上のApple風のカスタマイズ


上の3つなどはかなり機能が充実していて、マニュアル読んでオプションをいじるだけでも幅広く対応できると思います。


あと参考になりそうなアスキーの記事があったので、貼っておきます。

http://ascii.jp/elem/000/000/173/173575/ http://ascii.jp/elem/000/000/481/481241/

納税コールセンターから間違い督促電話

カテゴリ: 雑記帖 — タグ: , , — 11:13 — Comments (0)hatebuhatebu count

“納税コールセンター”というところから電話があり、かなり感じの悪いオバチャンに、矢継ぎ早に以下のようなことを言われました。

「あなたは税金を約15万円滞納しています」
「先月通知と納付書を送りました(届いてない)」
「早く納付してください」
「滞納税もかかります」
「1日滞納するごとにどんどん滞納税が増えます」
「お宅の住所は○丁目○番地の○○マンション○号ですね(ちょっと違ってる感じだったので電話口で訂正)」
「都税事務所名義で納付書を再送します」

まったく身に覚えがないので軽く混乱。一瞬詐欺かとも思いました。
仕事中だったし、紙とペンも持ってなかったので担当者の名前も聞かずに「納付書が届いたらすぐ納付します」といって電話を切ってしまいました。


後であらためて考えてみましたが、やっぱり全く身に覚えがない。3月に提出した確定申告は記述ミスがあり、修正申告の後に還付金の額が減るということはあったものの、追加で15万円も課税される覚えはまったくありません。


というわけで翌日、管轄の税務署に電話。記憶してる範囲で上記のやりとりがあった旨を説明すると、「都税事務所に電話してください」と言われる。
続いて都税事務所に電話。これまでのいきさつを説明し、名前と住所を伝えて一旦電話を切る。折り返し電話が来るが、「該当がない」とのこと。

結局よくわからないので、着信履歴から納税コールセンターに電話したら、税務署のほうに電話して確認を取るとのこと。
(ちなみに納税コールセンターは税の徴収に関わる事務を、税務署の下請けとしてやってる機関だそうです)


で、折り返しの連絡が来て、結局ミスだったことが分かりました。

ミスがあったのは納税コールセンターなのか、それとも税務署か、またはその両方なのか。そこまでは教えてもらえませんでしたが、修正申告があった影響でミスを引き起こしたようです。



おかげで落ち着かない気持で1日過ごす羽目になりました。

ミスがあるのはしょうがないと思います。
納得いかないのが最初の電話のオバチャンの態度。特に「1日滞納するごとにどんどん滞納税が増えます」の一言で不安を煽られ、冷静さを失いました。もう少し柔らかい対応であれば、不安も軽減され、落ち着いてより素早く対処できたと思います。
高圧的に、事務的なことしか喋らない・喋れないのであれば、初音ミクでも使ってくれればいいのに、と思います。

まあオバチャンの高圧的な態度くらいで混乱するようじゃ、自分もまだまだ甘いってことでしょうね。


この程度のことでは税務署や納税コールセンターを責めるつもりはありません。
今回のことで思ったのは、「どんな時も冷静に落ち着いて対処しなきゃいけない」ということ。

もういい大人なので、多少のことでは動じないようにしたいですね。

QTTabBarでエクスプローラーのタブ化

カテゴリ: 技術関連 — タグ: , , — 2010年6月3日 11:31 — Comments (0)hatebuhatebu count


PCで作業しているとエクスプローラーのウィンドウがどんどん増えて、目的のフォルダがどれかわからなくなってしまうことがよくあり、これを解消したいと思ってエクスプローラーのタブ化ソフトを導入してみました。

「エクスプローラー タブ」でググるといろいろ出てきます。とりあえず評判の良さそうなQTTabBarを入れてみました。
実際使ってみると、多機能で便利。ただ起動・動作がやや遅いのがネック。エクスプローラー自体が落ちることも多くなった気がします。

で、他のタブ化ソフトも試してみることにしました。

MDIE
HandyTab
TabExplorer

どれも悪くないです。MDIEは多機能で便利。
が、3つとも個人的な絶対要件である以下の2点を満たしていませんでした。

[Ctrl + Tab]でタブ切り替え
[Ctrl + w]でタブ閉じ

FireFoxと同じ操作でタブを扱いたいんですよね。

というわけでちょっと重いけどQTTabBarを使い続けることで落ち着きました。

ieでposition:relativeが正常に表示されない

カテゴリ: 技術関連 — タグ: — 2010年6月2日 11:23 — Comments (0)hatebuhatebu count

毎度のことですけど、HTMLコーディングしてたらieだけ表示がおかしくなる問題が発生。

今回はposition:relativeのバグでした。ie6とie7で確認。ie8は環境がないので見てません。

「position:relative ie」などでググると同様の問題で困ってる人がけっこう多いことがわかります。
特にこのあたりのページが参考になりました。

overflow:auto(scroll) 要素内の position:relative(absolute) 要素 注意点
IEでposition:relative;の孫要素のborderが消える

text-indent:-10000pxが効かないのはtext-alignのせいだった

カテゴリ: 技術関連 — タグ: — 2010年5月27日 21:08 — Comments (0)hatebuhatebu count

CSSのtext-indent:-10000pxを使って要素内の文字列を表示させない、というのをやろうとしたんですが、今日はこれが効かない。なぜだ!?

で、そのまんま「text-indent 効かない」でググってみたらすぐに答えが見つかりました。
text-alignを削除したらtext-indentが効くようになり、問題解決。

やっぱりGoogleはすごい。

amazon商品情報ビューワー

カテゴリ: PHP — タグ: — 2010年5月20日 21:56 — Comments (0)hatebuhatebu count

というのを作ってみました。

amzon商品情報ビューワー

Amazon PAAPI(Product Advertising API)で取得できる商品情報はかなり量が多いので、階層構造を見やすくしてみたら便利かな、と思って作ってみました。

PearのServices_Amazonを使ってます。
軽い気持ちで始めてみたんですが、階層表示の調整などをしているうちに、それなりの時間がかかってしまいました。

そのうちBrowseNode検索とかキーワード検索にも対応させたいと思ってますが、いまのところ未定です。

Oracleで時刻を24時間表示にする

カテゴリ: 技術関連 — タグ: — 2010年5月18日 16:37 — Comments (1)hatebuhatebu count

TO_CHAR('YYYY/MM/DD HH:MI')

こうすると、HHの部分が12時間表記になる。これを24時間表記にするにはHH24を使う。

こんな感じ。

TO_CHAR('YYYY/MM/DD HH24:MI')

NHKビデオカウボーイ

カテゴリ: 技術関連 — 2010年4月21日 23:39 — Comments (0)hatebuhatebu count


http://webdog.be/archives/10417_014508.php

こちらのサイトから見ました。NHKの映像コンテンツ制作入門動画です。

おもしろいです。すごく。
しかも勉強になります。

実際にこれらのテクニックを使うことはないと思いますが、知っておくだけで映像を見るときの目が変わると思います。

3分強の動画が4本ありますが、おもしろいのであっという間に見終わってしまいます。おすすめです。

動画でphotoshopの勉強

カテゴリ: 技術関連 — 2010年4月16日 21:44 — Comments (0)hatebuhatebu count

今さらだけどphotoshopを使えるようになっておこうと思い、勉強をはじめました。
ちなみに現在自分のデザインスキルはfireworksを少しかじっている程度。photoshopはほとんど触ったことはありません。

で、とりあえずこの本を買ってみました。



定価¥2,079。内容はそんなに多くありません。最初の一歩には悪くないかと思います。

正直なところ、本は買わなくても良かったかも。
ざっと読んだだけなので、立ち読みや図書館でも十分な程度でした。



それよりも役に立ったのはウェブサイト。

まずはここ。

http://www.fmod.jp/

基礎講座がかなり勉強になりました。


さらに役に立ったのが動画。ニコニコです。

初心者のためのフォトショップ講座

【Photoshop】 FFっぽいロゴの作り方ですとも!【FF手描き】

【補足編】グラデの説明~FFっぽいロゴの作り方ですとも! 2

Photoshopマイリスト

これら動画での学習(これがeラーニング?)の効果は抜群でした。

元の動画自体のクオリティが高いのと、あとはユーザーのコメントも役に立ちました。「この機能はCSから名前が変わってる」とか、有益なコメントがけっこうあって助かりました。まあ大半は役に立たないコメントなんですが。

今後もこうしたPCアプリを学ぶ機会があったら、まず動画を探すところから始めてみようと思います。

vmware-authd.exeを停止

カテゴリ: 技術関連 — 2010年4月12日 22:30 — Comments (0)hatebuhatebu count

たまにタスクマネージャを開くと、vmware-authd.exeというプロセスのメモリ使用量が多いのが目につく。

vmware関係のデーモンだと思うけど、なんだろう。必要ないなら止めてしまいたい。

と思い、調べてみたところ、どうやら止めても平気なようです。

http://www.over-rabbit.com/hobby/blog/pc-diary/337

というわけで、サービスの管理にて「VMware Authorization Service」を停止&スタートアップ手動化。

vmwareも普通に起動できるし、今のところ問題ありません。

mod_rewriteで503のメンテナンス中ページを表示させる

カテゴリ: Apache — 2010年3月27日 22:18 — Comments (0)hatebuhatebu count

メンテナンス等でサイトを一時停止する場合は、ステータスコード503を使います。
検索エンジンボットに「あくまで一時的な停止だよ」と教えてあげるためです。

今回リニューアルにあたって、短時間ですけどメンテナンスページを用意し、503を返すようにしてみました。

こちらを参考にしました。

http://web-tan.forum.impressrd.jp/e/2009/06/16/5880

ローカルでテストしてうまく動作したので、当然本番でもそのまま使おうとしたんですが、おなじみの 500 Internal server errorが出てしまった。

うーん、なぜだ。

しばらく悩んで、解決にいたりました。原因はapacheのバージョン違い。
ローカルはapache2で、本番サーバーはapache1。mod_rewirteの動作が違うようです。

で、こちらのページを参考にして対応しました。

http://ff11guide.com/weblog/wordpress-2-9-updata/

これでうまくいきました。

Copyright (C) 2002 - 2010 kawama.jp. All Rights Reserved. — Powered by WordPress