Archive for the '開発' Category

「CityVille」お隣さんの引退者を把握する Greasemonkey スクリプト

日曜日, 3月 11th, 2012

Zynga社のブラウザゲーム「CityVille」で、引退したと思われるお隣さんを把握するためのGreasemonkeyスクリプトを作ってみました。

Firefox と Google Chrome で動作します。
Firefox で動かすには、Greasemonkey アドオン必要です。

http://morishige.jp/lab/CityVille/CityVille_CheckActiveUser.user.js
MIT license

*追記
githubに登録しました。
https://github.com/morishige/CityVille

Install

Firefox でクリックすると、Greasemonkey インストール画面が表示されます。「インストール」ボタンを押します。
(インストール画面が出ない場合、Greasemonkey アドオン のインストールを先にしてください)

Google Chrome でクリックすると、下部に
「拡張機能、アプリケーション、テーマはパソコンに悪影響を与える可能性があります。処理を続けてもよろしいですか? 続行 / 破棄」と表示されます。
「続行」を押すとインストールの確認画面が表示されます。「インストール」ボタンを押します。

Uninstall

Firefoxからのアンインストールは、「アドオン」→「ユーザスクリプト」で、CityVille_CheckActiveUser を「削除」します。

Google Chromeからのアンインストールは、「オプション」→「拡張機能」で、CityVille_CheckActiveUser を「削除」します。

使い方


お隣さんを開きます。
初回は、データの記憶のみとなり、画面の変化はありません。
開いたあと、再度「お隣さん」を開いてください。


経験値の横に、前回の記録日より変動がない場合「灰色」で最後の記録日。1週間以上変動がないと、赤文字で記録日。変動があった場合 (up 変動値 前回の記録日) が表示されます。

とりあえず、作ったばかりなので、暫くベータテストです。

追記

1週間、経験値に変動がないと、日付の色が変わります。引退と判断するには期間が短いかと思います。あくまでも目安としてご利用ください。アイテムリクエストの時の目安にもなると思います。

追記(を修正したました)

Mac でも動作報告いただきました。
Mac OS 10.7.3
Chrome 17.0.963.79

追記

同姓同名の方がいると、その方々については正しく判定できません。

XAMPPのPHPで、PostgreSQLに接続するとき

木曜日, 10月 27th, 2011

xampp\php\php.ini の以下のコメントをはずす。
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

apache起動時にエラーが出たら、環境変数の path に、
xampp\php へのパスを通す。

このパスに気がつかず手間取った・・・

Windows 7 に telnet をインストール

火曜日, 8月 2nd, 2011

標準ではインストールされていません。

コントロールパネル→プログラム→プログラムと機能 の左メニューにある「Windows の機能の有効化または無効化」を選択します。

下の用に「Telnet クライアント」の項目があるので、チェックして「OK」。

EclipseのDefault Encodingを指定する

火曜日, 8月 2nd, 2011

eclipse.iniに、

-Dfile.encoding=utf-8

で、解決。

Eclipse活用術

金曜日, 7月 29th, 2011

Eclipse活用術
http://www.slideshare.net/vvakame/eclipse-expert
キャメルケースマッチング知らなかった ;-)

CentOS5.5から5.6にアップグレードするときの手順

火曜日, 4月 12th, 2011

5.5 より前の CentOS からアップグレードする場合の推奨手順

yum clean all
yum update glibc\*
yum update yum\* rpm\* pyth\*
yum clean all
yum update mkinitrd nash
yum update selinux\*
yum update
shutdown -r now

http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6/Japanese#head-6ece74d57ce0efb64ab9b27d508b9f19be81bd7a より

Firefox 3 の設定めも

月曜日, 8月 3rd, 2009

利用しているアドオンを列挙。

Firefox Add-ons

Parent Folder
URLの上位階層に移動する
Googleツールバーに乗り換え

SearchBox Companion
検索バー(Ctrl+Fではなく)の単語で、ハイライトとページ内検索ができます
Googleツールバーに乗り換え

Tab Mix Plus
様々なタブに関するカスタマイズ。

Download Statusbar
ダウンロードマネージャーをステータスバーに表示する。

TimeTracker
ホームページの閲覧時間を教えてくれる。休憩しすぎを防げる。

Flagfox
サーバーの設置場所(国)が分かる。実用性は無い。ほぼ趣味。

PDF Download
PDFを表示すると、Firefoxが固まることが多かったため、回避策として導入。

細かい設定項目の変更

URLとして、 about:config を入力。

◇速度アップ
-network.http.pipelining を true に
-network.http.pipelining.maxrequests を 4 から 8 に
この辺りの速度アップは、相手先サーバーに負荷をかけることになるため、この辺までが妥当でしょうか・・・
-browser.sessionhistory.max_total_viewers を 0

Gmail用 Add-ons

Better Gmail
Gmail用の便利機能いろいろ。

Gmail Manager

Webアプリ開発用 Add-ons

Firebug
 このソフトは、アイコンが最悪です。「G」と呼ばれる、おぞましい虫に見えます。蛍らしいのですが・・・そこで、アイコンの変更をしましょー
Firebugの虫アイコンを変更する方法

YSlow

Firecookie

Web Developer 日本語版

IE View

おっと、このサイトが参考になる。http://coliss.com/articles/browser/firefox/1289.html

追記 2009/08/03
重いFirefoxをなんとかして速くしたいを参考に、一通り設定。イイ!

ActionScript 3.0のイベント処理

水曜日, 10月 1st, 2008

AdobeのActionScript 3.0のイベント処理についてのページが分かりやすい。

イベントの伝達に、

  • キャプチャ段階
  • ターゲット段階
  • バブリング段階

があるってもっと早く把握してれば良かった・・・

いくつか、役立つ?応用を思いついたので、うまくいったらまたメモしよう。

MySQLのGROUP_CONCAT()で、文字が切り捨てられる

水曜日, 10月 1st, 2008

MySQLを利用したアプリで、突然のエラー。
GROUP_CONCAT()で長い文字が切り捨てられてました。

原因は、

group_concat_max_len

の設定をしていなかったため。デフォルトは1024のようです。

適切な値に設定することで解決しました。

GROUP BY 関数のGROUP_CONCAT()の項目に、説明があります。

ActionScript 3 オブジェクトの重なり順を制御する

火曜日, 9月 30th, 2008

addChild()した後で、重なり順を制御する方法について、メモします。

最前面

container.setChildIndex(sprite, container.numChildren - 1);

最背面

container.setChildIndex(sprite, 0);

1つ全面へ

var index:int = container.getChildIndex(sprite);
if (index + 1 < container.numChildren) {
    container.swapChildren(sprite, container.getChildAt(index + 1));
}

1つ背面へ

var index:int = container.getChildIndex(sprite);
if (index - 1 >= 0) {
    container.swapChildren(sprite, container.getChildAt(index - 1));
}

この内容は、AdobeのFlashクイックスタート:ActionScript 3.0を使用したプログラミングにて、丁寧な解説があります。