プログラム

125件の投稿

コンピュータの引っ越し

私がメインで使っているコンピュータは[Dell Studio 540]で、
もう3年もの間毎日毎日少なくとも7、8時間は使っています。
スピードも静かさも気に入っていますが、
いつも心配しているのはハードディスクの耐久性です。

これまで、使っていたディスクが壊れ、
苦い経験をしたのは一度や二度ではないので、
ディスクの不調だけは気を付けています。

いつもの通りDellの電源をいれると、
OSが立ち上がる前に、英文の嫌なメッセージが画面に出てきました。
最初と最後だけ読んで、
「何度もこのメッセージが出るようなら、管理者に連絡してくれ」
のような文がありましたので、
「いよいよか」と思ってハードディスクを交換することにしました。

古いディスクを新しいディスクに取り換えて、
OSからインストールするのは何度もやりましたが、
これだと開発環境やあらゆるアプリケーションプログラムの再インストールが必要です。

これもまたうんざりする作業が続きますので、
今回はディスクの丸ごと引っ越しをすることにしました。

Dellに問い合わせたら、
予想通り「ユーザがハード構成を変更することはサポートしない」とのことで、
「DellのBiosが市販のマザーボードに比べて特別な仕組みではない」との確認をして、
自力でディスクの引っ越しをすることにしました。

 

こういうこともあろうと、Seagateの1Tのハードディスクと、
引っ越しソフトの[EaseUS Partiton Master]と、
ディスクのクローンを作成できるという、
[クローンHDD スタンド]という何かチャチっぽい装置を買っていました。

今考えるとDellのHDD(500GB)を取り出して、
[クローンHDD スタンド]で丸ごとコピーするのが一番簡単だったと思います。
(EaseUSを使えば何時でもパーティションのリサイズができます)

多分これが最初の失敗です。

慣れないことなので慎重に慎重に、
まず[クローンHDD スタンド]をUSBでDellにつないて、
EaseUSでDellのディスクを
[クローンHDD スタンド]にセットした新しいディスクにコピーすることにしました。

Windowsのディスク管理画面で、「初期化はMBRにするかGPTにするか」聞いてきます。
(この作業はたぶんEaseUSで処理できると思います。これも小さな失敗です)
コンピュータを立ち上げたとき、複数のディスクや、複数のパーティションがある場合、
どのパーティションから起動するかの設定をしておかなければなりません。

それがMBR(Master Boot Record)で、これについてはよく知っていたのです。
GPTは知らなかったのですが、GPTが新しい規格なら「新しいに超したことはない」と、
GPTで初期化しました。

これが二番目の失敗です。

Dellのディスクは500GBで、3っつのパーティションに切ってあります。
Cドライブ(実際にはパーティション)にはOSやあらゆるアプリケーションが、
DドライブにはDell専用のリカバリーソフトが、
Eドライブには私のプログラムやドキュメントが入っています。
(ディスクの中の物理的順番はD、C、Eです)

Eドライブは私がDellに注文して作成してもらいました。

初期化がすんだので、EaseUSでディスクを丸ごとコピーしました。
多分これも失敗だったのだろうと思います。
新しいディスクに予想しなかったスペースができたと思います。

他にも不都合があったと思いますが、
それよりなによりDellではGPTディスクを認識しません。
2年前に組み立てた自作コンピュータでもダメです。

やり替えることにしました。

 

初期化をMBRにし、
Dドライブのソフトはなくてもいいようなので、
Dドライブはコピーしないで、
順番も単純にC、D、Eを新しいディスクのK、L(アキ)、Mにパーティションコピーしました。

EaseUSは実際のコピーはWindowsの中では実行しないで、
シャットダウンして新たにEaseUSの画面(Dos?)でコピーしていきます。

500GBのディスクのコピーは数時間おそらく6時間程度要したと思います。

予想していたのですが、次の問題が発生しました。
OSが立ち上がりません。
MBRが正しく設定されていないからです。

この設定はEaseUSで簡単に処理できるのですが、
EaseUSがすべて英語で、MBRの設定方法が分からなかったので、
OSのセットアップCDで修正することにしました。
(多分3つ目の失敗です)

新たらしいHDDを自作コンピュータにセットし(こちらはリムーバブルディスクを使っています)、
Vista Setup CDから起動、「初期設定の回復」の処理をして(これも数時間要しました)、
やっと新しいディスクが正しく起動するようになりました。

引っ越し作業は成功です。

ディスクをかえても以前と同じ画面が出てくるのは、
これまで経験がなかったので、
不思議な感じがします。

 

ところで、OS起動前のエラーメッセージですが、
よくみると、「wdf01000.sys」に関するもので、
ハードの不調ではなく、ソフトの不具合のようです。

インターネットを探していたら、Logicoolのソフトが問題を起こしているようです。
私はキーボートもマウスもLogicoolの無線のUnifying製品を使っています。
キーボードはソーラーのK750でケーブルも電源も不要だし、
薄型でキータッチも気に入っています。

マウスはM705でこちらは乾電池ですが、
一度も電池交換せず2年程度使っています。
今も「後7日」とか電池残が表示されますが、
まだしばらく大丈夫のようです。
こちらもほぼ満足しています。
(もう一つもっている[MX Revolution]の方がデザイン、持ち具合で勝りますが、
欠点は充電式で面倒です)

さてwdf01000.sysの問題ですが、インターネットをみると、
「UniBlueのSpeedUpPCを通すといい」とありました。

幸いUniBlueのPowersuiteを使っていますので
(頻繁に起動するのはうるさいので手動の起動にしています)、
起動しコンピュータを整理したので(?)、
そもそもの問題も解決したかもしれません。

 

初めてのことで沢山の失敗をしましたが、
なにごともやってみなければ分かりません。

InDesign 2

マニュアルの作成に、InDesignでコチョコチョっと作業していたのですが、
「やはりちゃんと勉強しなければ、InDesignのよさが分からない」と勉強を始めました。

中古で買った[Adobe InDesign 2.0]についていたマニュアルは字が細かく読みにくいので、
以前買っておいたマイコミの[InDesign CS5 マスターブック]を読んでいます。

この手の勉強は「やりながら」がいいようで、
コチョコチョっと触っていたので、
本を読むと断片的な知識の整理になり、
「そうか。そうか」と習得のスピードは速いと思います。

幸か不幸かInDesignのバージョンが古いので、
参考書もAmazonで探すと中古で数百円で手に入れることができます。
[InDesign 逆引きクイックリファレンス]も追加で購入しました。

 

ソフトの内容ですが、
現在多くの出版社がこのソフトを使っているのでしょう。
「さすが!」と感心しています。

そもそもInDesignに飛びついた一番の理由は、
コンピュータの画像をマニュアルに載せようとするとなかなかうまくいかなくて、
困っていたのですが、
InDesignでテストしたらすっきり処理してくれたことでした。

アプリケーションの出力画面をクリップボードに取り込み、
JPEGやビットマップのデータにして、
その大きさでマニュアルに張り付けるのなら問題ないのですが、
縮尺を変えると画像にノイズが入ります。

小さくするとぼけますし、大きくするとギザギザになります。
これをInDesignはこともなげに最適な画像にしてくれます。

そのほか、見出しは2行使って表示するとか、
本文の先頭の一文字を特別大きく表示するとか、
文章作成のいろいろなバリエーションがあります。

脚注やルビも作成できるようです。

もちろん縦書き横書きとか。

マニュアルの章ごとに、[ドキュメント]ファイルを作成し、
一連の[ドキュメント]を一つの[book]にします。

これだけで、各[ドキュメント]に正しくページ番号を振ってくれます。
各[ドキュメント]で[見出し]を使っておけば、
それにしたがって目次も自動です。
当然ページ番号を正しく表記します。
ただし、版が古いからか体裁のバリエーションはないようです。

索引も自動で作成します。
十分使っていませんが、これもうれしい機能です。

そのほかにも印刷本にするための、様々な機能がついていますが、
私は使わないし、よくわかりません。

[Using Drupal]

この際ついでなので、Drupalを少し研究してみました。

米アマゾンで評判のいい[Using Drupal](O’Reily)を取り寄せて、
2章[Drupal Jumpstart]を読みながら、
XAMPP上でDrupalサイトを構築しました。

この本は[Drupal 7]について解説しています。
まず書評から…

この本にはPhpコードの話はありません。
あくまでも[Drupal]の標準機能の使い方の解説です。

この本は読みやすさを考慮して、
1章を除く全章でまず[Case Study]があって、
いくつかの[Spotlight]と[Hands-on]の記述で統一しています。

[Case Study]でこの章では「これこれのことをします」と説明し、
[Spotlight]でサブテーマを取り上げ、
[Hands-on]ではそれについて実際のDrupalの操作を説明します。

アメリカの本は多分[テクニカルライター]の職域が確立しているのだと思いますが、
「いかに読者に分かりやすく書くか」ということに傾注しています。

私は2章だけ読みましたが、評判どおりよく書けていると思います。

JoomlaとDrupalは機能的にはほぼ同等です。
CMSはひとことでいえば、
[記事]あるいは[ブログ]を作成し、
それをどこに配置し、どのメニューとリンクされるかを決めていきます。

ユーザからのアクセス管理をします。
Drupalではデータベースと同様に、Drupalへの権限とロール(役割)を作成し、
ユーザにどのロールを付与かによってユーザのアクセスを制限します。
(Joomla1.5ではロール=権限は固定です)

たとえば管理者、編集者、認証済ユーザ、匿名ユーザ等のロールを作成し、
それぞれのロールに特定の権限を設定しておきます。

これによって一般ビジターがアクセスできる範囲、認証ユーザのアクセス範囲、編集者のアクセス範囲、
等々を設定することでサイトを管理するようになっています。

JoomlaとDrupalで見た目に違うところは、
Joomlaではサイト管理画面と、一般ユーザ(編集者)画面が異なるのですが、
Drupalでは管理者は閲覧者用画面の上に半透明のOverlap画面を表示しながら作業をします。

総括すれば、Joomlaの方がチョコチョコット簡単にホームページを作成するには向いていますし、
Drupalはもう少し深く勉強しないと使いこなせないようです。
たとえば[View]というモジュールを使いこなさないとその良さがわからないようです。

ホームページ作成ビジネスをやるのなら、
柔軟性があるDrupalが勝っているかもしれません。

WordPress

コンピュータ関連には日本語のいい解説書が殆どありません。

Amazonでみると日本語の[WordPressの教科書](ソフトバンク)という本が評判いいので、取り寄せました。

結論からいうと、この本はとてもよくできています
(他の入門書もこの本に習ってほしいと思います)。
たぶん著者(プライム・ストラテジー社)はWordPressに関して豊富な経験をもっているのでしょう。

実例に沿ってWordPressでサイトを構築していきます。

この本には一つだけ本気で腹が立つほどの不満があります。
それは使っている紙が厚く手になじまなのです。
おそらく高く売るために分厚くしたのでしょうが、
まったくナンセンスです。
紙は普通にして自信があるなら高くすればいいのです。
日本の本で他にもこのようなものがありました。
情けない。
洋書でこのようなものを知りません。

2章[基本サイトの構築]を読みながら、XAMPPで練習サイトを構築してみました。

WordPressの仕様に沿った一つのPhpメインプログラムからスタートします。
これを[front]や[sidebar]のサブプログラムに分解していって[テーマ]を作っていきます。扱う実例も実際使えそうなものですし、機能も結構充実したものを作ります。

私は必要にせまられて調査した訳ではないので、プログラムの隅々まで理解してはいませんが、WordPressでのホームページ構築の実際を知るには十分です。
機会があれば使いたいと思います。

ただし、ホームページをちょこちょこっと作るのであれば、Joomilaの方がずっと簡単です(Drupal はまだ十分研究していません)。

WordPressはブログ作成ソフトとしてスタートし、JoomulaやDrupalがホームページ作成ソフトとしてスタートしたことに由来するのでしょう。

Joomlaではフロントページの作成、メニューとの関連付け、ブログページの作成等簡単にできます。

ところがWordPressでこれをしようとすると、[WordPressの教科書]で知る限り、
様々なPhpプログラムを書かなければいけませんし、それだけことは面倒です。

何れもカレンダーや掲示板等は、サードパーティーがプラグインあるいはモジュールという名称で提供していますので、拡張には事欠かないと思われます。

前回書きましたが、バージョンアップでの問題はありますが、総合的に考えれば、ホームページをHTMLファイルから作成するより、CMSを使う方がずっといいと思います。

Drupal 7

前回、評判のいいCMSとしてWordPress、Joomula、Drupalをご紹介しました。

JoomulaとWordPressは現に使っているのですが、Drupalはテスト的に少し使っただけなので、この際少し勉強してみようと調べ始めました。

私が使っているレンタルサーバーでテストを始めましたが、最新の[Drupal 7]は、サーバーのMySqlやPHPのバージョンの関係で動作しません。
古い[Drupal 6]で練習を始めました。

ところが[Drupal 6]の良い解説書がありません。
アメリカAmazonで調べて[Drupal User’s Guide](Prentice Hall)を購入し、レンタルサーバー上でテストサイトを構築しようとしましたが、よくよく見るとなんとこの本は[Drupa 7]の解説書でした。
レンタルサーバーでは[Drupa 7]は動作しませんので、「それなら」と、ローカルコンピュータ(Vista)に[XAMPP 1.7]を入れ、ここに[Drupal 7]をインストールして[Drupal 7]の勉強を始めました。

ところが[Drupal User’s Guide]は私にとってはあまり良い本ではありません。

この本では「そもそもホームページとは?」みたいな話があって、
それはどうでもいいので[Drupal 7]のHow toが知りたくて、母国語ではない英語の本を拾い読みしている人間には、かったるく分かりにくいのです。

実例の紹介がありますが、それを作っていく具体的手順で話が進むのではなくて、実例を示しておいてDrupalの一般的な説明になっています。

[Drupal 7]はリリースされてまだ日が浅いのだと思いますが、日本語のいい解説書はないようです。またアマゾンで最近出版された[Using Drupal]の目次を見ると知りたい内容が書かれているらしいので、注文しました。

手元に届くのに数週間かかりそうなので、[Drupal 7]の勉強は一時中断して、[WordPress]をもう少し詳しく勉強してみようと思います。

菖蒲が見事です