Home > Tags > gj
gj
wordpressに設置する場合
- 2008-09-13 (土)
- 未分類
->
1 Javascriptファイル読み込み
ヘッダーでJavascriptファイルを読み込みます。
テンプレートモジュールのヘッダーを開き、
先ほどアップロードした*.jsファイルを読み込みます。
src=の中のURLは各自の環境に合わせて変更してください。
記述後、保存してください。
2 ブログテンプレートへの記述
同じくテンプレートモジュールから「ブログ記事の詳細」を開きます。
そして、拍手ボタンを設置したい箇所に以下を記述します。
こちらはコピー&ペーストでも問題ありません。
*WordPressへの設置方法に関してはまさ影様よりご教示いただきました。誠にありがとうございます。
3 再構築&確認
テンプレートを保存後再構築をすれば、各記事の詳細にGJ!ボタンが設置されるはずです。
(この時点で拍手数は000となっているはずです)
ボタンが設置されているかを確認してください。
ボタンがついていなかったら今までの工程の見直し、ついていたら試しにどこかのボタンを押して拍手数が増えるか確認をしてください。
1回ボタンを押すとコメント欄が表示され、同時にボタン上の数字が増えれば設置完了です。
* もしも、ボタンが表示されているのに、ボタンを押しても拍手数が増えないという状態になったら、logディレクトリ、あるいはlocディレクトリのパーミッションが777になっていない場合があります。
まずはそれを確認してください。
関連する投稿
- Comments (Close): 0
- Trackbacks (Close): 0
movabletypeに設置する場合
- 2008-09-13 (土)
- 未分類
1 Javascriptファイル読み込み
ヘッダーでJavascriptファイルを読み込みます。
テンプレートモジュールのヘッダーを開き、
先ほどアップロードした*.jsファイルを読み込みます。
src=の中のURLは各自の環境に合わせて変更してください。
記述後、保存してください。
2 ブログテンプレートへの記述
同じくテンプレートモジュールから「ブログ記事の詳細」を開きます。
そして、拍手ボタンを設置したい箇所に以下を記述します。
こちらはコピー&ペーストでも問題ありません。
記事の詳細だけでなく、概要(通常トップページに記述されている)にもボタンを配置したい場合、「ブログ記事の概要」テンプレートにも同じように追記してください。
また、新規で上記の記述をコピーしたモジュールテンプレートを作成して、$MTIncludeでよみこめば、設置したり逆にはずしたりが容易になるのでお勧めです。
2008/04/10追記
3 表示スタイルの変更
GJ!の表示スタイルを
- ボタンに拍手数を表示するタイプ
- 拍手数をアイコン表示するタイプ
の2パターンで変更できます。
gj.js内のgj_stという変数の値を0、または1とすることでお好きな表示スタイルを選ぶことができます。
gj_st=0 → ボタンに拍手数が表示される
gj_st=1 → 拍手数がアイコン表示される
4 再構築&確認
テンプレートを保存後再構築をすれば、各記事の詳細にGJ!ボタンが設置されるはずです。
ボタンが設置されているかを確認してください。
ボタンがついていなかったら今までの工程の見直し、ついていたら試しにどこかのボタンを押して拍手数が増えるか確認をしてください。
1回ボタンを押すとコメント欄が表示され、同時にボタン上の数字が増えれば設置完了です。
* もしも、ボタンが表示されているのに、ボタンを押しても拍手数が増えないという状態になったら、logディレクトリ、あるいはlocディレクトリのパーミッションが777になっていない場合があります。
まずはそれを確認してください。
関連する投稿
- Comments (Close): 0
- Trackbacks (Close): 0
Web拍手ツール【GJ!】(グッジョブ!)
- 2008-09-13 (土)
- 未分類

Web拍手ツール【GJ!】とは
一言で言えばWeb拍手です。(ソース等は一から書いてますが)
GJ!には
1 ブログに特化したWeb拍手なので、どのエントリーに対する拍手なのかが判る
2 拍手数を拍手ボタン上に合成することで、拍手数がわかりやすい
3 拍手数をXMLで出力(ブログパーツなどに使えます)
4 ボタングラフィック差し替え可能
5 コメント閲覧画面(パスワード設定可能)完備
6 拍手数の表示スタイルを2種類から選択可能
といった特色があります。
こちらが【GJ!】の設置サンプルです。URLなどは全てダミーです。
GJ!の説明
—————————————————————————
*2008/03/16追記
ver0.99より以前のGJ!スクリプトを使用されている方が1.00に移行する場合ログファイルの変換が必要です。
*2008/05/24追記
公開後だいぶ経ちましたので、移行ツールの公開を停止しました。ver0.9以前のgj!をご使用の方で移行ツールがご入用な方はブログのコメントにご一報ください(メールアドレスを書いていただければそちらに添付してお送りします)
説明:readme.txt
ログデータバージョン移行ツール(convertgjlog.zip)
上記をreadme.txtに従って実行してください。
2008/03/16以降のGJ!を使用されている方(管理画面下のフッターにver1.00以降のナンバリングがされている方)はこのツールを実行する必要はありません。
—————————————————————————
通常時は拍手数が表示されたボタンのみが表示されています。

お客さんが記事に興味を持ってくれ、GoodJob!ボタンを押してくれると管理人に向けて拍手が送信されます。また右側にコメント欄が表示され、ボタンも感謝を表したものに変化します。

メッセージ欄にコメントを記述し、もう一度にGoodJobボタンを押すとメッセージが送信されます。
また、拍手数をアイコン表示して表示することも可能です。

GJ!設置に必要な環境
下記の環境がGJ!には必要です。
- テンプレート変更可能なBlog(現状MovableType4とWordPressでの確認をしています)
- 設置するサーバーにPHP4またはPHP5がインストール済み、かつGDライブラリが組み込まれていること
また、閲覧者側がJavascriptをONにしている必要があります。
設置前準備
1 ダウンロード
スクリプトダウンロード(gj.zip)
上のリンク先から「gj.zip」をダウンロード後、解凍してください。
ファイル構成は
gj┐
├gj.php(GJ!本体)
├gj.js(javascript)
├prototype.js(javascriptライブラリ)
├gdtest.php(GDライブラリテスト用ファイル)
├readme.txt(説明テキストファイル)
├loc (空ディレクトリ)
├img(ボタン画像)
└log(空ディレクトリ)
2 記述変更
解凍したファイルのうち、gj.phpとgj.jsの記述を変更します。
・gj.php
$PASSを任意の文字列に変更してください。コメント閲覧画面のパスワードとなります。
・gj.js
URL=の記述をあなたの環境に合わせて変更してください。
例:GJ!の設置先が”http://hogehoge.com/gj/“だった場合
URL=”http://hogehoge.com/gj/gj.php”
となります。
それ以外のところは、各スクリプトのファイル名を変更したり、ディレクトリ構成を変更しなければそのままで構いません。
変更した場合は、それぞれの環境に合わせて変更してください。
3 アップロード
2で記述したURLへアップロードします。基本的にはgjディレクトリごとアップロードすればいいでしょう。
4 パーミッションの変更
パーミションは以下のように設定してください。
┌gj.php(644)
├gj.js(644)
├prototype.js(644)
├gdtest.php(644)
├loc(777) *空ディレクトリ
├img(755) *ボタン画像
└log(777) *空ディレクトリ
*readme.txtはアップロードする必要はありません
この段階で、ブラウザからあなたのサーバーのgdtest.phpにアクセスしてみてください。
サンプルのように、ボタン画像上に「OK」と表示されたらあなたのサーバーでGJ!の設置が可能です。
OK!が表示されない場合、サーバーにPHP、またはGDライブラリが組み込まれていない為、このアプリは動きません。すいません。
なお、テスト後はこのgdtest.phpは削除してください。
MovableTypeでの設置方法
WordPressでの設置方法
コメント管理画面
お客さんからもらった拍手、コメントを確認できます。
例:http://hogehoge.com/gj/gj.phpに設置している場合
http://hogehoge.com/gj/gj.php?mode=show&****
ブラウザから、上記アドレスを入力してgj.phpにアクセスします。
****の部分は、あなたがgj.phpに記述した$PASSになります。
こちらが管理画面のサンプルです。URLなどは全てダミーです。
ちなみに、コメント等の閲覧機能はありますが、削除機能はついていません。
消したいコメントがある場合、logディレクトリの下に生成されるファイルのうち
- gjcount.dat - 簡易ログ
- gjlog.dat -詳細ログ
をFTPでダウンロードして、テキストエディタ等で削除してください。
詳細ログは1行が1拍手分のデータを、簡易ログは拍手をもらったURLごとのデータを1行で記録しています。
基本的にカンマ区切りのテキストファイル(csv)です。
簡易ログの修正
拍手数を変更したい場合、左から3カラム目が拍手数です。この数を変更したい数に変えてください。
項目そのものを消したければ、1行まるごと削除でOKです。
詳細ログの修正
メッセージの内容を変更したければ左から5カラム目を変更、URLを変更したければ4カラム目、ページ名を変更したければ3カラム目を変更してください。
拍手そのものを削除する場合は行ごと削除してください。
*ログの変更前にはファイル名を変えるなどしてバックアップをとることをお勧めします。
ボタン画像の変更
imgディレクトリの下にある画像のうちgjbutton1.gifが通常時、gjbutton2.gifが押された後に変化するボタンの画像です。
また、オリジナル画像への差し替えは可能です。
画像を同じファイル名で上書きするか、別ファイル名でgj.phpの画像ファイル名を書き換えても変更ができます。
拍手数のテキストカラーもそちらで変更できます。
また、拍手数の表示位置もX,Y方向それぞれ3段階で変更可能です。変更方法はgj.phpに記載しています(X,Y位置を0~2で指定します)。
2008/04/10追記
拍手数をアイコン表示している場合、gj.js内のbuttongがボタン画像になります。
2008/05/24追記
絵文字ネット様がこちらでGJ!用のボタン画像を公開してくださいました。
とても可愛いボタンですので、こちらを使わせていただくのもよろしいかと思います(ゆたか様ありがとうございます!)
人気記事ランキング
GoodJobボタンが押され、ログに出力されると同時に、簡易ログの内容をXML化したものをlogディレクトリに自動で出力しています。 これを利用して、人気記事ランキングを表示することができますので、ブログパーツのようにすれば、どのエントリーが人気なのか、お客さんが一目で判るようになります。 単純なXMLですので、ご自分で作成してしまうのもいいと思います。当サイトでも取り急ぎサイドバーに人気記事ランキングとして自作ブログパーツを設置してみました。 こちらも近日公開できると思いますので、公開後はこちらでJavascriptのソースを公開しました。ご自由にお使いください。
20080612追記:Flex版のGJ!人気記事表示パーツを公開しました。
詳しくはこちらのエントリーをご覧ください
Flex(Flash)版GJ!人気記事ランク表示パーツ公開です(2008/06/12)
20080907追記:Flex版のGJ!人気記事表示パーツを変更しました。
詳しくはこちらのエントリーをご覧ください
FlexでのGJ!ランキング表示をちょっと変更してみました(2008/09/07)
20080903追記:UbiquityでのGJ!人気記事表示スクリプトを公開しました。
UbiquityでGJ!の拍手数を表示するなどしたよ! (2008/09/04)
*Ubiquityについては各自で確認をお願いします。
動作確認
現在、
- InternetExplorer 6
- Firefox 2.0
- Opera 9.25
- Safari 3.0.4
での動作を確認しています。
サポート
設置方法やトラブルシュートなどわかる範囲でお答えしますが、基本的に自己責任でお願いします。
また、機能改善のアイディアやバグ報告などありましたら、こちらコメントいただければと思います。 可能な範囲で対応します。
著作権
著作権は放棄しませんが、ソースの改変等はご自由に行ってください。
その際は
・管理ページにある著作権表示は削除しないこと
をお願いします。
また、当サイト(http://hmlab.info/minor)へのリンクをあなたのページのどこかから貼ってくださると嬉しいです。
更新履歴
2008/02/13:GJ!スクリプト公開開始(ver0.98)
2008/03/02:拍手のマックス値、概略表示時の件数制限機能、IPによるマスキング、新着順表示実装
2008/03/14:記事ごとの上限設定、拍手数表示の位置指定、桁数変更対応
2008/04/10:はてなスター風表示実装
2008/04/11:PHP5対応完了
関連する投稿
- Comments: 6
- Trackbacks (Close): 0
FlexでのGJ!ランキング表示をちょっと変更してみました
- 2008-09-07 (日)
- Flash | GJ!(Web拍手)
以前公開した、拍手数表示のFlashブログパーツをちょっと変更しました。
変更点
・記事リストの上部分に余白を多目に取った(ここにオリジナルなロゴを置いたりするといいと思うよ!)
・TOP10と全記事の切り替えをラジオボタンからタブに切り替えた(わかりやすいね!)
・デザインがちょっとiPodTouch風(COOLだね!)
・背景スキン(gjbg.gif)を透過gifにすれば角丸な形にも(可愛いね!)
うーん、これくらいかな?
関連する投稿
- Comments: 5
- Trackbacks: 0
UbiquityでGJ!の拍手数を確認するなどしたよ!
- 2008-09-04 (木)
- GJ!(Web拍手) | Javascript
UbiquityというFirefoxのAddonがある。
ちょっと前から「これはいい!」なんて声を聞いていたのでちょっと試してみた。
今日のエントリーはFirefoxユーザー以外は読んでもなんのこっちゃかさっぱりイミフなので、「僕はIEしか使わない!」とか「テキストブラウザこそ至高!」「OPERA!OPERA!」な人たちは帰ってください。嘘です。ちょっといきがってました。すいません。
Ubiqutyの説明はこのあたりのサイト様が詳しいです。
ブラウザの新境地?Ubiquityが変える衝撃のブラウザ体験
FireFoxプラグイン「Ubiquity」に大量のコマンドを登録して日本のサイトを一発で開くすごい方法
タイトルからもうアツすぎてあてられそうです。
ようするに、ブラウザの動きをコマンドラインで制御するランチャーみたいなもので、javascriptを書けば簡単なアプリ的なものもつくれるよー、って事です。
まずはUbiquityをインストールしてみましょう。
ものは試しに、GJ!でいただいた拍手数をブラウザからすぐに確認できるようにしてみます。
WindowsではCtrl+スペースでコマンド入力のプロンプトが開きますので、command-listと入力して、コマンド入力画面に移ります。
関連する投稿
- Comments: 0
- Trackbacks: 0
Flexのお勉強を兼ねてGJ!のブログパーツを作ってみたよ!
- 2008-07-12 (土)
- Flash | GJ!(Web拍手)
Flexってのが面白いらしい、と聞いた。
Flashからタイムラインの概念を取っ払って、UIの構築に特化したものだという。
どうも、がりがりコードを書くことを生業とする者にとって、このFlash独自のタイムラインという概念がどうにも取っ付きづらく、プログラマーにFlashを作らせると、マウスでカチカチ、マウスでカチカチ、何フレーム目にこの画像を出してとかああ、もう面倒くせえ、コード書かせろよ!生のコードをよ!となる。
関連する投稿
- Comments: 0
- Trackbacks: 0
Flex(Flash)版GJ!人気記事ランク表示パーツ公開です。
- 2008-06-11 (水)
- Flash | GJ!(Web拍手)
2008/09/07 flexでのブログパーツを一部変更したパーツを公開しています。詳しくは下記エントリーで。
FlexでUIを全て構築すればJavascriptから逃れられる、これで楽ができる。そう考えていた時期が僕にもありました。
結論、両方覚えなくてはならなくて覚えることが増えてしまいましたとさ。あるえ~?
関連する投稿
- Comments: 0
- Trackbacks: 0
GJ!用ランキング表示スクリプト(javascript)
- 2008-05-30 (金)
- GJ!(Web拍手) | Javascript
GJ!の拍手数に応じたランキング表示をするパーツを近日中に公開しますなんて言ってから早数ヶ月。
遠く南のほうでは早くも梅雨入りという声も届いてきました。
頬を撫でる夜風もどこか夏の夜を思わせる湿気を帯び始め、月日の移り変わりは実に忙しいものだな、ということを実か完全に忘れておりました。
すっかり公開した気になってたよ。いや、常にサイドバーにくっついてたからさ。はっはっはー
関連する投稿
- Comments: 0
- Trackbacks: 0
MovableType4.1の引越し方法
- 2008-04-16 (水)
- GJ!(Web拍手) | MovableType
ロリポップからさくらへのブログ引越しも完了しましたので、その方法を書いておきます。(DBはSQLITEの場合限定)
Movabletypeのディレクトリ(個々のブログではなくmovabletype本体)を自分のPCへダウンロード。mt-config.cgiの中身を変更して(Databaseの指定とSendMainPath)、ログインし再構築する。
終了。
関連する投稿
- Comments: 0
- Trackbacks: 0
GJ!をPHP5に対応させました
- 2008-04-11 (金)
- GJ!(Web拍手)
PHP4と言えばすでにサポートも終了しているはずなのだが、けっこうレンタルサーバーなんかでは4xのままだったりする。
僕のブログが設置してあるロリポップさんのPHPバージョンも4.x。
会社のサーバーにインストールされているPHPも4。
ということで、PHP5と僕は縁遠い関係だったのだけれど、GJ!をお使いの方でPHPのバージョンが5と言う方も、けっこうおられる。
関連する投稿
- Comments: 0
- Trackbacks: 0
Home > Tags > gj
