[アイデンティティ]コンピュータゲーム
最近コンピュータゲームがつまらない。 最近のゲームが面白くなくなったのか、自分が変わったのかはわからない。
ただ、人狼 BBS だけは例外で、あれは新しいの時代のゲームを実現した歴史的な作品だと思う。自分の知っている限りでだけど。
ゲーム開発の仕事から離れてもうすぐ 1 年になるが、この間でゲームに対する考え方が変わった。そのひとつはゲームシステム(ゲームルール)と演出(映像、ストーリー、サウンドなど)を明確に区別して考えるようになったこと。
つまらないというのはどっちの意味だろうか。プレイヤーとしてのそれか製作者としてのそれか。
去年までの 8 年間はひたすら作ってリリースしてきた。今は何かを吸収する時期なのかもしれない。技術的なことに関してはこれまでに比べて急速に知識を吸収している。
今までは毎日毎日面白いゲームは何かということについて考えていたけれど、最近はあまり考えていない。たまに考えるがそれほど深くは考えない。今はそういう時期なのかもしれない。
しばらくはこのままで。
一人でゲームソフトを作るのは難しい。特に絵。悩みは自分で絵も作る方向で進んでいくかどうか。
tMoved リリース
近々 tDiary を移転する予定なので tDiary の引越し先お知らせツールを作成。
特定の日付に対するアクセスにも対応。
動作サンプル <URL:http://dgames.or.tp/tmoved.rb?date=20041121>
設置方法
- tDiary の引越しを済ます
- tmoved.rb の先頭部分を適時書き換え
- tmoved.rb を tDiary(index.rb) のあった場所に設置
- .htaccess の DirectoryIndex index.rb を DirectoryIndex tmoved.rb に変更
tmoved.rb
#!/usr/bin/env ruby TMOVED_VERSION = '0.9.0' Title = '日記のタイトル' New_url = 'http://' # 移転先の URL Css_url = 'http://.css' # 使用するスタイルシート require 'cgi' cgi = CGI.new("html3") jmp_url = New_url + '?' + ENV['QUERY_STRING'] html = <<HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja-JP"> <head> <link rel="stylesheet" href="#{Css_url}" type="text/css" media="all"> <title>#{Title} is moved</title> </head> <body> <h1><a href="#{New_url}">#{Title}</a>は移転しました</h1> <p> リクエストされたページは<a href="#{jmp_url}">#{jmp_url}</a>に移動しました。 </p> <p> 最新の<a href="#{New_url}">#{Title}</a>は<a href="#{New_url}">#{New_url}</a>です。 </p> <div class="footer"> Generated by <a href="http://dgames.or.tp/?date=20041121">tMoved</a> version #{TMOVED_VERSION}<br> Powered by <a href="http://www.ruby-lang.org/">Ruby</a> version #{RUBY_VERSION} </div> </body> </html> HTML cgi.out() { html }
ライセンス
Ruby's
[インストールログ] レンタルサーバ( r2-d2 ) に ruby 1.9.0 (2004-11-20) と RDtool
Ruby
コンパイルに失敗したのであらかじめ
- autoconf
- bison
をインストールした。
autoconf
cd ~/temp wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.gz tar xzvf autoconf-2.59.tar.gz cd autoconf-2.59 ./configure --prefix=/home/r2-d2/app/autoconf make make install
bison
cd ~/temp wget http://ftp.gnu.org/gnu/bison/bison-1.875.tar.gz cd bison-1.875 ./configure --prefix=/home/r2-d2/app/bison make make install cd mkdir bin cd bin ln -n ~/app/bison/bin/bison bison
Ruby
cd ~/temp cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src login cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby cd ruby ~/app/autoconf/bin/autoconf ./configure --prefix=/home/r2-d2/ruby make
RDtool
最新版が RAA から取れなかった。 racc は少し古いバージョンをインストール。 <URL:http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-list/38902?38886-39183>
racc
cd ~/temp wget http://www.loveruby.net/archive/racc/racc-1.4.3-all-2.tar.gz tar xzvf racc-1.4.3-all-2.tar.gz cd racc-1.4.3-all ~/ruby/bin/ruby setup.rb config ~/ruby/bin/ruby setup.rb setup ~/ruby/bin/ruby setup.rb install
RDtool
cd ~/temp wget http://ftp.debian.org/debian/pool/main/r/rdtool/rdtool_0.6.14.orig.tar.gz tar xzvf rdtool_0.6.14.orig.tar.gz cd rdtool-0.6.14/ ~/ruby/bin/ruby rdtoolconf.rb make install
[Mrs][開発ログ] web デザインは yunozee
むらさまの web デザインは yunozee さんにお願いすることになった。
トップのイメージは Firefox のサイトと 人狼 BBS のサイト。
yunozee さんにはコンセプト決めも含めた企画段階から参加してもらう予定。よろしくお願いします。
[Mrs][仕様書] むらさま公式 web サイト仕様概要
設置場所
dGames に作成。 URL は http://www.dgames.jp/mrs/ 。ただし、 mrs/ の部分は変更になる可能性あり。
ページ構成
- トップページ
- ニュースページ
- ルールページ(ルールページには Wiki を用いて誰でも書き込めるようにする)
トップページの内容
- 登録フォーム(未登録の場合)
- ログインフォーム(登録済の場合)
- 最近のニュースインデックス
- ゲーム概要
- 大会運営情報
- 日程
- 結果
- 商品
- 規約
ケータイ対応
ケータイからのアクセスでも完結するサイトにする。
tDiary で運営
tDiary を独自に拡張して運営。普通の人から見るとブログツールを使っているようには見えない。普通のホームページのように見せる。
tDiary を使うことのメリットは以下。
- 管理が便利
- ゲームの機能をプラグインで簡単に実装出来る
- ログインインターフェース
- ショップ情報表示など
- 試合結果表示など
- RSS を配信出来る
- tDiary はデフォルトでケータイ対応
[tDiary] ホームページ化案
このサイトは tDiary を使って運営している。 tDiary は日記は日記を書くためのツールである。オーソドックスなスタイルは、まず普通の html なりを使ってトップページを作成して、その中のコンテンツとして tDiary を使った日記サイトを設ける形だろう。例えば、ささださんの <URL:http://www.namikilab.tuat.ac.jp/%7Esasada/> はそのスタイルで運営されている。
自分の場合、とても不精者なので、静的なページを作ると情報が古かったり、間違ったりしていても放置状態になってしまう。この日記周辺にもいくつかの静的ページがあるが、すでに情報が古くなっている。ひとつの解決策は静的なページに Wiki を用いて管理を楽にすることだろうか。しかし、どうせなら tDiary で全部管理したい。今までもそういう狙いがあってヘッダにメニューを入れていた。この方針をもう一歩進めて周辺の静的 html も tDiary に統合する方向でリニューアルを進めていこうと思う。
できればホームページプラグインとして tDiary を拡張する形で実装したい。
[雑記] CSS 変更中
<URL:http://blog.freelance.ne.jp/mizusawa/> がなかなか見やすいデザインなので参考にさせて頂きながら修正中。
しかしサイドバーの扱いは難しい。
[開発ログ]PC の運用
何台かのデスクトップ PC があるが、それぞれの運用方法を見直したい。現状は以下の通り。
- k6 …… 放置。
- セレロン 800M …… WinXP 家族用
- セレロン 1.2G …… RedHat9.0 Jewel運用その他サーバー。 8 ヶ月間ほど安定してした実績。ただ他人が構築した環境なのでよく知らない
- P4 1.5G …… Gentoo インストールテスト。(もとはWinXP。フリーズ疑惑)
- P4 2.4G …… WinXP 故障(たぶんマザー)で放置
新案。
- k6 …… 放置。
- セレロン 800M …… Gentoo メイン家サーバー
- セレロン 1.2G …… セレロン 800M が安定したら Gentoo に
- P4 1.5G …… 用なし。インストール実験用に使えるかも
- P4 2.4G …… マザーを購入して WinXP 家族用
これで行こう。移行手順はこれで。
- P4 2.4G のマザー交換 ⇒ WinXP インストール ⇒ 家族環境の移行
- セレロン 800M に Gentoo インストール
- RedHat から Gentoo へ各種サービスを徐々に移行
- 完全に移行できたら セレロン 1.2G(RedHat) を Gentoo に。DBとか分散
[るびま]Ruby ではじめるプログラミング 第 2 回執筆の反省点
- 今回は早めに書こうと思っていたが、前回以上にギリギリまで着手せず
- しかも締め切りを破った
- 前回の半分くらいの量にしようと思ったのに結局前回と同じくらいのボリュームになった
- 単純なミスが多くまた編集の方々にお手数をかけた
第 3 回の執筆は今日から着手しよう。
[るびま]Rubyist Magazine の 0003号をリリース
<URL:http://jp.rubyist.net/magazine/?0003>
編集者の方々のご協力でRuby ではじめるプログラミング 第 2 回を無事リリースすることができた。毎回ご迷惑をおかけして申し訳ありません。
るびま編集からのお知らせを以下に掲載する。
るびま編集からのお知らせ
今月の巻頭言にあるように、編集者の数が十分とはいえない現状です。編集作 業などに興味がある方は、るびまの編集に参加してみませんか?
るびまでの編集作業とは、 要するに、こういうミスを事前に見つけることです。他にもいくつか あるのですが、並べてみるとこんな感じでしょうか。
- 校正
- 誤字脱字・日本語文法のチェック
- 掲載内容の信憑性の確認
- 掲載プログラムの動作確認
- 表紙作り
- ruby-talk に流すサマリ作り
- アナウンス
- 企画の検討・実行
- 著者と掲載内容の検討
- 進捗管理
- インタビューの実施とテープ起こし・記事化
- サーバ管理・Hiki の拡張(編集じゃないですが)
- IRC での無駄話
- (その他もろもろ)
どれもやってますが、どれも完璧にできている、というわけではも ちろんありません。ちなみに、どれも手一杯です。
こういうことに興味のある方、いらっしゃいましたら一緒にやって みませんか。
連絡先:るびま編集部 magazine@jp.rubyist.net
[日記]免許更新〜後日講習〜
免許の更新にいってくる。 8 月に手続きを済ませていたので今日は講習だけ。 期限が明日までだったのでギリギリだった。
60 分の講習で内容は 30 分の映画鑑賞ととちょっとした説明。
映画のタイトルは「悲しみは消えない」。うーん。内容は飲酒運転で事故をおこした男の家族と被害者の話との簡単な説明があった。もうタイトルもあれだし、どうせ出来もよくないだろうから持参した技術書でもこっそり読んでいようかなと思ったけど。映画が始まるとさだまさしの歌が流れる……
ラストで加害者や被害者の未来の映像が流れつつさだまさしの歌。すごく感動。ああ、なんかオレも最近涙もろくなったなあと思っているところで映画が終了して部屋の電気が付く。ん、左前の男の人号泣。その横のおじさんも泣いているじゃないか。後ろの女の人は鼻をかんでいるし、見渡せば半分の人が明らかに泣いている。
講師のおじさんが何もなかったように交通法の改正点の説明を始めているが、そんなの頭に入らない。そんなにすぐ気持ちの整理できないって。みんなたぶんタイタニックを見た直後くらい感動しているのだから。
この映画のテーマソング「償い」について情報はこのあたり。
[ケータイ]便利便利 写真の自動転送
前からデジカメがほしかったのだが、最近望み通りのカメラを手に入れることができた。
カメラというか 1 円ケータイ(A5407CA)なのだが、こいつには便利なところがある。 充電器と PC を USB で接続できて、接続した状態でケータイを充電器にセットすると、自動的に付属の専用ソフトが立ち上がり、自動的に新しい写真を PC にコピーしてくれるのだ。本当にとっても便利。これなら絵日記も続けられそうだ。
ほとんどの場合は「まんがそ」もいらないのでこのケータイで OK 。このケータイ1600x1200というとんでもないサイズでも撮れるのだが、日記に張るだけなら 壁紙サイズ( 320x240 )で十分。
もう少しましな写真を撮りたいときは、先月お父さんにもらったこの秒間 15 毎撮れるこのデジカメで。これはまだ全然使いこなせてないけど。
[Rubyist] MoonWolf さん
MoonWolf さんはオフラインではオレにとってもっとも身近な Rubyist だし、体調不良についても前から話を聞いていたから、客観的な判断が不可能。
ruby-list への投稿が素直な気持ち。
[開発ログ][Mrs]むらさま運用プロジェクト企画原案
「むらさま」をこのまま放置しておくのはあまりにももったいない。十分にユーザを獲得出来るゲーム性を持っているし、実装も進んでいる。 現在のコードには 6 ヶ月間にも及ぶテスト運用の実績(のべ登録ユーザ数: 130 、現在のアクティブユーザ数:約 50 )もある。この 130 登録のうち 50 ユーザがほぼ毎日アクセスしているという結果から、プレーを持続するユーザの割合が驚異的な数値になることも予測できる。
企画概要
現在の不十分な「むらさま」 web インターフェースを強化すると同時に、新規に運用のサイトを立ち上げ、積極的にユーザ数を獲得する活動を行う。
具体的には
- デザイン、 web ページ作成力の強化(ちゃんとした人にお願いする)
- 大会を開催。年間 10 万円程度の商品を提供しユーザの獲得(目標は毎月1000〜2000ユーザの登録)を目指す
- 各種懸賞サイト、リンク集、メルマガに登録
- 新機能のグループシステムにより口コミを狙う
- tDiary のプラグインを開発し、blog との連携を図る
- 開発コード「むらさま」に変わる親しみやすいネーミング。名前重要。
ゲーム画面のブラッシュアップ
web のゲーム画面のクオリティを高める。対象となる画面は次のもの。
- ログイン後
- メイン画面
- 試合画面
- カード入手画面
- 汎用画面
- ショップ、ステータス、情報表示
- ログイン不要
- ログイン画面
- ランキング
- スケジュール
web ページの作成
運用のための web ページを Hiki で作成する。 参加の敷居の低さ、ページ数の少なさなど人浪BBSを参考にする。
ページ構成。
- トップ
- ユーザ登録、ログイン
- ニュース
- リンク
- ルール
収入
なんらかの形で収入を得たい。ただしゲームは無料でプレー出来ることが望ましい。
案。
- 投げ銭
- アフィリエートプログラム
プログラム開発
グループ機能の追加。 blog と連携するプラグインの開発。
オープンソースで開発する。
[雑記] Ruby 数え歌カバー 録音テスト
ノート PC にマイクを繋いで自分の歌声の録音テストを試みた。もちろんアカペラ。 わかったこと。
- 録音して聞くと音程が思っている以上にずれている
- もともとリズム感がないのでリズムが悪い
- 声が出ていない。薄い。軽い
- Windows に標準添付のサウンドレコーダーではちょっと不便
- エコーをかけると少しましに聞こえる
3 は毎日声を出していけばたぶんよくなり、 4 は容易に解決できる。
1, 2 は気合でなんとか。だけど 1 ,2 が基本だと思うのでこれができてないとなにやってもダメというきはする。逆に言えばここを押さえれば、アレンジどうこうとか関係なくいいものに聞こえるのではないだろうか。まあ、練習して改善するとは思えないので、気合しかないのだけど。
オリジナルを毎日何度も聞いてよく覚えなくては。
[Gentoo] ssh からインストールできないか
Debian ではなくて Gentoo が使いたい。
sshd を起動して、ノートPCから接続しながらインストール作業ができると楽なのだが。できそうな気はする。
そういえば、mput さんが KNOPPIX からインストールできるって言っていた。
Gentoo Linuxで自宅サーバ > Gentoo Linuxインストール。 詳細なインストール方法が書かれている模様。
[パソコン]ウィキペディア
Wiki でできた百科事典。辞書などもありフリー素材として使えそうだ。
ん、 GFDL ということは、この素材をコンテンツの一部に少しでも使用するとコンテンツ全体が汚染されてしまうのか?どうなんだろう……
[開発ログ]実装は進んでいないが
いろいろ考えてはいる。特に思うのは
- Blog
- RSS
- Wiki
- ケータイ
- IRC
- Skype
これらとゲームを直接関連させるのが面白そう。特に重要視しているのが Blog 。 Blog に参加する人は今後ますます増えるだろうし、これ自体がとても面白い仕組みだ。
たとえば WEB ゲームの『むらさま』は tDiary のプラグインにできる。毎日一回アクセスするというゲーム性も Blog とマッチする。毎日の自分の試合結果や入手カードを BBS で報告するという遊び方が流行ったが、その報告の場を Blog に移行させ、さらに支援ツールを用意すればより面白いものになりそうだ。
今までもこのような可能性を常に探っていたが、自分がこれらの新技術に触れる機会が多くなってきたので、アイデアが具体化しつつある。 夢は限りなく広がるが、実現することも大切。 現実的なところから手をつけていこう。
[パソコン]Skype 導入
昨日(もう一昨日か)ささださんがやっているを見て導入してみる。
ソフトのインストールとマイクの接続でセッティングは終了。
テスト相手を探していたらかずひこさんが接続を試みてくれた。かずひこさんの声はちゃんと聞こえたし、こっちの声もノイズもなく無事に聞こえているのこと。というわけで問題なくテスト終了。かずひこさん、どうもありがとう。
[栽培日誌]無農薬、無肥料栽培の難しさ
野菜の栽培を初めて1年半。無農薬、無肥料栽培の難しさを痛感している。
庭で50種くらいの作物を栽培した。日当たりはよい。しかし、無肥料ではほとんど育たない。化学肥料、化成肥料は使用していないが、有機肥料を用いれば育ちは全然違う。重要なのは用いるタイミングと量だ。たとえばナスなら十分な元肥と追肥を2週間に一度ほど与えればそれなりに収穫できることがわかった。
問題は葉野菜などの害虫にとても弱い作物だ。白菜などは今年もことごとくやられた。これらの野菜はごく初期のうちだけでも農薬を使わないとほとんど収穫できないのではないかという気がする。
来年以降は半分の作物に農薬や化成肥料を用いてもいいかもしれない。
[Ruby]RHG読書会
- ついていけないけどそれでもとても勉強になる
- うれしかったこと
- たださんのお話を聞けた
- かずひこさんとちょっとだけど Skype でお話できた
- ささださんに MIXI に誘ってもらった
- MoonWolf さんも誘ってくれると言ってくれた
- mput さんの顔と名前が今日はじめて一致した
[Rubyist]コンビニバイト
青木さんほどの方がコンビニのバイトをするとは意外。Rubyソースコード完全解説の著者である。
青木さん級になればもうウハウハじゃないのだろうか? それとも社会勉強を目的としたアルバイトだろうか。
[雑記]注目の検索ワード「パワプロ10パスワード 」
最近毎日のようにこのキーワードを見かけるなと思ったら、なんと 検索ワードが検索ワードにヒットしている模様。 人為的なものでなく、もはや機械的にループしているのだろうか?
[tDiary] edit_today.rb とアイコン画像
edit_today.rb とアイコン画像を使わせて頂く。 edit_today.rb はその日の日記を直接編集する画面を開くプラグイン。
本文の下につけたっかたのでプラグインをちょっとだけ修正。
unless @mode == 'day' add_body_leave_proc do |date| ymd = Time::at(date).strftime('%Y%m%d') y, m, d = ymd.scan(/^(\d{4})(\d\d)(\d\d)$/)[0] %Q|<div class="edit_today"> <a href="#{@update}?edit=true;year=#{y};month=#{m};day=#{d}">< img src="images/edit.gif"></a> </div>| end end
スタイルシートには以下を追加。
.edit_today { font-size: 1px; text-align: right; } .edit_today img { border: none; }
[パソコン] Linux サーバー OS 選び
1ヶ月以上前に Gentoo のインストール試みたが失敗。何度かやってみたがうまくいかなかったので、そのままほったらかしになっている。 Rubyist の方々は Debian を使っている方が多いようなので、もう Debian にしてしまおうかと悩んでいる。
ゲームはしょせん娯楽なのでそれほどサーバーの安定性は必要ない。 Gentoo の方が勉強になりそうな気がしたし、後発の利があるのかなと思っていたけどどうなんだろう。 Debian は 2 年ほど前に一度インストールしたことがあるのでなんとかなりそうな気がする。もう一度 Gentoo に挑戦してみて無理そうなら Debian かな。それとも無理して Gentoo を使うことの意味はないのだろうか。
手元の Gentoo on coLinux on WindowsXP はそれなりに快適に使えているのだけど。
[パソコン]まだまだパソコンに使い慣れていない
日本 Ruby の会に入会してからというもの、こういう活動に慣れていないせいか、メールチェックとブログと IRC で一日の半分が過ぎている気がする。 これは正しいハッカーに近づいてきたということなのだろうか。
[パソコン] RSS でブログを巡回
WEBブラウザの FireFox と拡張機能の sage 、 LiveLines を使い始めて数日になるが、これらのおかげで自分の中にブログ革命が起きた。 RSS を公開していない人には RSS を公開するように圧力をかけたりもしている。
Bookmarks Synchronizer を使った複数PCでのブックマーク共有も快適。
とても便利。決して人狼BBSのために入れたわけではない。あれ、きっかけはそうだったかも。
[Jewel]ソース公開
Jewelのホームページにて開発中のソースをすべて公開。これには運用中の『むらさま』のソースもすべて含まれている。
もうちょっと、中身をちゃんとしてから公開しようと思っていたが、しばらく手を入れそうにないので公開してしまう。が、あまりに未熟であるし、他の人の参考になるようなことはないであろう。
ただ、これでオープンソースにだけはなったはず。
※もしかしたら、プログラム初心者の方が中身を見てしまうことがあるかもしれませんが、これはよくないコードなので参考にしないでください。
[tDiary]予想以上に反響が多い
昨日のダメだしについての反響があちこちに。 プログラミングスキルはゼロでCGIの設置経験くらいしかない人が tDiary を設置してみたときの話だったが、ちゃんと自分の視点で詳細なログをまとめていたいので紹介したしだいである。こんなに反響があるとは思わなかった。
[tDiary] tDiary にダメだし?
ある方がUconvのインストール方法を blog で紹介している。 blog には書かれていないが、この方 tDiary に怒りをぶつけていた。
どこを調べてもインストール方法がわからん。検索すると文字化けを直すには uconv というものが関係しているというのはわかったが、具体的になにをどうすればいいかがさっぱり意味がわからない。 こんなまとまなドキュメントもない tDiary が Ruby のキラーアプリなら Ruby はダメすぎ。開発者がこんな状況で満足しているなら全く信じられない。
だいたいこんな感じだった。開発者は作るだけでも大変で、tDiary 開発者のたださんにしたってお金をもらってやっているわけではないし……そもそも、広めようとすることはまた別問題であって……などなど、言ってみるが「一般ユーザはそんなこと関係ない。使えるかどうかが重要」みたいな事を言っていた。
まあ、その言い分もわかるんだけど。