Windows7導入!
こんばんわ。
ねじ太郎です
Windows7の導入と
ホームページのサーバ移築
新たにホームページを公開前に確認するテスト環境の作成の話を進めてました
いろいろとお話したいのですが今回は、
「Windows7」について
Windows7が来てソフトウェアの移行をしていたのですが、
某ソフトがWindows7で動作しない
と分かり、
「Windows Virtual PC」の「Windows XP Mode」を利用することに
以前「VMware Server」を使っていたので、仮想怖いなぁと思っていたのですが
予感は的中。
まず驚いたのは、Windows Virtual PCには、ポートフォワディングの機能がなく
Windows7の統合機能として動作する
NN?Windows7の統合機能とな?
へぇ、作るまでは手軽なんだなぁ
Windowも進化したなぁと思いながら触ってみること小一時間
出来上がった環境に
某ソフトをインストールした瞬間にアボートして、Windows XP Mode沈黙
以後、Windows XP Mode立ち上がらず
アボートとは、
実行されているプログラムが中断され、プログラムに障害などが発生しそれ以上進まなくなり、プログラムが異常終了、または、強制終了される。
おそらく、それで元ファイルが壊れたと思われる。
差分ファイルを復元ポイントに戻しても復帰しなかったため。
また、新規作成分も起動しなかったため。
元ファイル:「親ディスク : Windows XP Mode base.vhd」
本来であればもっと突っ込んでがっつり問題点や使い勝手を挙げたいところではあるが
職務に影響させることは出来ないので、急遽
Windows Virtual PCで実行することを取りやめ、某ソフトの7対応版を買うことに
Windows Virtual PCは入れなおす(初期化)ことに。
どこに問題があったのだろうかと考えると恐ろしくなります。
がっつり調査してないので、ネストの深さが測れないところにリスクの高さを感じます。
明日は社内システムとWindows7の動作確認に時間を割く予定。
心配事は耐えません。
Movable Type?
ホームページは、
1.HTMLドキュメントで作成されたページ
2.Javaスクリプトで作成されたページ
3.CGIで作成されたページ
がありますと紹介しましたが、果たしていまのホームページの主流はどこにあるのでしょう。
「Yahoo!」や「Google」で
・CGI
・ASP
などをキーワードに検索するといろいろとヒットしてしまい、
具体的な作成までたどり着けません。
また、ローカルにテスト環境を持っていないと開発できないと言うデメリットがあります。
それは、
・CGIは、サーバでプロセスとして実行
・ASPは、サーバでスクリプトとして実行
いずれもサーバ動作なので、動作確認(バグ取り)を行わないと、
サーバダウンなどが起こり得るので責任が取れません。
そんなときに、利用するのが「Movable Type」です。
自由度はソフトを利用するのでぐっと減ってしまいますが、
一般でも作成できるようになります。
ファイアーウォール?
ファイアーウォールがないとウィルスに感染する?
「ファイアウォールとは」と
yahoo!などで検索すると詳しく書いてありますが、
率直にはなんなのでしょうか。
ファイアーウォールは、
・Windowsの機能のファイアーウォール
・ウィルス対策ソフトのファイアーウォール
と2種類あります。
(企業さんの場合だとさらに管理サーバを通したりして種類が増える場合もありますが)
パソコンには、
通信するデータの入り口、出口があります。
※出入り口は全部で
※
※6万5千535
※
※あります。
▼ファイアーウォールとは
その出入り口を閉じることで、「通信しませんよ」と明示的に示しているのです。
もちろん全ての出入り口が閉じてしまったらインターネットすら見れないので
ファイアーウォールで出入り口を閉じても、基本的な部分は開いてます。
ファイアーウォールがないとウィルスに感染する?
◆出入り口を塞ぐ意味はあるのでしょうか?
⇒それは固定IPを利用しているか、DHCP自動割当かで決まってきます。
自分の住所(IPアドレス)の、出入り口(ポート)に対して無作為に被害にあうことはほぼないです
特定のHPへ行って「IPアドレスが相手に解り」、相手から悪意を受ける
などと言う(俗に言うエッチなサイトを見たらパソコンがおかしくなった)
はファイアーウォールでも避けられませんが、
(ファイアーウォールで出入り口を閉じても、基本的な部分は開いてますので)
それ以上の悪意を受けることはないと言うことです。
いまはウィルス対策ソフトに、専用のファイアーウォールがあるので
(俗に言うエッチなサイトを見たらパソコンがおかしくなった)
も防止できますので、
・Windowsの機能のファイアーウォール
ではなく
ウィルスソフトを買って、ウィルスソフトのファイアーウォールをお勧めします。
話はずれてきたので、本題に戻ります。
自分の住所(IPアドレス)の、出入り口(ポート)に対して無作為に被害にあうことはほぼないです
▲これはあくまでも確立の問題として言えばです。
Yahoo!で「Blaster」で検索してみれば、解りますが
(もちろん一例にすぎませんが)
もちろん無作為の危険は存在します。
ファイアーウォールとは、利用者の気持ちに応じて強化可能な
自衛手段ではないでしょうか。
パソコンは安価になったかもしれませんが、中身は人と同じでプライスレスです。
大切に思ってます。
オープンソース?
「youtube」や、「ニコニコ動画」のアップロード主様
個人のホームページ作成者様
「2ch」などの掲示板管理人様
wiki形式のサイト管理人様
わたしも、企業のWEB管理人こそしているものの
自分よりも優れている方しかいないのでないのだろうか
と言えるほどにネット社会は知識人で溢れています。
良いものは取り入れ流動していくからこそ
オープンに多くの人で共有していったからこそ
いまのインターネット社会に繋がったとも考えられるのではないでしょうか。
企業としてオープンな知識を当てにするのはいかがなものかという考え方では、
個人の能力の範疇でしか良くなっていかないのです。
言葉遊びをするつもりはありません。
「会社は誰のものか?」と考えたとき
会社のホームページとは、上記の質問の答えとなる人が全て携われる状態が一番よりよくなる状態だと考えます。
そして「会社は誰のものか?」の答えに「お客様」が含まれるのであれば、
それは、お客様が会社のホームページに対してもアクションが起こせる状態がよりよくなる状態だと考えます。
お客様に「サーバの時刻のずれ」をメールにて教えてもらったことがございます。
このときお客様はメールという形式で弊社のホームページに対してよりよくしようとアクションしてくださったのです。
はたして、メールのみでしかアクションできない状態はベストなのでしょうか。
冒頭に戻りますが、
良いものは取り入れ流動していくからこそ
オープンに多くの人で共有していったからこそ
いまのインターネット社会に繋がったとも考えられるのではないでしょうか。
これを理由として考えることができるのなら、
インターネットを利用してホームページ公開している立場として、共に共有する部分が確かな形として存在し、共存共栄していきたいです。
お客様からのアクションの手段としてはメール以外にもあっても良いのではないかと考えます。
CGIファイル?
ホームページを外注に出して製作するとして
ホームページがどんな作りで作成されるかというと
何パターンかあるとは思いますが、数点ご紹介致します
1.HTMLドキュメントで作成されたページ
2.Javaスクリプトで作成されたページ
3.CGIで作成されたページ
おそらく、
実体がそのままにある1が一番わかり易く、変更も容易ではあります
おそらく、
規模が中規模、乃至、大規模なホームページであれば
1,2,3全てを使って作成します。
ネット販売においては、品数の分だけページが増えます
何ページまでなら反復修正がよいと思われますか?
1の限界はここにあるのだと思います。
ただ、2,3を取り入れたとたんに管理の難度がぐっと増します。
まずは、
CGIで作成されたページとはなんぞ
・サーバで処理してページを出力する
公開されているページが単体として存在せず、
部品を組み合わせて公開されているページがあたかも存在するかように
サーバで組み立てて表示させる
▼車を例に説明すると、
画面をみているお客様には 組み立てられた 車(ページ) が見えているけれど、
・エンジン(ページの上の領域)
・ボディー(ページの中身の領域)
・ホイール(ページ左の操作メニュー)
と部品ごとにばらばらに管理していて、
組みあがった状態( 車として )は存在せず、
CGIファイルを使ってサーバ側で部品を組み立てて、
あたかも組み立てられた 車(ページ) があるようにみせる
組み立てて:CGI、PHP
(データベースを使用します)
表示させる:HTML
こんな感じです。
これは、HTMLドキュメントのみのファイルで100や200やそれ以上の
ページにアクションを起こすのは大変だろうと考えた作りです。
▼CGIファイルの注意点
・サーバ上で処理されますので、バグがあるとサーバがダウンする恐れがあります
CGIファイルとはサーバ側で実行される処理を指すので、
=画面管理
とはならないのでご注意を、
また、画面管理にはPHPとデータベースの知識が必要です。
ローカルドメイン?
こんばんわ。
ねじ太郎です
「DNSサーバ?」続きです
前回のブログでは何が言いたいのかなぞでしたよね
弊社の社内サーバ、
社内サーバ機にDNSサーバのインストール・設定は私の管理外でして、
ローカルドメインというものが存在し、
社内サーバ機に構築されたDNSサーバには、
ローカルドメインが登録されています。
ご紹介した
「nslookup -sil」
のコマンドや
「ping」
などのコマンドを実際に叩けば、ドメインに対してIPが露わになるので
対象が判断できるのですが....
そこまで頭が回らず、
1つのIPアドレスに対して、ローカルドメインと、
(ローカルでない)ドメインの2つの任意のアルファベットが設定されていたため
なんなんだこれは、、となったという。。
それが「さくらインターネット」のIPアドレスでしたという
社員各位にメール用のドメインとしてわかり易いようにと設定された
(ローカル)ドメイン名が情報展開のないままになっていて
調査に迷走しましたという話でした
どこの会社も管理者の交代はあるかとは思いますが、
私も情報の引継ぎはしっかりしようと感じる瞬間でした。
また、ローカルドメインは混乱を招く一因になるのではないかと思いました。
運用していく間に社内独自のものか解らなくなる。
ITに関しては、社内独自の常識は、外部には非常識だと思いました。
DNSサーバ?
弊社のメールは「さくらインターネット」の
「さくらのメールボックス(メールサーバ)」を利用しております
さくらインターネットのサービスに関しては、
さくらインターネットのHPをご参照下さい
「さくらインターネット」と契約するとドメインを頂けます
ドメインとはIPアドレスを特定のアルファベットで表示するサービスです
たとえば、
「アクセサリ」から「コマンドプロンプト」でも
「ファイル名を指定して実行」に「cmd」と入力してでもOKですので
コマンドプロンプトを立ち上げてみてください
そこでこのように入力してみてください
C:\>nslookup -sil www.yahoo.co.jp
*** Invalid option: sil
Server: NS1.FreeBit.NET
Address: ***.***.***.**
Non-authoritative answer:
Name: www.ya.gl.yahoo.co.jp
Address: 203.216.243.218
Aliases: www.yahoo.co.jp
C:\>
このようにコマンドを打つと特定のアルファベットからIPアドレスを確認することができます
もちろん、確認したIPアドレスとアルファベットを置き換えれば問題なく接続できます
つまり、
と
は同じなのです
このようにドメインとして登録すれば、IPアドレスに対して任意のアルファベットが設定できるわけです
インターネット上で、すべての人に
任意のアルファベット=HPのIPアドレス
として認識して頂くには(ドメイン登録するには)、
・サーバ管理会社のサービスを利用する
・プロバイダのサービスを利用する
・プロバイダに固定IPを割り振ってもらうサービスを利用後、ダイナミックDNSを利用する
など
いづれかの方法を取るわけですが、
ソフトウェア開発?
よその企業にホームページを依頼するとき
・BtoB
企業間の取引とします
・BtoC
企業と一般消費者の取引として自身をC(カスタマー)と置いても構いませんが
おそらく後者は口頭ベースもしくは、完成物ベースだと思います。
(ソフトウェア開発業務委託契約の請負契約を交わさないことを意図してます)
本来、ホームページを企業間の取引として依頼する場合に
どういった取り決めが必要かは
「ソフトウェア開発業務委託契約」
「情報サービス産業協会」
などとYahoo!やGoogleで検索して頂ければ沢山みつかるかと思いますが
契約書に明記が必要です。
わたしが、ソフトウェア開発業務委託契約に対してどういう認識であるかと言うと、
わたしはさほど重要視してはおりません。
なぜならばレンタルサーバの契約は依頼元の名義です。
そしてアップロード(納品物)も依頼元に所有権のあるスペースに置くオープンなソースなのです。
しかしながら、実態は
実体が依頼先のローカルな箇所にある場合も多々あります。
別ホームページの基盤の流用である場合も多々あります。
⇒ゴミもそのままに残ってます
(弊社もそのケースに該当します)
しかし、両企業間でコストを削減しなければならないコスト上の都合がございます。
言葉遊びをするつもりはありませんが、
依頼側では、ホームページを予算内で実現させたという大義名分
受託側では、都合をつけるために取り計らったという現実(善意)
がございます。
▼ここでご注意頂きたい事は、
厳重にBtoBとして事を成り立たせなかったことは問題ではありません。(後述)
▼大切なことは、
柔軟な認識の歩み寄りと円滑に会話を行うことです。
なぜならば、
厳重なBtoBとは依頼元に専門家(プロ)がひとりいて初めて成り立つものです。
委託を行うにあたり認識はずれていませんか?
市販されている家具や文具や電化製品と違い
作られたものはプライスは一般化させていませんよ。
またどういったものかも定義は不確定要素であふれていますよ。
例をあげるならば、
みなさんの良く使われる「エクセル」の「MIN」という最小値を表示させる関数
「MIN」とネーミングされておりますが、「minimum」の略です。
これを開発側でみると「MIN」としようが「SuuuuPaaaaaORESAMA」
としようが開発側のさじ加減なわけです。
これがエクセルのように外みえする部分(利用者が直接使う目的で作る関数であれば)
MINとしますが、内部で使用する関数であれば「SuuuuPaaaaaORESAMA」でもいいわけです。
また、データベース名が「test」であったり、
データベース接続ユーザが
ID :test_1
PASS:test_1
なんて内部の作りざらです。
また、root権限のユーザでいじって依頼元が触ることは想定していなかったりします。
根幹部分がどうなっているかなんて解りませんよね。
私は、厳重なBtoBとは成り立たないのではないかと思います。
そして、そもそもBtoBとは、
契約書に明記するところまでしか指さないと認識してます。
では、その先の話とは何なのでしょうか。
ソフトウェア開発業務委託契約の請負契約と、
ソフトウェア製作会社から派遣で社員を雇い委任契約として製作する
を混同してませんか。
依頼元が開発に携わるとは何なのでしょう?
おそらく上記の後者を除くとすれば、それは、
世間一般では定義づけのない部分ではないでしょうか。
故に、私が冒頭で言いました。
厳重にBtoBとして事を成り立たせなかったことは問題ではありません。
大切なのは、柔軟な認識の歩み寄りと円滑に会話を行うことです。
もちろん諸事情はそれぞれにあるかとは思います。
画像の使いすぎ?
綺麗なホームページには
画像が沢山使われてます。
「ツール」⇒「インターネットオプション」
「詳細」のタグの
「画像を表示する」のチェックを外してみてください
基本的に文字は文字としてあるべきだという考えは古いのでしょうか。
画像を乱用したホームページが目立ちます。
「文字を画像化するデメリット」
「文章の画像化」
などでYahoo!やGoogleで検索して頂ければ
多くコメントが確認出来るかと思います。
私としてはどうなのか?
と言いますと、
よく私は「歌詞」のサイトを見ることがあるのですが、
コピーできなくてしょんぼりすることがよくあります。
画像にするとサイト内検索であったり、コピーして利用が出来ない
このあたりが利用者視点でみて率直にめんどくさいなと思う瞬間です
リニューアル!?
ホームページのリニューアルの間隔は?
私は2ヶ月だと思います。
なぜならば、ホームページは食いつき次第の発展と
段階的試行の賜物でなければならないからです。
「~でなければならない」と語弊のある言い方でしたが
これはあくまでも感想です。
自分が検索者だとして、検索ワードと関係ないものや
無関係な情報がセットされたものは嫌でしょうということです。
必要な情報が必要な量、すぐに表示される
段階的試行で、エンドユーザーにお伺いを立てる
そして、賜物へと発展させる
何をもってリニューアルとするかといいますと、
私は複数ページのレイアウト変更からリニューアルを指すと思います。
リニューアルに関してどのようなアクションで進めていくかと言いますと、
まず、
1.企画(約10日程)
↓
2.社内承認と修正(5日程)
↓
3.開発委託会社との調整(10日程)
↓
4.開発(15日程)
↓
5.動作テスト環境にて検収(5日程)
↓
6.実機に移し変え(2日程)
もちろん、細部は日々更新として変えていくわけですが、
企業のホームページは一気に資金投入することも大切ですが、
運営のアピールのためにも習慣的な取り組みが必要だと思います