Home > practice Archive

practice Archive

PHPの開発環境を整える - XAMPP for Windows 1.6.7のインストールとセキュリティの設定

  • Posted by: なぎ
  • 2008年7月16日 11:55
  • practice

3度目のHello,World!

PHPの勉強をしようと思い立ち、XAMPPを最初にインストールしたのが2007の3月。次に入れ直したのが同年9月。それから全く手をつけず、WorkにもHello!できないまま現在に至る。今度こそ始めたいです。

わかりやすい解説ページはどこ?

「XAMPP インストール」などと入れて検索すると、たくさん解説が出てきますが、上位に出てくるサイトは初心者にとってはわかりにくいと思いました。(自分の読解力が足りないだけかもしれませんが)定番の解説サイトのわかりにくいと思う点。

  1. apache friends - xampp for windows - スクリーンショットが英語なのと説明が英文の和訳で直感的にわかりずらい。どの手順を選択していいのか迷う。
  2. XAMPP - 開発環境一括インストール - phpspot - マニュアルとして一番に挙げられることの多いページ。解説は具体的かつ丁寧だけど、掲載されているバージョンが古いため現状とは合わない部分も出てきていると思う。
  3. [ThinkIT] 第3回:5分でXAMPPをWindowsにインストール (1/4) - 2007年1月と比較的新しく説明もわかりやすいが、セキュリティについての解説がもう少し欲しいところ。
  4. XAMPPでApache、MySQL、PHPを一括設定 - [データベース]All About - 2008年5月と新しく説明もわかりやすいが、データベースについてのページなのでPHP開発のための解説はなし。
  5. XAMPP - PukiWiki Plus! - 細かく具体的に解説があるのはうれしいが、項目が多く最低限の設定をどこまですればいいのかがわからない。専門用語が多いのも敷居が高い感じ。

Continue reading

MT4.1からMT4.13へのアップグレード

  • Posted by: なぎ
  • 2008年7月 9日 09:22
  • practice

データベースの接続エラーが発生

また、以下のようなDBのエラーが出てしまったので(誤って同じ名前のDBを2個作ってしまったせい?)一度削除し新たに作成しなおしてにしてついでにMTもアップグレードしました。

dumpから復元

dumpを保存して中身の確認もせずにDBを消してしまったのですが、きちんとバックアップがとれてませんでした。どうもファイルサイズが小さすぎると思ったら。たまたま一週間ほど前のdumpが残ってて良かった。

Continue reading

DiggクローンPliggを使ってみる - AdSense Revenue Sharingを使ってPliggにAdSenseを表示させる方法

  • Posted by: なぎ
  • 2008年5月28日 01:14
  • practice

前回の記事

公開できる環境が整ったら次にしたいと思うことは、スキンの変更や広告の挿入、アクセス解析の導入などでしょう。ひとまず広告を入れてみることにし、方法を調べてみました。すると、AdSense Revenue Sharingというモジュールを使うと楽に広告が管理できるらしいということがわかりました。

公式フォーラムに導入ガイドが投稿されていたので英語の勉強ついでに訳してみました。分からない部分は勝手な解釈で補完してます。つっこみはお手柔らかにお願いします。カッコ内や※印は私が入れた補足です。行数はバージョンによって微妙に違うと思います。

こちらが原文です。ガイドを書いてくださったjohntheentrepreneurさんに感謝します。

Continue reading

DiggクローンPliggを使ってみる - CORESERVERにPligg9.9.0をインストール→日本語化

  • Posted by: なぎ
  • 2008年5月27日 22:23
  • practice

前回の記事

インストールの難易度ですが、WordPressやMovableType等を設置したことがある方なら簡単にできると思います。READMEの通り設定ファイルをリネームしてサーバーにアップロードすればあとはウィザードに従うだけです。

日本語化や細かな設定については、Junk Blogさんが非常に参考になります。わかりやすい解説をありがとうございます。

以下、Junk Blogさんの説明につけ加える形で書きます。

Continue reading

DiggクローンPliggを使ってみる - フォーラム登録とダウンロード

  • Posted by: なぎ
  • 2008年5月27日 17:34
  • practice

どこからダウンロードできる?

ソーシャルクリップサイトを作りたくてDiggクローンのPliggを試してみることに。インストールはわりと簡単なのですが、どこからダウンロードするのかがわかりにくかったため画像を使って説明します。

Pligg公式サイト(英語)

初期設定は英語ですが日本語化できます。ダウンロードにはフォーラムへの登録が必要です。

Pligg日本語版

英語が苦手という人は、バージョンが古めですがあらかじめ日本語化されたものもありますので、そちらからどうぞ。ダウンロードには問い合わせが必要です。

以下、画像が多いので注意してください。(重いです)

Continue reading

WindowsでSSHを使う Tera Term ProでCORESREVERのMySQLに接続してみる

  • Posted by: なぎ
  • 2008年5月24日 15:49
  • practice

きっかけはトラブル

WordPressやMovableTypeについて調べるうち、いろんなところで「シェル」「ssh」「Telnet」「コマンド」などという言葉が当たり前のように語られているのを目にするようになりました。便利そうだけど「どうやってその画面を開くのか?」がわからないまま時は過ぎていきました。これまで特に困るような事もなかったからです。

そんな時、MySQLのトラブルに遭いました。

TeraTermの導入

結局別の方法で解決したのですが、導入する良い機会になりました。導入も利用も、思ったより簡単でした。いうなれば、「オンライン版コマンドプロンプト」みたいな感覚です。

参考にしたのはこちらのページ。

背景を黒にしてフォントを緑色にするとマトリックスっぽいです。

matrix.gif

Continue reading

mt.Vicunaスキンのq要素にスタイル設定

  • Posted by: なぎ
  • 2008年5月24日 14:15
  • practice

blockquoteで囲むほどでもないちょっとした引用をしたい時に使うq要素。こちらにスタイルが設定されていなかったのでしてみました。といってもblockquote要素に便乗するという超手抜きですが!mt-static/themes/style-xxxxxから1-element.cssをダウンロードしてきてblockquoteの指定部分に「q」を加えるだけ。

1-2. Font size setting


p,
q,
pre,
cite,
blockquote {
	font-size: 100%;
}

1-5.Text Module


blockquote,q {
margin: 2em 20px 2em 40px;
padding: 0.6em 20px;
color: #666;
background-color: #f5f5f5;
}

他にも追記用や注意書き用の要素を作ってスタイルを設定しておくと囲むだけで使えて便利そうですよね。色々デザインを考えるのも楽しそう。(blockquote cssなどで検索するとサンプルがたくさん出ます。)

CORESERVERでのMySQL接続エラー 発生から解決まで

  • Posted by: なぎ
  • 2008年5月24日 11:53
  • practice

5/10 エラー発生

エラー発生

いつものようにブログを書こうと思ってMTの管理画面(mt.cgi)にアクセスした時のこと。以下のようなエラーが表示され、見られなくなっていました。

Access denied for user 'xxxxx_5'@'localhost' (using password: YES)

同じサーバーに入れている他のブログはどうだろうと思って見てみると、やはり同じようなメッセージが出て表示されなくなっていました。それが5月10日夜のこと。

応急処置

  • MovableType - 検索などが使えなくなるものの静的HTMLなので一応は表示されるのはありがたいところ。index.htmlを直接書き換えてトップページにお知らせを出しました。
  • WordPress - こちらは動的生成なのでページが表示されず。急遽お知らせ用のindex.htmlを作ってトップディレクトリに置きました。

エラーメッセージをそのまま検索したり、サポート掲示板を見るなどして解決方法を探します。いくつかそれらしい方法を見つけましたが、一時的なものかもしれないのでしばらく待ってみることに。同じサーバー(s59)の別の方も同じ件で困っているとの書き込みを見つけ、全体のことかもしれないと思ったからです。

Continue reading

はてブ版daily blog posting『postHatebuComments.cgi』を試してみたけど失敗

  • Posted by: なぎ
  • 2008年5月 8日 20:46
  • practice

ニュースを自動でブログに投稿したい

最近はまったく更新してませんが、ファッションに関するニュースサイトをやっています。ニュースの引用+コメントというスタイルが多く、ひとつひとつエントリーにするほどでもないよなぁと思う事が多くなりました。そこで、いわゆる個人ニュースサイトのスタイル(日刊の羅列式)に切り替えようと思い立ち、方法を考えてみました。

イメージとしては音楽ニュースサイトのミュージックマシーンさんのような感じ。

支援ツール等も出ていますがそれでもひとつひとつリンクを貼るのはけっこう大変です。もっと楽に出来る方法はないものか。探しているうち、del.icio.usの投稿を自動でブログに転載してくれる「daily blog posting」という機能があることを知りました。

実際にこの機能を使っているサイトの例。

まさにこんな感じの事をしたいのです。しかし私がニュースをクリップしているのは「はてなブックマーク」。はてブにも似た機能がないのか探してみました。すると以下のようなスクリプトが配布されているのを見つけました。

Continue reading

Yomi-Search(ヨミサーチ)にスパム対策(2) - 正面玄関からお越し下さい

  • Posted by: なぎ
  • 2008年4月23日 08:33
  • practice

本家で配布されているプラグインを導入したものの、ほとんど効果がない模様。スパムには波があって来るときと来ないときがあるのですが、現在ビックウェーブが押し寄せています。なので別の対策を講じることにしました。

今回試したのはこちらの方法。

とてもお手軽なので試してみて損はないと思います。効果は後ほど追記します。

08.05.05追記:一日で100件とかたまってたのがウソのように止みました。素晴らしい。

Yomi-SearchでScript Errorが出たらlock/ys_revを消してみよう

  • Posted by: なぎ
  • 2008年4月15日 12:17
  • practice

先日、スクリプトを何もいじっていないのに突然ランキングが表示されなくなり、トップページに以下のようなメッセージが出るようになりました。

Ql/count/data/cnt.cgi did not return a true value at pl/count/count_ys.cgi line 55. Compilation failed in require at pl/temp.cgi line 912.

そして、登録サイトからランキングへの投票リンクを押すと以下のようなエラーが。

Script Error

The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.

Continue reading

サーバー移転記 アウトライン(さくらのレンタルサーバプレミアム→XREA+→CORESERVER)

前回の記事:

前回の記事からの続きです。最初に移転を経験したのがもう2年近く前の事でかなり忘れてしまっています。まずは概要のみ書き出すことにしました。SBM,メッセンジャーのログ,検索履歴,ブログ,mixi日記,メールなどを読み返しながら思い出してみます。こういう時googleデスクトップやウェブ履歴が役に立ちますね。

記事を読む上での注意

  • まだ公開していないドメインはリストに入れていません
  • 闇と消えてしまったドメインもあります(それはまたボツネタ集として記事にしたいと思います)
  • 特筆すべきだと思う点については別途記事を書く予定にしています

Continue reading

Yomi-Serch登録者のメールアドレスを抽出するツールmailad.cgiの使い方

  • Posted by: なぎ
  • 2008年3月25日 18:52
  • practice

上記のように方法はいくつかあるみたいですが、今回はkenta999さん作の「メールアドレス抽出 ver0.2」というツールを使わせていただきました。

mailad.cgiの使い方

  1. 上記ページからスクリプトをダウンロードして解凍する
  2. mailad.cgiをテキストエディタで開き必要な設定をする
    • ※今回の場合、メーラーを使って一括送信するため、「メールアドレスの区切り文字」は改行ではなくコンマにかえておきました
  3. mailad.cgiをmailadというフォルダごとどこか適当なところにアップロードする(Yomiが入っている場所でなくてもいい)
    • ※mail.txtと***.logは勝手にできるので作る必要はありません
  4. maildフォルダのパーミッションを777に、mailadcgiのパーミッションを755にする(自分のサーバーに合わせて)
  5. Yomi-Searchのlogフォルダからys4.cgiをダウンロードする
  6. ys4.cgiをmailadフォルダの中にアップロード
  7. mailad.cgiにアクセスする 例)http://example.com/maild/mailad.cgi
  8. メールアドレスがテキストファイルに書き出されるので、その場でコピペかFTPクライアントでダウンロードする
  9. mail.txt(もしくはフォルダごと)を消す
    • ※そのままにしておくと第三者に中身を読まれる可能性があるのですぐ消します
  10. BCCにてメールを送る
    • ※間違えて宛先やCCにしないように注意

XREA+への詰め込みっぷりを晒す

  • Posted by: なぎ
  • 2008年3月18日 18:16
  • practice

前回のエントリーからの続きです。エラーが多いのは、負荷なのか詰め込み過ぎなのか単純にスペックが足りなかった(安かろう悪かろう)のか他に要因があるのかよくわからないのですが、今までどれだけ詰め込んでいたのかを晒します。

運営サイト一覧

※カッコ内は動かしているアプリ。カッコが特についていないのはWP

  • album-furima.com(Yomi-Search/I-BOARD)
  • enq.album-furima.com
  • girls-fablog.com
  • info.album-furima.com
  • plastic-planter.com(MT)
  • webmag.girls-fablog.com
  • 未公開/非公開のWPが4つ
  • 未公開のPukiwikiが2つ
  • 未公開のXOOPSが1つ

Continue reading

XREA+ではツラくなってきたのでCORESERVERを申し込んだ

  • Posted by: なぎ
  • 2008年3月18日 00:06
  • practice

このブログも含め自分の運営するサイト群につながりにくく、早くどうにかしないとと思っていたのですが、やっと新しいサーバーを決めました。夏に出て以来気になっていた同社上位プランのCORESERVER.JP。まずはお試し期間中様子を見て、大丈夫そうであればここに決めたいと思います。

比較表が掲載されたありがたい記事を見つけたので参考のために貼っておきます。

応急処置

エラーが多い原因をじっくり調べたいのですが、今は修正が先!まぁ、普通に考えて詰め込み過ぎだったのではと思います。大きくフリマ組(album-furima.com)とファッション組(girls-fablog.com)で分けられそうなので、一番負荷の高いアルバムフリマランキングから移動。あとのサイトはバランスを見ながらどちらに置くか決めます。

Continue reading

MT4.01からMT4.1へのアップグレード

  • Posted by: なぎ
  • 2008年2月29日 01:13
  • practice

0.09UP

またまたビミョウですが、MT4.01→MT4.1にアップグレード。手順は前回と変わりないので省略。vicunaの適用は前回よりも簡単になっておりました。

これまでのアップグレード履歴

アーカイブマッピングの設定画面はどこに?

デフォルトのは長くて嫌なのでシンプルに。設定画面がテンプレートのほうに移動したんですね。

設定は前回と同様。

これからどうする

  • マークアップがおかしいところ直す
  • リンク切れを直す
  • テンプレートをデザインする!
  • タグをつけなおす

特に構造を理解する意味でもテンプレートはデザインしてみたいですね。

MT4.01へのVicuna CMSの適用メモ

  • Posted by: なぎ
  • 2008年2月 2日 15:16
  • practice

MT4.1から別途プラグインを入れなくてもインストールできるようになったのでほとんど意味がないとは思いますがせっかくメモしておいたのでひっかかった点を書きます。

Continue reading

MT4.0からMT4.01へのアップグレード

  • Posted by: なぎ
  • 2008年2月 1日 17:15
  • practice

0.01UP

前回のアップグレードからだいぶ時間が経っていたため、すっかり手順を忘れてしまっていました。一から手順を確認して慎重に作業。こちらのエントリーを参考にさせていただきました。

こちらに、自分が迷った部分を書き足す形で書いていきます。

1、ディレクトリのバックアップ

まず、いままでのファイルをバックアップするところから。公式のマニュアルには以下のディレクトリをバックアップするように書いてあります。「...」のあとは筆者補足。わからなければ丸々バックアップをとっておけば間違いないでしょう。

  • アプリケーションディレクトリ...mt.cgiやindex.htmlが入っている一番上の階層
  • スタティックディレクトリ...「mt-static」というフォルダ
  • ブログディレクトリ...今まで書いた記事が格納されているフォルダ(たとえば「archives」など)
  • データベースディレクトリ...私の場合、MySQLを使用しているので別の手順を踏みました

参考リンク:ディレクトリの構成

他に、画像やドキュメントを入れているフォルダ(たとえば「images」など)も念のためコピーしておきました。

Continue reading

PCのカレンダーのズレはマザーボードのボタン電池交換で解決

  • Posted by: なぎ
  • 2007年9月25日 17:40
  • practice

数ヶ月前からこんな症状に悩まされていました。

  1. ビープ音(ビーっという音)が鳴る
  2. 起動時にエラー画面が出てF1キーを押さないと起動しない
  3. カレンダーの日付がズレる
  4. mixiミュージックの履歴が反映されない

4はてっきりmixi側の不具合かなと思っていたのですがこちら側の問題だったようです。2~4はマザーボードのボタン電池を新しくすることで解決しました。日付がいったんリセットされるので日付と時刻のプロパティから改めて設定。

...が、ビープ音はまだ鳴ってしまうようです。この症状が一番不快なのでなんとかしたい。いかにもすごくこわい、不穏な音なんですよね。悲鳴のような警笛(エマージェンシーコール)。同じ理由で電話のベルも嫌い。電車の発車メロディみたいに楽しい音になればいいのに。

 

WindowsにXAMPP1.6.3aをインストールする

  • Posted by: なぎ
  • 2007年9月 8日 22:45
  • practice

PHPの勉強のためにXAMPPを導入してみました。これさえあれば面倒な事ほとんどなしに環境を整えられます。自分が持っているテキストでいうと10ページ分はすっとばせます。実は半年前一度入れたのですが、Hello,World!で止まってしまっていました。むしろザ・ワールド。気持ちを入れ替える意味でも改めて入れ直しました。

XAMPPで検索するといくつかインストールガイドの記事が出てくるのですが、古いものが多いです。

比較的新しく、かつ説明が詳しいのがここです。

08.07.15追記:リンク先を修正

  1. XAMPP 1.5.5 をインストール - PAOLOG
  2. XAMPP 1.5.5 の設定 - PAOLOG

ここに書いてあるとおり実行しました。自分がひっかかったところは

  1. Skypeでポートがふさがってる
  2. セキュリティーチェックの画面のバグ

の2つでした。Skypeはあらかじめ切っておきましょう。あと、%XAMPP_HOME%\php\php5.iniという設定ファイルが見あたらなかったのですがそれでいいのかな。ひとまず初期設定まで。

ブログのテンプレートをMT4用のものにしました

  • Posted by: なぎ
  • 2007年9月 1日 16:33
  • practice

新しいテンプレートの構造を理解するためにMT4用のものを適用させてみました。パーツが多くてテキストファイルからコピペするのがなかなか大変でした。小粋空間さんのテンプレートを使わせていただきました。

以前のテンプレートをそのまま使用したいので、見た目はそのままでタグを書き換えたいと思います。

まずはドキュメントを印刷して読んでみました。

if、elseなど軽くプログラムっぽい話が出てきてちょっと敷居が高く感じますが、覚えてしまえば便利そうです。同じ事は1度だけ書いてあとは呼び出すという合理的な発想。

次は以前のテンプレートのスクリーンショットを撮り、それをどう切り分けて新しいテンプレートに当てはめるかということを考えていきたいと思います。

プリントサーバの設定メモ

  • Posted by: なぎ
  • 2007年8月15日 15:10
  • practice

家にプリントサーバがやってきたので設定しました。忘れそうなのでメモしておきます。似たような環境でマニュアル開くの面倒って人は参考にどうぞ。

環境

  • 設定に使ったPC:NEC VersaPro J タイプVE VJ16M/EF-X(Windows XP HE)
  • ルータ:corega WLBAR-54GT
  • プリンタ:Canon LASER SHOT LBP-1810
  • プリントサーバ:BUFFALO LPV-TX1

設定の手順

XPだとほとんど自動で設定してくれるのでやることはほとんどないです。下準備としては、あらかじめワークグループを作っておくことぐらいです。大体の流れは以下のような感じ。

ここからは自分の環境での具体的な事例を。

Continue reading

建築士事務所のWebサイトをつくろう - ヒアリング編

  • Posted by: なぎ
  • 2007年7月31日 21:24
  • practice

前回までのあらすじ

クライアントのプロフィール

  • 関係:父
  • 年齢:61歳
  • 性格:合理主義(技術屋さん気質)
  • 趣味:園芸、陶芸、料理、ベース演奏、JAZZ鑑賞、スキー、釣り、ゴルフ
  • 服装:タックイン
  • 嫌いなもの:香り付きティッシュペーパー

話すときに心がけていること

  • サイトと呼ばずに「ホームページ」と呼ぶ
  • Web、ネットと呼ばずに「インターネット」と呼ぶ
  • ソフトの機能はMicrosoft Office等親しんでいるものにたとえて話す

ヒアリング内容

ヒアリングというとなんかカッコいいですが、実際は夕食の席で豚のしょうが焼きをモグモグ食べながら「どんなんがいい?」って聞いただけです。

Q、よそのHPを見ていていいなと思ったページは?

Continue reading

Tag Cloudのページを作りました

エントリーが100を越える

エントリーも増えてきたことですし作ってみました。

この一年何をやってきたかがなんとなく分かります。大体100エントリーあって、分類に1晩かかりました。(だらだらWebを見つつですが)1エントリーあたり3秒で判断。分け方テキトウです。

作り方

  1. まずは以下の要領でページを用意。
  2. あとは真ん中のエリアにタグを流し込みます。以下のエントリーを参考にさせていただきました。簡単便利!変えたところと言えば、ul要素の左側にborderが入っていたのでそこだけnoneにしたことぐらい。
  3. 私は必要ないと思ったので施しませんでしたが、SEO効果を考えるなら静的ページに変換したほうが良いそうです。

これからどうする?

おみくじみたいなものと考えれば良いのでしょうけど、分け方名付け方等色々考えてしまいます。先人のタギング考を拝見し、それを踏まえた上で自分なりの方法を一度しっかりと考えてみたいです。

FirefoxでGooglemapsのブロックが回り込み解除されない

  • Posted by: なぎ
  • 2007年7月24日 19:47
  • practice

mapがお鍋としたら、ナビゲーションをフタみたいにぴったりのっけたい時。

回り込んでしまう。

もしかしたらgooglemapsは関係ないかもしれませんが、ナビゲーションはclear:bothにしてあるにも関わらずこうなってしまうのです。IEだと大丈夫なのですが。

ナビとマップの間に<br clear=all>を入れると今度はIEでスキマが空いてしまったので、<div class="clear"></div>という風にブロックをもうひとつはさむことで対処しました。

参考

Yomi-Search(ヨミサーチ)カスタマイズメモ - 登録総数/仮登録数をグラフィックカウンタで表示する

  • Posted by: なぎ
  • 2007年7月20日 15:33
  • practice

そんな、事故ゼロ運動みたいなカスタマイズ。

count.gif

08.04.16追記:現在Yomi-Search FAN!が閲覧できない状態なので、復活するまでキャッシュにリンクを張り替えておきます。

Yomi-Search(ヨミサーチ)にスパム対策(1) - SpamRegistCheck導入

  • Posted by: なぎ
  • 2007年7月17日 10:18
  • practice

今回試したのはこちらの方法。

改造してあるので修正する方向で。どこの行かがわからなかったため以下の方法で場所を当てました。

  • 修正するファイル、追加するファイルを両方テキストエディタで開いて並べる
  • 追加するファイルの方を「<!-- add SpamRegistCheck -->」で検索
  • add SpamRegistCheckの真上の行の文字列をコピー
  • 先ほどコピーした文字列で修正する方のファイルを検索(これで場所を当てる)
  • 当てた行の下にコードを入れる

というのを繰り返して修正完了。結果、何事もなかったようにスパムが... :-( 設定間違ってる?バージョン古いから?それとも効果なし?ひどいようであれば別の方法も施してみたいと思います。

第1回レバレッジ・リーディング反省点

  • Posted by: なぎ
  • 2007年7月16日 17:19
  • practice

レバレッジ・リーディングの本を読んでないのにレバレッジ・リーディングだというのもおかしいですが、一応意識して本を読んでみた反省を書きます。

環境・心構え

この読み方は、はじめから終わりまでいつもいつも"構えて"読まなければいけないので、「ちょっとPCに疲れたから本でも読むか」的な時にはやめた方がいいかも。少し気を抜くと木を見て森を見なくなってしまいます。時間帯としては一番疲れが回復している朝がベストではないでしょうか。姿勢も最低うつぶせで上体を起こせるぐらいの気力と体力がある状態が望まれます。(文庫本なら横向きでもなんとか)

かといって今は疲れてるからダメだと言っていたのではいつまで経っても読めないので、一回目は流し読みでいいやぐらいのあきらめも必要かもしれません。

線を引きながら読む

陥りがちな罠ですが、「大事な部分が大部分」になってしまって本が線だらけになってしまいました。どれぐらいの割合かというと、前書きやインタビューも入れて18章ほどある本のうち、一節(一番小さい小見出し)に対してそれぞれ2行ぐらい線を引いた部分がありました。これではどこが重要なのかわかりません。

国語の問題でよくある「筆者の言いたいことはなんですか?」というヤツはこういうところで力を発揮するのですね。

Continue reading

まずは1枚htmlを書いてみる

  • Posted by: なぎ
  • 2007年7月15日 01:57
  • practice

一枚の.txtがリング

利用規約のページを作らなくてはならず、ちょうどいい機会なのでテンプレートを使わずに1から組み立ててみたいと思います。まずは他ページとの関連性は考えずに1ページ作ることのみを考えて作っていきます。テキストは用意できている状態からです。

レイアウトを考える

規約ページですからシンプルに一カラムに。ヘッダー、コンテンツ、フッターと3つのエリアに分けることにしました。

HTMLのバージョンを選ぶ

本体のHTMLは思いっきりテーブルレイアウトですが、それは置いておくことにします。無難なところでXHTML1.0で書くことに決めました。

XML宣言について決める

一度UTF-8で宣言を入れてみたのですが文字化け。「サーバーから文字コードが送信されるようにしておけばXML宣言はなくても問題ありません」とのことですが、よくわからないので(あとで調べます)ブラウザの判別に合わせShift_JISを入れることにしました。

<?xml version="1.0" encoding="Shift_JIS"?>

DOCTYPE宣言

やはりここは硬派にStrictで。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

html要素に属性を指定する

最上位要素であるhtml要素に属性を指定します。

<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">

Continue reading

MAQUEテンプレートスキンカスタマイズ - cite要素とh5要素にスタイル設定

  • Posted by: なぎ
  • 2007年7月14日 05:36
  • practice

使ってる人だれもいなくなるまで

このブログのテンプレート+スキンを使い始めて1年以上。すでに後継バージョンができ、サポートも終了してしまいましたが、気に入っているのでしばらくは使い続けたいと思っています。

設置したばかりのころcite要素にスタイルを設定したのですが、やっぱイタリックはカッコ悪いなぁと感じたので、フォントスタイルはnomalにして、右寄せにすることで引用というのがわかりやすいように変えてみました。

一年前の変更

今回の変更

cite {
              display: block;
              color: #778899;
              font-size: 80%;
              font-style: normal; 
              text-align: right;
}

それと、h5要素にスタイルが設定されていなかったので設定。

h5 {
	font-size: 80%;
	margin: 0.9em 0;
	clear: both;
}

追記:個別ページでh4でマークアップしてるのにh3と同じスタイルになっちゃっうのはなんでだろ。調べる。

追追記:上記の現象は、結果的に同じスタイルが指定されていたのが原因でした。h4は下線に変更。

バグ管理システムを要望集約に使うために 3/5 - Mantisの基本設定

  • Posted by: なぎ
  • 2007年7月12日 23:25
  • practice

前回のエントリー

まずはログイン

  • administrator/rootでログイン
  • My Account→Preferences→japanese_eucでとりあえず日本語に
    • ※mantisではUTF-8が推奨されているのでできるのならそうした方が良さそう。私の場合(land.to)は文字コードがEUCみたいなのでそちらに合わせました。
  • システム管理→アカウント作成で新しい管理者権限のアカウントを作る→最初にログインしたadministratorのアカウントを消す

設定ファイルを変える

  • config_defaults_inc.phpからconfig_inc.phpに項目をコピーしてくる。
  • いろいろ設定項目はありますがとりあえず以下を設定してみました。
    • ホスト名、データベース名など
    • メールアドレス ※$g_webmaster_emailに書いたアドレスは各ページに表示されるのでスパムが心配なら入れない方が良さそう。
    • 言語 上で設定したのに合わせてjapanese_eucに

Continue reading

WindowsにPlaggerをインストールしてみる ROUND-2 Successfully!

  • Posted by: なぎ
  • 2007年7月12日 05:57
  • practice

先日インストールの段階で早くも挫折したPlagger。

ここからどうしたものかと頭を悩ませていたのですが、素晴らしいことに親切な方が解決方法を教えて下さり、無事にインストールすることができました。swatさん、ありがとうございます!

こちらが解決方法のエントリーです。(こういう時こそはてなスターを押すときですね。) 

plagger→ppd→plagger→ppdを繰り返し。時々YesかNoかを聞かれるのですがよくわからないのでひたすらYesを選び続けました。10箇所以上はひっかかる箇所がありましたが、(メモしとけばよかった...)完了することができました。

初歩的なことで少しつまづいたものの※、rss2email.yamlを使ってGmailにメールを送ることに成功しました。

Continue reading

バグ管理システムを要望集約に使うために 2/5 - land.toにMantisをインストール

  • Posted by: なぎ
  • 2007年7月10日 18:42
  • practice

mantis.gif

前回のエントリーからの続き。

レンタルサーバー向けの解説ページが見あたらない

公式のインストールページを見てみても、「Mantis インストール」で検索してみても、WindowsやLinuxに自前で入れる方法ばかりが出てきます。コマンドなどと言われても私のようなペーペーにとってはさっぱりです。

そんなときに行き当たったのがこちらのページ。

要するに、解凍したファイルを全部アップロードし、インストールページにアクセスすればあとは画面の指示に従えばOK、とのこと。デスクトップで解凍ソフトを使って解凍し、FTPクライアントでアップロードするという至って普通の方法でできました。MySQLをデータベースにMovableTypeやWordPress等をインストールしたことがある人なら簡単にできると思います。それらと全く変わりない手順で設置完了です。

順を追って説明します。

Continue reading

WindowsにPlaggerをインストールしてみる ROUND-1

  • Posted by: なぎ
  • 2007年6月29日 17:52
  • practice

perlのパの字もわかっていないのですが、Plaggerのインストールにチャレンジしてみました。ROUND-1は見事に敗戦。インストールの段階でハマってしまいました。

参考ににしたのはこちらの本。とにかく気になって仕方がなかったため買ってしまいました。

Web Site Expert #12

補足ページ

ActivePerlをインストールするところまでは良かったのですが、Plaggerのインストールの段階で以下のようなエラーが。

Error: Package 'Math-BigInt-FastCalc' not found on server. Please 'search' for it first.

どうやらFastCalcというファイルが見つからないので探してこいとのことらしく、それらしきものをWebで探してきてそれらしき場所(C:\Perl\lib\Math\BigInt)に放り込んでみたのですが変化なし。

こんな初期段階でハマってしまうとは...悔しいです。後日時間ができたらまたチャレンジしてみたいと思います。

Photoshop CS * 選択範囲の境界線を点線で描く

  • Posted by: なぎ
  • 2007年6月25日 16:30
  • practice

circle.gif

気になっていたWinkを使って作業手順を撮ってみました。というか使いたかっただけです!

点線の描き方

flash

ちょっと重いかも。動きに迷いが多くて見ていてじれったいflashができてしまいました。

Continue reading

Webサイトの利用規約の作り方 - サンプリング&ミクスチャー

  • Posted by: なぎ
  • 2007年6月14日 19:37
  • practice

07.09.17追記:エクセルのファイルがDLできなくなっていたのでアップしなおしました。このシリーズもいい加減完結させなければなりませんね。

ベンチマークと呼ぶんだぜ

この記事だけを読むと、まるで「元がわかんなくなるようにいろんなのを混ぜればOK!」みたいな事を言っている様に思えるかもしれませんが、複数の規約それぞれの良いところを学び、より完成度の高いものを作ろうというのが目的です。最終的には出来る限り独自の表現をすることを目指していきたいと思います。

規約の文面の著作権についての私的見解

ケース

オンラインフリーマーケットのサーチエンジン兼ランキングサイト。

方法

Webサイトのコンテンツを決めるときに使う、グルーピングの手法に近いことをして作っていきました。

Continue reading

Webサイトの利用規約の作り方 - 利用規約の書式(書き方)

  • Posted by: なぎ
  • 2007年6月 3日 15:47
  • practice

利用規約は契約書の一種

中身に何を書けばいいのかはわかりました。では、具体的にそれをどういった文章で書き表せばいいのでしょうか。

まず、Webサイトの利用規約というのはオンライン上での「契約書」と言ってもよいということがわかりました。「契約書 書き方」などで検索すると解説ページがひっかかりました。

 契約書を作成するのに法律上の決まりや制限は一切ありませんので、当事者が自由に作成することができます。どのような形であれ、その文章の内容から契約の存在が推測できればすべて契約書といえます。例えば、「覚書」、「念書」、「協定書」なども、その内容が契約書として意味をもつもでのあれば、契約書の一種といえます。法律上の決まりはありませんが、契約事項の内容が適切で簡潔にまとめられたものが望ましいに違いはありません。一般的には次の構成で契約書を作成すると良いでしょう。

契約書 から引用

というように、こう書きなさいという法律上の決まりはないものの、一般的にはこう書くよというテンプレートのようなものはあるようです。大体において、法律の条文をまねて書く形になっているようです。

Continue reading

Webサイトの利用規約の作り方 - 規約の内容に何を書くか テンプレート(雛形)/サンプル(見本)

  • Posted by: なぎ
  • 2007年5月31日 06:32
  • practice

規約の内容の分類

利用規約の内容には具体的に何を書けばいいのでしょうか。参考になりそうなサンプル(見本)を集めてみました。様々なタイプのものがありますが、以下のような基準で分けてみました。テンプレートといってもすべてが転載可能というわけではないのでご注意下さい。

  1. 無断転載(コピー&ペースト)で利用可能か
  2. 個人サイト向けか法人サイト向けか
  3. どのようなコンテンツのサイト向けか
  4. 法的に有効/無効 どちらになる可能性が高いか
    • ※個人サイト向けのものはそもそも法的拘束力を持たせようとまでは考えていないであろうことは承知の上で書きます
    • ※個別の規約が法的に有効かどうかは実際にはケースバイケースだとは思いますが一般論として書きます

Continue reading

Webサイトの利用規約の作り方 - こんな規約は無効だ

  • Posted by: なぎ
  • 2007年5月28日 18:02
  • practice

前回のエントリーで、規約を有効にするための表示方法(外見)は分かりました。では、規約の文章(中身)はどう書けばいいのでしょうか?

×長くて難しすぎる文、紛らわしい文はダメ

 消費者契約法3条第1項は、事業者に対して消費者との契約が「明確かつ平易なもの」となるように配慮する努力義務を課している。<中略>しかし、長文難読な表現が使われることにより利用者に不利益な条項が隠蔽されてしまい、消費者にとって容易に理解できなくなっている場合には、信義誠実の原則や消費者契約法の規定の趣旨から、このような「長文難読な表現によって隠蔽された」不利益条項の効力は否定される可能性がある

『電子商取引等に関する準則』から引用

...とあるように、あまりに難しすぎる表現でごまかそうとしているような場合には無効になる可能性もあるということです。

Continue reading

MovableTypeにLitebox導入

  • Posted by: なぎ
  • 2007年5月25日 16:12
  • practice

気になっていたLiteboxを導入してみました。以下の画像をクリックしていただければどんなものかがわかると思います。

flower

こんな風に、カッコよく画像を拡大表示してくれるスクリプトです。

参考にしたページ

こちらのページを参考にさせていただきました。

後者の方法で実現したかったのですが"CSSを後で読み込まれるようにする"という部分がよくわからず、CSSの部分は前者の方法を、JavaScriptの部分は後者の方法をとるという形になってしまいました。