2009年03月18日

OpenOffice Impress でスライドを印刷すると左に寄ってしまう

OpenOffice Impress (Micorosoft でいう PowerPoint) で作ったスライドを印刷したら、左によってしまうという現象に遭遇しました。

作成したスライドはこんな感じ。
20090318-181750-1074.png

印刷すると左に寄ってしまいます。画面は GreenPrint という、無料のプレビューツールです。
20090318-181925-1075.png

調べてみたら、下記のページに書かれていました。

faq/4/1151 - OpenOffice.org Q&A

どういうことかというと、デフォルトでは「画面」用の寸法で初期化されてしまうのですが、これが横幅28cmになっています。
20090318-181936-1076.png

実際には、A4は横幅29.7cmですので、約1.7cmの余白が右側に出てしまうことになります。これが、“左に寄ってしまう”現象です。

書式の選択を「A4」にします。横幅が29.7cmになります。
20090318-181941-1077.png

上下左右に1cmの余白が勝手に設定されるので見た目が変わります。0cmに変えても構わないと思いますが、普通のプリンタは印刷不可能領域がありますから、このままにしておきます。
20090318-182045-1079.png

印刷してみたら、とりあえず真ん中あたりに印刷されるようになりました。
20090318-182110-1080.png
posted by はるこち at 18:29| Comment(0) | TrackBack(0) | パソコン関連 | このブログの読者になる | 更新情報をチェックする

2009年03月12日

Vistaのエクスプローラーを使いやすくするソフト

Windows Vistaになってシステムが重くなったとか、UACが面倒だとかいう話もありますが、私としてはエクスプローラーの操作性が決定的に悪くなったのが不満でした。

Vistaエクスプローラーのイケてない点その1:
イケてないエクスプローラー
何をしようとしているところか分かりますでしょうか。1行目に表示されているファイルの日時から左下方向にドラッグして選択しようとしたら、選択されるどころかファイルをつかんでしまったという場面です。

Vistaエクスプローラーのイケてない点その2:
イケてないエクスプローラー
これは、マウスでつかんだフォルダを下側のウインドウに落とそうとしているのですが、その場所にEXEファイルがあるためEXEファイルが起動されようとしているところです。
このままファイルを落とすと、ファイルがコピーされないばかりかEXEファイルも起動してしまうことになり、かなりストレスが溜まります。

Vistaエクスプローラーのイケてない点その3:
イケてないエクスプローラー
上と同じような場面ですがマウスをちょっと上に動かしたら、それはフォルダでした(上の場面と同様に左側が見えない)。
このままファイルを落とすとファイルはsrcフォルダの中に入ってしまいます。

Vistaエクスプローラーのイケてない点その4:
イケてないエクスプローラー
フォルダだらけのフォルダにファイルをコピーしようとするときは、フォルダとフォルダの隙間(黒い線が表示される)に落とさないと、下のフォルダに落ちてしまいます。

色々なケースの中では、こういった挙動が望まれる場合もあるんでしょうが、私が使用する範囲では不便なので、改良する方法をずっと探していました。

Vistaを使い始めてから1年以上たちましたが、ようやく、ExUtilV という素晴らしいツールを発見しました。
ExUtilV « monoの開発ブログ

解凍してできたファイルを適当なフォルダに入れて、EXEファイルを起動すればエクスプローラーの挙動が変わります。

簡単に言うと、いままで1行全体が選択対象として反応していたのに対して、「名前」欄の幅だけが選択対象になる(それ以外の欄は余白領域と同じ挙動になる)というわけです。

イケてるエクスプローラーになった点1:
イケてるエクスプローラー
右上から、左下に向かってドラッグしています。ちゃんと枠線が表示されて、複数ファイルが選択できるようになりました。これは気持ちが良いです。

イケてるエクスプローラーになった点2:
イケてるエクスプローラー
上記の2と同じ場所です。「5KB」はEXEファイルの上なんですが、起動せずに、素直にそのフォルダに移動(コピー)されます。これも気持ちが良いです。

イケてるエクスプローラーになった点3:
イケてるエクスプローラー
これも上記3と同じ場所で、フォルダの上なんですが、そのフォルダに落ちずに、表示されているフォルダに移動(コピー)されます。

イケてるエクスプローラーになった点4:
イケてるエクスプローラー
フォルダだらけのフォルダでも、表示中のフォルダにコピーできるようになりました。フォルダアイコンの中に入れたいときは、「名前」の欄の幅の中に落とせば、アイコンの中に入ります。

これで、ようやく、Vistaを普通に使えるようになりました。
monoさんありがとうございます。
posted by はるこち at 11:06| Comment(1) | TrackBack(0) | パソコン関連 | このブログの読者になる | 更新情報をチェックする

2009年03月09日

Pavilion Notebook PC tx2005/CT 電源が入らない

約2GBのファイルをDVDに書き込むようセットして別の作業をしながら、そろそろ半分くらいいったかなーと画面を覗き込んだらディスクを吐き出して画面が真っ暗になっていました。

「書き込みが終了したらシャットダウンする」のチェックはつけなかったはずだし、急に電源が切れるのはおかしい、と思いながら電源スイッチをONにしようとしました。

ところが、イナズマの形をしたLEDが3回ほどチッチッチッと点滅するだけでウンともスンとも言いません。イナズママークなので電源関係だろうと思ったのですが、検討がつきませんでした(←これが今回のチョンボ)

幸い、もう1台同じ形式のノートPCがありましたので、電源パックを入れ替えてみると普通に起動します。逆に、起動しなくなったPCの電源パックを入れたほうは、イナズママークが点滅するだけで起動しません。

tx2505のLED表示
この画像は正常時の表示

聡明な方はもう気が付いたかもしれませんが、実は単なるバッテリ切れでした。なんと、接続されているはずだと思っていたコンセントが抜けていましたふらふらイナズママークが点滅するのは電源が空っぽだってことなんですね。

言い訳みたいになりますが、tx2005は100V電源が接続されているときの見え方がイマイチわかりにくいのかもしれないような気がします。

あまりにも基本的なチョンボをしてしまって少々凹み加減なのでした。
posted by はるこち at 13:20| Comment(0) | TrackBack(0) | パソコン関連 | このブログの読者になる | 更新情報をチェックする

2009年02月13日

Lego 4993 Cool Convertible

2008年冬のクリスマス、小学1年生の息子にレゴデビューをさせたかったんですが、本人はエアロスパイダーが欲しいというので、“お父さん用”という名目で「オープンカー」を(子供たちと一緒に)サンタさんにお願いしました。

最初の1回は私が作りましたが、2回目からは息子がどんどん作り、私はブロックを探す係になりました。

ブロックの全体像はこんな感じです。全部一緒にしてしまうと探しにくいので、家では大きさ別に分けるというルールにしました。
全てのパーツを出した状態

最初はフレームから作りますが、こんな感じになりますので大人もワクワクしてきます。
フレーム

この「オープンカー」の見せ場である屋根開閉ギミックの制作に取りかかります。
屋根開閉機構

閉じるとこんな感じ。
閉じたところ

開くとこんな感じです。
開いたところ

左右に付いているノブを動かすと、屋根とカバーが連動してグルッと動くようになっています。なかなか良くできていて感心します。
動かすところ
posted by はるこち at 10:51| Comment(0) | TrackBack(0) | レゴ | このブログの読者になる | 更新情報をチェックする

2009年02月10日

Delphi5プログラムのプロセスが終了しない

Delphi5で作成したプログラムを終了させてもプロセスが残ってしまう現象に遭遇しました。タスクマネージャでプロセスのスレッド数を見ると「1」という表示が残っています。

デバッガでdprファイルの最後の end にブレークポイントを仕掛けてトレースしようとしても、場所を突き止めることができません。

あきらめかけた頃、今日新しくインストールしたソフトを思い出しました。FinePrintという、とても便利なツールなのですが、これをアンインストールしたら正常に終了するようになりました。

何故なのかはわかりませんが、とりあえず解決しました。
posted by はるこち at 18:00| Comment(0) | TrackBack(0) | 開発関係 | このブログの読者になる | 更新情報をチェックする

WARNING: bad headers - Improper use of control character (char 0D hex):

CentOS5.2のサーバで稼働しているspamassassin 3.2.4で処理したメールに「WARNING: bad headers - Improper use of control character (char 0D hex):」というメッセージが含まれるようになってしまいました。

これはヘッダ情報の中に \r があると表示されるエラーのようなんですが、PHPプログラムで作成しているヘッダには \r は使われていませんでした。

このメッセージの2行目を見ると「Subject: ...Wokcjx1JDFJVSQxJF4kNyQ/?=\r\n =?ISO-2022-JP[...]」となっていて、どうやらMIMEエンコードされて2行に分かれるときに \r\n がつけられてしまうようです。

そこで、いったんヘッダを作成した後、\r\n を \n に置換するコードを付けたところ、うまくいきました。

  $encoded_subject = mb_encode_mimeheader(
mb_convert_encoding($subject, "JIS", "auto"));
$mail_header = "From: $from_address\n"
. "To: $to_address\n"
. "Subject: $encoded_subject\n"
. "MIME-Version: 1.0\n"
. "Content-Type: text/plain; charset=\"iso-2022-jp\"\n"
. "Content-Transfer-Encoding: 7bit\n";
$mail_header = str_replace("\r\n", "\n", $mail_header);
$mail_header_and_content
= $mail_header
. "\n"
. mb_convert_encoding($honbun, "JIS", "auto");
posted by はるこち at 16:24| Comment(0) | TrackBack(0) | 開発関係 | このブログの読者になる | 更新情報をチェックする

2009年01月22日

Dell Vostro 1510を触ってみた

父親が使っていた富士通のノートパソコンの電源コネクタが壊れてしまい、代わりのパソコンが欲しいということで安価なものを物色していたのですが、ちょうど Dell Vostro 1510 がキャンペーン価格になっていたので購入してみました。

Vostro 1510は、こんな感じです。
Vostro 1510 ノートパソコン(PC)│デル(Dell)
vostronb_1510_overview1.jpg

購入したのは、一番安価な「ビジネスベーシックパッケージ」で5,000円引きのキャンペーン価格が適用になり52,000円ほどでした。

使い込んでいるわけではないので外観の紹介だけになってしまいますが、梱包から出して最初に目に触れる天板が鏡面仕上げになっているのでビックリしました。以前購入した Vostro 1000 は艶消しのプラスチックだったので、それに比べると印象がかなり違います。

天板を開いてみると、オーディオ関係の操作スイッチが目を引きます。
CA390207s.jpg
指で触ると反応してブルーLEDで知らせるようになっています。

ボディは薄くてモダンな感じです。CD/DVDドライブが最近では珍しいスロットイン型になっています。緊急取り出し用の針穴がありませんが、緊急時はどうしましょうか。
CA390208s.jpg

USBポートは本体の左右両側に2個ずつ(合計4個)ありました。プリンターやHUBの接続を考えると、背面にもUSBポートが欲しかったと思います。
CA390209s.jpg

安価なモデルを選択したので性能的には、まあ、こんなものですが、家庭で使うには結構良さそうな感じです。
posted by はるこち at 14:14| Comment(0) | TrackBack(0) | パソコン関連 | このブログの読者になる | 更新情報をチェックする

2009年01月21日

OpenPNEのデータベースからメールアドレスを取り出す

OpenPNEのデータベースに保存されている会員情報は暗号化されているために、そのままでは表示することができません。

ググってみたら以下のようなページを見つけました。

Blue Eyes Blue: 可逆暗号方式;Crypt_Blowfishでエンコード、デコード

OpenPNE MySQLデータ 容量が・・・・すごく・・・|WEB系技術電脳日記

<?
define('ENCRYPT_KEY', 'キーワード'); // OpenPNE/config.phpに指定した値
$path="OpenPNE/lib/includeへのパス";
set_include_path(get_include_path() . PATH_SEPARATOR . $path); //ライブラリパスを追加
include_once 'Crypt/Blowfish.php';
$blowfish = new Crypt_Blowfish(ENCRYPT_KEY);
$bindata = '復号化するデータ'; // DBからselectした結果など
$decoded = base64_decode($bindata); // バイナリに戻す
$decrypted = $blowfish->decrypt($decoded);
echo $decrypted;
?>


早速、掲載されているソースをコピーしてアップロードして実行してみたら、なんだか文字化けしたデータが返ってきました。

OpenPNEのソースを少し見てみたら、自分のサイトでは古い暗号化を使っている設定になっていました。

そこで、
include_once 'Crypt/BlowfishOld.php';
$blowfish = new Crypt_BlowfishOld(ENCRYPT_KEY);
と修正したら、無事にメールアドレスが取得できるようになりました。
posted by はるこち at 10:50| Comment(0) | TrackBack(0) | サーバ関連 | このブログの読者になる | 更新情報をチェックする

ノートパソコンの電源コネクタ故障

富士通のノートパソコンが「電源が突然バチンと切れる」という症状になってしまいました。

自分が昔使っていたソーテックのノートPCも電源コネクタの接触不良になってしまったのですが、今回も同じような症状のようです。

ACアダプタのプラグを差し込むと前面の液晶に電源マークが表示されるのですが、プラグをグリグリ動かすとチラチラ消えたりします。

自分で交換できそうなものなのか確認するため、開けてみることにしました。
fmv-dc-jack.jpg

指で押してみても思ったよりグラグラしないので、もしかするとハンダ不良ではなく、コネクタ内部での断線の可能性が高いような気がします。

インターネットで検索してみると、電源ジャックの接触不良はメーカーを問わず発生していて、頻度の高い故障のようです。富士通のノートPCは電源コネクタが若干故障しやすいような情報もありました。

Yahoo!オークションでノートPCのカテゴリの中を検索してみたら、MF・MGシリーズ用DCジャックが300円程度で出品されていました。

手元のノートPCはNB955という型番で、写真のものと見比べると外側の形が異なるのですが、寸法は同じくらいなのでとりあえず注文してみることにしました。

届くまで数日かかるかもしれませんが、まずは到着を待ちたいと思います。
posted by はるこち at 00:13| Comment(0) | TrackBack(0) | パソコン関連 | このブログの読者になる | 更新情報をチェックする

2009年01月20日

yum がうまく動作しない

新しいサーバに CentOS5.2 をインストールして、アレコレ調整して、yum でソフトウェアをアップデートしようとしたら、エラーメッセージが表示されてしまいました。

# yum list
Loading "priorities" plugin
Could not retrieve mirrorlist http://apt.sw.be/redhat/el5/en/mirrors-rpmforge error was
[Errno 4] IOError:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again


何を言われているのかわからないのですが、前回うまく解決できたコマンドを試してみます。
# yum clean metadata


このコマンド自体は正常終了しましたが、肝心の yum コマンドのほうは相変わらずエラーになってしまいます。

リポジトリ側のサーバの調子が悪いのかと思って ping してみると…!
他のサーバでは何事もなく ping が通るのに、このサーバだけ ping に応答がない…。

ということで、ネットワーク関係の設定ミスを疑うことになり、netstat -r してみると、ん? デフォルトルートがない。

最終的に、/etc/sysconfig/network-scripts/ifcfg-eth0 の中に GATEWAY= の行がなかったということがわかりました。GATEWAY= の行を追加して
# service network restart

して、試してみたら、うまくいきましたわーい(嬉しい顔)
posted by はるこち at 11:51| Comment(0) | TrackBack(0) | サーバ関連 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。