2010-02-10

うまく変更できてるかな? うーん。いまいち。でも、いちおう見た目的にそこまで変じゃなくなったから、今日はここまで

February 10, 2010 · 1 min · 胡田昌彦

コマンドプロンプトだけでWebサイトを閲覧する

今回はWeb、その中でもHTTPの部分の話です。世の中にはさまざまなブラウザがあり、非常に高機能なものが多いです。でも、それらが提供している機能のうち一番の基礎となる通信部分に関してはかなりシンプルです。 HTTPとは まず、はじめにHTTPとは何か?という点に関してです。HTTPはHyper Text Transfer Protocolの略で、Hyper Textを転送するための手続きだ、というわけですね。Hyper Textというのはテキストを超えるものだ、ということです。そして、Hyper Textを書く手段がHTMLで、そのHTMLを伝える手段がHTTPなわけです。このあたりはWikipediaに説明を譲ります。 - [Hypertext Transfer Protocol - Wikipedia](http://ja.wikipedia.org/wiki/HTTP) - [ハイパーテキスト – Wikipedia](http://ja.wikipedia.org/wiki/%E3%83%8F%E3%82%A4%E3%83%91%E3%83%BC%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88) - [HyperText Markup Language – Wikipedia](http://ja.wikipedia.org/wiki/HyperText_Markup_Language) 要は世の中に沢山あるWebサーバーから情報をひっぱってこようとおもったら、HTTPでおしゃべりすればいい、ということです。 Webページを取得してみる それでは実際にやってみましょう。やってみると簡単ですよ。簡単なページが良いので、いつものようにGoogleのページを引っ張ってきてみましょう。 まずは、googleのWebサーバーであるwww.google.co.jpに接続します。WebサーバーはTCPの80番で動作していますので80番に接続します。 1 : C : \ > t e l n e t w w w . g o o g l e . c o . j p 8 0 接続に成功すると何も表示されない状態になります。それで正常です。この状態でWebサーバーに対してページを要求します。以下のように入力します。 1 : G E T / H T T P / 1 . 1 ...

November 1, 2009 · 1 min · 胡田昌彦

Windows Serverで社内向けイントラネットをお金をかけずに構築する時の選択肢

今回はリクエストをいただいたので「Windows Serverで社内向けイントラネットをお金をかけずに構築したい」というときにどのような選択肢があるのかを考えてみることにします。 まずは目的を明確に 何かをしようと思ったら色々な事を明確にしなければいけません。アクセスするのは誰なのか、顧客なのか、社員なのか、プロジェクトメンバーなのか。そこでは何がなされるのか、情報提供なのか、商品を売りたいのか、共同の作業場所にしたいのか。アクセスはどの程度見込むのか、可用性はどの程度あればいいのか。 そして何よりも重要なのは、そのシステムによって「何を実現するのか、何ができれば成功なのか」という事を明確にすることです。 これによって何を選択するのかは全く変わってきますし、また、おのずと明確になっていくでしょう。 とはいえ選択肢を並べてみましょう とはいえ、今回ここで具体的に何かを作り出すわけではありませんから、具体的にどのような選択肢があるのかを見ていってみましょう。 手動管理 一番原始的な方法です。 Webサーバーを構築する 手動でコンテンツ(HTMLファイル等)を作成、配置する WebサーバーとしてはWindows ServerですからIISを使うもよし。Apacheを使うもよし。その他動けばなんでもかまいません。 そしてそのWebサーバーに対して自分で作成したコンテンツをおいていくわけです。更新する場合にはエディタで開いて中身を更新。静的なファイルですから読むだけ・・・ですね。 私が始めてWebページを作り出した1998年あたりのころは、みんなこうやってWebページを作っていたものでした。手間かかってました。 手動管理+動的ページ 静的なファイルが置かれているだけではあんまりですので、動的なページを使うということもできます。CGI等を用いてPerl、Ruby、Phyton、Java等で書かれたプログラムを動かす形になります。ちょっとひねるパターンとしてはFlaxを使うようなバージョンでしょうか。マイクロソフト的にはIIS+.NETという感じになります。 確かにやればもうこれだけで何でもできてしまいます。ちょっと大規模にやるならデータの保管場所にSQLデータベースでも使ってしまえばやってできないことは何も無い。という形でしょうか。 ただし、このような形で手動で管理するのは手間もかかりますし、間違いも起きます。大規模なWebサイトを作ろうと思ったらこのような手法だけでは限界があります。また、プログラミングスキルが要求されるなど、誰にでもできるようなものではありません。 コンテンツマネジメントシステム(CMS) そこで登場してきて一気に普及したのが、CMSです。昨今のWebシステムと言えばほとんどCMSにカテゴライズされてしまうのではないでしょうか。 CMSはWebシステムを構成する要素を統合的に管理し、HTMLやプログラミングを知らなくてもWeb上のインターフェース(だけとは限らないが)でWebサイトが構築できてしまうものです。 コンテンツマネージメントシステム – Wikipedia 上記のWikipediaを見てもわかりますが、非常に多くの種類があります。汎用的なものからブログなどある程度形の決まったものまであります。これらはインストールさえしてしまえばその後の運用が楽なものが多いです。 Webアプリケーションフレームワークを使った構築 自分で作る、あるいはCMS自体を作る、というときには昨今は強力なWebアプリケーションフレームワークを用いて作る、ということが多いようです。「手動管理+動的ページ」と書いたものをかなり発展させたものです。 Webアプリケーションフレームワーク - Wikipedia お勧め それでは、私のお勧めを書いてみます。 Windows SharePoint Services Windows SharePoint Services テクノロジ ホーム ページ - Microsoft Office Online 正直なところ、機能的にはあまりお勧めではないのですが以下の点でやはりお勧めせざるを得ないかなと思います。 Microsoft純正である 無料である 特に企業内で使うような場合に「上司が何のことやら理解していないOSSのプロダクト」よりも「Microsoftの製品で無料だけれども、それなりのことができるもの」の方が納得感が得られやすいのではないかと思います。 インストールが簡単なのも良い点です。ドキュメントライブラリなどは他の製品よりもはるかに出来がいい(そもそもこういうものを実装しているものがあまりない)ので、それも良い点です。 ただし、繰り返しますが、機能的な面ではお勧めしません。ですが、それも用途しだい。用途を明確にして、マッチするようであれば有力な選択肢の一つになるでしょう。 機能として何を持っているのか、と言う点については以下にまとまっていますので参照してみてください。(※ただし、何でもできるように書かれているので鵜呑みにしないように!) Windows SharePoint Services の概要 | Microsoft TechNet ブログ - Wordpress WordPress | 日本語 目的が「ブログ」で達成できるのであればWordPressは良い選択肢です。あなたが今読んでいるこのブログもWordPressで構築されています。情報発信がメインであるのであればこれを選んでおけば間違いないでしょう。 ブログとしての次点にはMovableTypeをあげておきます。サポートありの商用バージョンもありますし、オープンソースバージョンもあります。 ...

January 30, 2009 · 1 min · 胡田昌彦

[google] Google Custom Search Engine

Google Custom Search Engine - Site search and more Google Custom Search Engineを使って自サイト内の検索が行えるようにしました。ただそれだけ。

September 9, 2008 · 1 min · 胡田昌彦

サイト改装準備中・・・

久しぶりにサイトを作り変えたいなぁと思って、準備中です。hikiにも機能面で不満が結構出てきてしまったので、他のWikiシステムに乗り換えようということで検討して、結局debianでパッケージがあって、いちばん高機能っぽいdokuwikiを導入してみました。 導入に際してプチはまりしてしまいましたが、どうやら動きました。あとはどうやってコンテンツを移行するか・・・かな。 また、サイトデザインも変えようと思って、Aptanaなんかをいじってガリガリやってます。久しぶりにやると面白いですね。 tdiaryのskelもまたいじろうかなぁ・・・っと。

June 12, 2008 · 1 min · 胡田昌彦

Lightbox系ライブラリのまとめ

Lightboxをかなり前にこのサイト導入していますがその際に若干不具合があった(ようにみえた)ので、自分なりに修正し、その内容を公開していました。 ebi’s diary(2006-01-05) - Ligthbox JSを組み込んでみたけど、ちょっとおかしいのでちょっといじる。 LightBoxはかなり人気があるようで、それからかなり時間がたちますが、いまだにその日の日記にアクセスが結構あります。まだ需要があるようだし、その後新しいものや亜種がいくつか出ているらしいので再度見直してみました。 調べだすと自分が今までまったく知らなかったものもたくさんあって驚きました。全部をまとめて紹介しているページは見つけられなかったので、誰かの役に立つかもと思い、まとめて紹介してみます。 おそらく見つけられなかった同種のものがほかにもあると思いますので、知っている方はコメントで教えてもらえるとうれしいです! Lightbox Lightbox JS 初代のLightbox。今まで使っていたのはこれでした。同一ページ内に画像を表示するというコンセプトはこれが一番初めにはじめたようです(おそらく)。このコンセプトを元にいろいろな亜種が生まれています。 本家のバージョン2も出ていますが、それでもこちらの初代のほうが好きだというユーザーも存在しているようです。 プラグイン WordPress用プラグイン WP lightbox JS WordPress plugin 関連記事 小粋空間: Lightbox JS で画像を表示する lightbox.js-WordPressプラグイン版 « BirDesign Lightbox 2 Lightbox 2 Lightboxのバージョンアップ版。動きにアニメーションが加わり、Image Setとして複数の画像をまとめてスライドショーのように表示できる機能が追加されています。 プラグイン WordPress用プラグイン。 Lightbox 2.0 for WordPress 関連記事 【ハウツー】ゼロからはじめるLightbox 2.0 - 簡単にWebで写真アルバム機能を (1) Lightbox 2.0とは? - パソコン - マイコミジャーナル Lightbox v2.0 WordPressプラグイン版 « BirDesign Lightbox Plus Lightbox Plus 初代Lightboxを独自に拡張したもの。以下の機能が追加されているそうです。 ウィンドウサイズよりも大きな画像を表示した際に、画像の拡大ができます。 表示画像のサイズと表示位置がリアルタイムでウィンドウサイズに追従します。 効果画像を貼付けることができます。 マウスホイールで画像の拡大率を変更することができます。 拡大した画像はマウスでドラッグできます。 関連記事 sb開発研究所 - Lightbox plus Litebox Litebox - Same great taste, fewer calories Lightbox2を元にmoo.fxを用いてサイズを軽くしたものだそうです。サイズはなんと3kb程度とのこと。結構人気があるようですね。 ...

December 29, 2007 · 1 min · 胡田昌彦

2007-12-17

サイトのレイアウトをいじったら、IE6でレイアウトがめちゃくちゃになってました。原因は折り返せない文字が存在していて、それが描画領域をはみ出すとDIVタグが横に並んでほしいところが上下に並んでしまうというものでした。そこでしらべてみたら、とりあえずIEでAタグ等も含めてなんでも折り返すようにするCSSがありました。 w o r d - b r e a k : b r e a k - a l l ; バットノウハウ万歳!

December 17, 2007 · 1 min · 胡田昌彦

2007-11-26

ちょっと思い立って、本気でこのサイトに記事を書いてみようかと思い出しました。これまで適当にしかやっていなかったので。

November 26, 2007 · 1 min · 胡田昌彦

2006-11-05

嫁が、某ほぼ毎日更新されているWebサイトに投稿をして掲載されたそうです。おめでとう。

November 5, 2006 · 1 min · 胡田昌彦

2006-01-14

いつぞやのapt-get update;apt-get upgradeにてwebdruidがアップグレードされていたようで、久しぶりに見たら文字化けしていた。またぐぐって見たけれどもやっぱり情報がないので、前回と同じ対処。 $ c d / u s r / s h a r e / l o c a l e / j a / L C _ M E S S A G E S $ s u d o m v w e b d r u i d . m o w e b d r u i d . m o . o r g これでとりあえず英語表示。 ...

January 14, 2006 · 1 min · 胡田昌彦

おすすめソフトウェア

おすすめソフトウェアを更新しました。まる。

August 24, 2005 · 1 min · 胡田昌彦

うーん。

CSS2をトップページにつかってみた。気がする。気のせいかも。

January 2, 2003 · 1 min · 胡田昌彦

Zope

ZopeをLinuxへ導入してみました。よくわからないけどとりあえずSquishdotも入れてみました。なんだかしらないけどtarボールを展開してZopeを再起動するだけでSlashdotライクなシステムができちゃいました。すばらしい。 でも、ユーザー名とパスワードを聞かれてしまう・・。うーんよくわからない。すばらしいんだけど日本語のドキュメントが全然ないからなぁ。英語を読めよって話なんですけど、うーん。観念して英語でがんばりますかねぇ。Pythonも勉強しよう。

June 9, 2002 · 1 min · 胡田昌彦

AI・テクノロジーの情報を発信しています

YouTube

AI・テクノロジーの最新トレンドを動画で配信中

note

技術コラム・深掘り記事を公開中