PHP+Mecabをさくらレンタルサーバーで実行

2008 年 11 月 19 日 – 2:08 AM

形態素解析という文字列の分割をするものがあります。以前から気になっていてWindows版はインストールしたのですが、UNIX版に関しては今までノータッチでした。

そこで今回、このMecabをさくらレンタルサーバーで実行できるようインストールしました。また、PHPからMecabを実行するよう拡張モジュールも同時にインストールします。

  • ※さくらレンタルサーバーのスタンダード以上(telnetができるもの)が対象です

続きを読む »

iアプリ(機能の拡張)

2008 年 11 月 16 日 – 7:57 PM

iアプリ(EclipseでHelloWorld作成)でiアプリのサンプルを作成しました。前回は文字列の表示だけだったので、あまり面白いアプリとは呼べません。そこで今回はもう少しアプリらしいものを作るための拡張を行います。拡張する内容は以下の通りです。

  • イベント処理(ボタンの入力に対する処理)
  • タイマー(アニメーション)
  • 画像表示
  • 音楽再生

これだけできるようになると、少しはアプリと呼べるものができるようになります。それでは拡張を行っていきます。

続きを読む »

iアプリ(EclipseでHelloWorld作成)

2008 年 11 月 16 日 – 2:31 PM

iアプリ(開発環境の準備)でiアプリの開発環境の準備が整いました。今回はEclipseにより簡単なサンプルを作成していきます。

続きを読む »

iアプリ(開発環境の準備)

2008 年 11 月 15 日 – 1:54 PM

最近はiPhoneなど高機能な携帯も普及してきて、私も携帯アプリでも作ってみようかと考えて色々調べてみました。そしたらiPhoneのアプリはMacでないと作成できないことが判明しがっかり。

そこで、今回は自分も使っているドコモのiアプリを作成してみることにしました。まずはiアプリ開発のための環境を準備します。

続きを読む »

javascriptでテトリス

2008 年 8 月 21 日 – 1:28 AM

 

javascriptでテトリスを作成しました。ゲームを作成するとなるとjavascriptでは難しいかと思いましたが、javascriptでも十分に作成することができました。

テトリスを作成するために必要となる処理は、次のようになります。

  • 入力キーのチェック(回転、移動、Pauseなど)
  • ピース操作(作成、配置、移動、回転、衝突判定など)
  • 自動落下(時間毎のループ処理)
  • ライン削除
  • ゲームオーバーの判定
  • 描画処理
  • スコア等の表示(今回はライン削除数を表示)

テトリスを作成するに当たり一番大変なのがピースを操作する処理です。 特に衝突判定は処理が複雑で作るのが大変でした。

続きを読む »

Yahoo!のPV数がすごい件

2008 年 4 月 22 日 – 12:38 AM

Yahoo!のトップページのPVについてPDFで資料が公開されています。

http://netadguide.yahoo.co.jp/info/rate/

1ヶ月のサービス全体の平均PV数が450億だそうです。トップページだけでも45億PVになるそうです。さらにすごいのは、各ページにおける広告掲載料金とPV数が公開されているところです。

保障インプレッション数(表示数)に応じて単価が変わっていき、100万impsだと0.5~2円程度、4000万impsだと0.2~0.9円程度というように変化していきます。これを金額にすると、100万impsだと50~200万円、4000万impsだと800万~3600万円。

トップページのPV数が45億PVなので1日平均1.5億PV。トップページの一番右上に表示される通常サイズのバナーの単価が1円/impsとすると、1日で1.5億になりますね(実際はランダムで表示されるので1/10程度でしょうが)。

1週間Yahooのトップページにバナー表示すればかなりの宣伝効果にはなると思いますが、それだけで1億円以上のお金が必要になります。おそるべしWeb広告収入。それよりもさらに影響力を持っているのがgoogleのアドセンス広告収入です。ネット業界トップの企業は本当にすごいとしかいいようがありません。

jQueryでRSSリーダーを作成

2008 年 4 月 20 日 – 9:15 PM

前回 Ajaxサンプル集を作ったときの内容を少し発展させjQueryを用いてRSSリーダーを作成しました。

作成したRSSリーダーでは、

  • RSSのURL登録(クッキー使用)
  • RSSのリストを折りたたんで表示
  • RSSのリストをドラッグ可能
  • 選択したリストを最前面に表示
  • リストのカラム数を変更

など色々な処理ができるようになっています。

今回はPHPでRSSの処理を行い、ユーザーインターフェイス上の処理をjavaScriptで行うなど色々な技術を使って作成しました。色々と初めて行う処理が多かったのですが、非常に勉強になりました。

jQuery RSSリーダーを見る

続きを読む »

WordPressのカスタマイズ

2008 年 4 月 19 日 – 7:00 PM

ブログを作成してから1週間が経ちました。WordPressの使い方もだいぶわかるようになってきました。

WordPressはPHPで作成されているのでコードを読んでいけばどのファイルで何をしているかがわかります。また、ブログ管理ツール内で大抵のことができるので、デザインの修正などもブラウザ上でほとんど処理することができます。

変更した内容は、

  • デザインテンプレートを変更
  • 「続きを読む」の表記を変更
  • サイドバーの表示内容を変更
  • フォントサイズを変更

などほとんど簡単なものばかりですが、CSSの構成やPHPを勉強するのにもWordPressは役立ちます。

デザインテンプレートのサイトに行くとデザインテンプレートが豊富にあり、しかも非常によくできています。設定も簡単でダウンロードしてきてcontentのthemesというフォルダに保存すれば管理画面上ですぐにデザインを変更することができます。

ただし英語のテンプレートを使用すると、日本語での表示には合わないものもあるのでカスタマイズは多少必要になると思います。

AptanaとFirebugでjavascript開発

2008 年 4 月 19 日 – 4:42 PM

前回作成した迷路プログラム(javascript版)ですが、Aptana SdutioとFirefoxのエラー検出機能を利用して作成しました。

Aptanaでコーディング

AptanaはWeb開発用のIDEです。Aptanta Studioと呼ばれる単独のIDEとEcripseのプラグインの2種類が提供されています。今回はAptanaStudioをインストールして使ってみました。

Aptanaには無料版と有料版があります。無料版といえども機能は非常に豊富でHTMLやCSS, javascriptの色分け、入力アシスト、エラー部の自動表示などの機能が用意されています。

またプラグインとして、

  • PHP
  • Ruby on Rails
  • Adobe AIR
  • Apple iPhone Development

などの開発環境もインストールすることができます。 

Aptanaを利用することによる一番のメリットは、なんといってもエラー自動検出機能です。javascriptの構文チェックなどを記述している最中に自動で検出してくれるので、入力ミスがほぼなくなります。

続きを読む »

迷路プログラム(javascript版)

2008 年 4 月 16 日 – 11:46 PM

前回VBで作成した迷路プログラムをjavascriptで作成してみました。

1マスごとの四角をDIVタグで定義し、それぞれのDIVタグを絶対座標で表示することで迷路を表示しています。

作成したDIVタグの背景色を変更していくことで迷路の作成&探索過程をアニメーションとして表現しています。

迷路のサイズを大きくするとかなり処理が重くなりますのでjavascriptを実行する際はサイズに注意するようお願いします。