ラベル 日記 の投稿を表示しています。 すべての投稿を表示
ラベル 日記 の投稿を表示しています。 すべての投稿を表示

2013年9月25日水曜日

CentOS6.4にVLC playerをインストールして動画を見る

いやなんかもうわけわかんなかったっす。

リポジトリ追加しまくったけど、
最終的に参考にした記事
http://ameblo.jp/blue-sea-dog/entry-10491949346.html

とりあえずrpmforgeだけ追加してやってみたらよかったのかもしれない。
もうめんどくさいので振り返りたくもない。

とりあえず再生できたし、再生速度も変更できて音もちゃんと聞こえるからよしだね。

2013年1月3日木曜日

Bloggerの記事をFacebookでシェアしようとして自動的に付加された説明が記事ではなくてブログのdescriptionっぽくてどうにかならないかと悩んだ挙句Facebookなんかやめちまえばいいんだと思った。

Bloggerの記事をFacebookでシェアしようとして自動的に付加された説明が記事ではなくてブログのdescriptionっぽくてどうにかならないかと悩んだ。

FacebookのOpen Graphのとことか見たり、ブロガーのテンプレートのHTML覗いたりして、metaタグで設定するみたいだからどうにかなるとしてもちょっとめんどくせぇなと思った。

しかし、ここでgoogle+ではちゃんと記事の説明が付加されていることに気づいた。
いやほんとわざと不便にしてるんじゃないかとかは思うよ。うん。でも俺はgoogle信者だからいっそFacebookなんかやめちまえばいいんだと思ったわけさ。
まぁなぜか知り合いがFacebookで次々と現れるからFacebook使おうとしてたが、そもそもSNSとか基本めんどくせぇからGoogle+に生息するってことでいいんじゃねぇかな。


2013年1月2日水曜日

iPhoneがiPhoneなのは何故なのかが気になるのでパケットキャプチャしちゃうぞ^ー^

佐藤正伸さんは今wiresharkでパケットキャプチャしてあんなことやこんなことをしています。
なんのパケット覗いてるかって言うとiPhoneです。
squidで自PC経由させて覗いてます。ちょっと回りくどいような気もします。
CCNAやってた頃を思い出します。懐かしい。

事の発端は、スマホっていうのはWi-Fiからつないだ時点でPCと区別がつかなくなるはずなんじゃ?って思ったのでPCからiPhoneのフリしてapp storeにつないだり、アプリをごにょごにょしたりしてます。


要は好奇心ってことですねきっと。仕事関係ってのも多少ありますけども。


app storeのアプリって普通にsafariで開いた時とuser-agent違うんですね。

あとネイティブアプリかと思ったらウェブアプリだったりしたのとかちょっと驚いたっす。っていうかそんな上手にアニメーションできる時代なんすねみたいな。自分の技術不足実感する瞬間であります。

あ、これだけは言っときますが、誰かの不利益になるような事はしませんよ!

というわけで(?)wiresharkでパケットキャプチャする時のフィルターの仕方をついでにメモっときます。

 古い情報をみて混乱したけど、起動時の画面からインターフェースをダブルクリックしてinterface毎に設定するようになったってのがミソですね。
詳しくはWireshark 1.8 でちょっと変更された事 をどうぞ。
参考にさせていただきました。

2012年7月24日火曜日

Firefoxアドオン開発-設定値の保存

ドラゴンクルセイド2F用アドオン開発日記でございます。
事前審査も通りましたんで絶賛?テスト公開中です。

チャットの自動読み込みと税金の自動徴収を設定値を保存できるようにいたしました。
その際に「アドオンの設定を保存する方法」を学んだのでメモしておきます。

Preferences-MDN ←に書いてある事ほぼそのままなんですけど、ブランチ取得してsetなんちゃら、getなんちゃらメソッドでやるだけです。

// "extensions.myext" ブランチを取得
var prefs = Components.classes["@mozilla.org/preferences-service;1"].
getService(Components.interfaces.nsIPrefService);
prefs = prefs.getBranch("extensions.myext.");


nsIPrefBranch には設定の取得・設定のための 6 つのメソッドがあります。getBoolPref(), setBoolPref(), getCharPref(), setCharPref(), getIntPref() そして setIntPref() です。

// nsIPrefBranch 経由の設定操作
// branch を取得する方法は一つ上の章を読んでください
var value = prefs.getBoolPref("accessibility.typeaheadfind"); // 取得
prefs.setBoolPref("accessibility.typeaheadfind", !value); // 設定


prefs.getBranch()の時に最後のドットを忘れて10分くらいハマりました。はい。

規定値の設定は「/defaults/preferences/*.js」だそうで、
そこに
pref("extensions.extensionname.preferencename", false);
って感じで書いてやれば勝手に読み込んでくれます。

やってみると非常に簡単なんですけど、MDNのページ読んでると難しそうに見えました。
扁桃炎でちょっとボケてるのかも・・・。

2012年7月7日土曜日

Firefoxアドオン開発-テキストが選択できない件

毎度どうもゲームするよりゲーム用のアドオン作ってる方が楽しいんじゃないかと思う今日この頃の佐藤です。

Firefox用アドオン-DC2Fサポートを作ってて苦労した事のメモなんです。

まずチャットの表示をどのようにするべきなのかわかりませんでした。

今のところboxの中にdescriptionタグで落ち着きました。labelでもできると思います。
ちなみに最初はiframe使ってその中でpタグでやってました。
なんでそうしたかは忘れました。
descriptionとかlabelとか知らなかったからだったかな・・・。
https://developer.mozilla.org/ja/XUL/description

次に、世界チャットだけ表示できない問題に悩まされました。
これは世界チャットだけ内容にタグが入っているからでした。
タグを抜き取ることでひとまずよしとしました。
後ほど色付けする予定。

そして、表示したテキストが選択できない問題の登場です。
こいつには相当悩まされましたが、FirebugでCSSを眺めている時に 「-moz-user-select」といういかにもなプロパティを発見し、グーグル先生に聞いたらやっぱりこいつのせいだって言ってました。
https://developer.mozilla.org/En/CSS/-moz-user-select

こんな感じでCSSを設定して解決しました。

.chatLine{
margin:0 0 0 0;
padding:0 5px;
line-height:15px;
display:block;
-moz-user-select:text;
-moz-box-sizing:border-box;
cursor:text;
}

Firefoxアドオン開発-JQueryの.append()で書き込めなかったんすよ。

DC2Fアドオン作成中、チャットの表示をしようとする時に
TypeError: p is null

ってエラーに悩まされた。

初歩的な話っぽいけど、XULで「<」とか「&」とか.append()で書き込もうとするとでるっぽい。
タグいれたきゃはこんな風にしろってさあああああ。
var href = "http://www.google.com/";
var text = "Google";
$("body").append(
$("<div>", { class: "foo" })
.append($("<a>", { href: href, text: text })
.click(function (event) { alert(event.target.href) }))
.append($("<span>").text("Foo")));

&はどうすればいいのかまだわからない・・・。
XUL_School/DOM_Building_and_HTML_Insertion#jQuery_Templating

っていうか子供泣き過ぎでブログ書けねぇ!腕を引っ張るな!wwwwww

2012年7月3日火曜日

Firefoxアドオン開発-Webコンソール

WEBコンソール今使ってみてすげー便利ってわかったよ・・・。

Web Console

そしてFirebugの良さを再認識だよ・・・。

Webコンソールみて

-- [23:41:45.408] Web コンソールのログ記録 API (console.log, console.info, console.warn, console.error) は、このページ上のスクリプトにより無効化されています。

とかでててconsole.log()が使えねえ!って調べてたら、Firebugのコンソールにでてるだけじゃねえか!恥ずかしいw
alert()で頑張ってたとかほんと恥ずかしい。

つーかもう今使いたかった程度の事ならconsole.logすらいらねーじゃん。
オブジェクトの中身とかコマンドライン インタプリタで十分じゃんじゃんじゃじゃーん。
何故今まで俺はこの辺の情報に辿り着けなかったんだああああああああああああああああああああああああ。うんこおおおおおおおおおお。

Firefoxアドオン開発-アドオンのテスト

開発中のアドオンのテストする時にいちいちXPI更新するのは面倒なので下記のような方法を使っているわけです。

一回addons.mozilla.orgにUPしてインストールした時に、IDが同じだからローカルのが消えちゃってたわけですね。(消しちゃってたのかもだけど)

んでもっかいやろうとした時にアレ?っとなったのでメモしとく。

ちなみにプロファイルフォルダは自分の場合はここ↓にありましたよ。

C:\Documents and Settings\[ユーザー名]\Application Data\Mozilla\Firefox\Profiles\プロファイルフォルダ

 

以下 Building_an_Extensionより

テスト

最初に、我々はあなたの拡張機能の存在を Firefox に伝えなくてはなりません。昔、Firefox 1.0 の頃にはこれは、あなたの拡張機能を XPI としてパッケージ化して、ユーザインタフェースを通じてそれをインストールする事を意味していました。これが実に辛い。でも、今はもっとずっと簡単です。
  1. あなたの環境の プロファイルフォルダを開いてください。
  2. そこにある extensions という名前のフォルダを開いて下さい。(なければ作成して下さい。)
  3. 新しいテキストファイルを作成して、その中にあなたの機能拡張フォルダのパス(例:「C:\extensions\myExtension\」とか「~/extensions/myExtension」とか。)を書いて、そのファイルをあなたの拡張機能のIDと同じ名前(例:「sample@foo.net」)で保存して下さい。
これで拡張機能のテストの準備ができました!
Firefoxを起動します。Firefox はあなたの拡張機能のディレクトリへのテキストリンクを検出して、そして拡張機能をインストールしてくれます。ブラウザウインドウが表示されると、ステー タスバーパネルの右側でテキスト「Hello, World!」と表示されているのが見えるでしょう。
戻って「.xul」ファイルを修正した場合も、ファイルを閉じて Firefox を再起動すれば、その結果が反映されます。

んで更にアドオンで再起動ボタンとか入れとくと楽だと思う。

2012年6月30日土曜日

ドラゴンクルセイド2F用Firefoxアドオン開発

ドラゴンクルセイド2Fのユーザーインターフェースがクソすぎるので勉強がてらFirefoxアドオンを作ってみることにした。

そもそもの始まりはゲーム内チャットが使いづらすぎることだった。
  • 日本語入力を確定するとチャットが送信されてしまう事
  • チャットにスクロールバーがついているのに過去の発言を閲覧しようとしてスクロールしてると、勝手に最新の発言のところまで戻されてちゃんと見れない事
というわけでFirebugで通信内容を覗いたら普通にチャットの発言とか覗けたので、アドオンとしてつくれるんじゃねぇか?って妄想した。
Firefoxのアドオンは作ったことなかったので魔法使いとしてはやってみる必要があると思った。

で、アドオンの作り方から調べて、現在の機能
  • ログインは2サバ限定(簡単に変更できると思う)
  • 世界とギルドチャットの取得(約5秒間隔)
  • ギルドチャットでの発言

これから作る予定の機能
  1. 税金の自動徴収
  2. 城のリスト表示
    • 建築中物件の表示
    • 物件のアップグレード
あと色々妄想するところはあるけど、モチベが続くかどうかが問題だ。
例えば便利そうで実現できそうなのは
最寄りの野外資源地検索
建築キュー(通常2件までだが、終わったら自動的に次を入れれるようにする)
自動最上級兵士生産
自動狩り

ってやり過ぎるとただのBOT・・・?

 DC2Fサポートツール(Firefoxアドオン)


2012年1月31日火曜日

symfonyはじめました-symfonyのインストール

Getting Started with symfony
symfonyのインストール


プロジェクト用のディレクトリを作る。 $ mkdir -p /home/sfproject
$ cd /home/sfproject
symfonyのライブラリのファイルをぶっこむディレクトリを作る $ mkdir -p lib/vendor ここからダウンロードしてきて展開する。 $ cd lib/vendor
$ tar zxpf symfony-1.4.16.tgz
$ mv symfony-1.4.16 symfony
$ rm symfony-1.4.16.tgz
symfonyのバージョンを表示するコマンドを使うことでsymfonyが正しくインストールされていることを確認 $ cd ../..
$ php lib/vendor/symfony/data/bin/symfony -V
終わり。簡単ですね。

おまけ $ php lib/vendor/symfony/data/bin/symfony で色々見れる。

2011年11月8日火曜日

pukiwiki設置 & google Analytics webmaster tool adsense を配置

忍者ディフェンダーズの攻略サイトがまだないようだったので作ってみた。
忍者ディフェンダーズWIKI
最初はFC2でWIKIつくってみたのだが、どうも既存のWIKIサービスはアドセンスとか貼れないようだったので自鯖にpukiwikiを設置してみた。

DNSの反映に二日ほどかかった。
名前ベースのバーチャルホストなのでドメインで接続する必要があったので
DNSが反映されるまではhostsファイルにアドレス書いて編集してました。
WindowsXPではC:\WINDOWS\system32\drivers\etcにあったお。

DNSが解決されないとanalyticsとかウェブマスターツールは使えないだろうからとりあえずアドセンスを貼り付けました。
プラグインとして作成してた方がいたので、最初ちょっと真似してみたんですが、「いやコード書き換えられたらダメだからこれじゃダメじゃね?」って思って別に設定ファイル作って呼び出し時に選ぶような形にしてどの広告貼り付けるか選べるようにしました。(今3つ貼ってるます)
まぁ今思えばスクリプトコード直貼りで全く問題なかった気がしますね。(ぉw
それから上記の方のプラグインだとスクリプトに引数埋め込んじゃってるので非常に危険なんじゃないですかね。サニタイズしないと?


DNSが無事解決されるようになったら、Analyticsをまずは設置しましたよ。
コードをskin/pukiwiki.skin.phpの中に貼り付けておしまい。

ウェブマスターツールはアナリティクスのコード貼ってあると簡単に確認できるのでそれでおしまい。あぁおしまい。簡単なにも言うことなし。

この記事は何を言いたかったんでしょう?
まぁいいか。

2011年9月19日月曜日

ソーシャルゲームの作り方 その2 DjangoのMySQLの設定でいきなりつまづくw

あ、あ、あ、
MySQLdbというのが必要らしい。
MySQL-pythonというものと同じらしい。
settingsに設定できる値
MySQL を使う場合は、バージョン 1.2.1p2 以降の MySQLdb が必要です。 MySQL バックエンド にまつわるデータベース固有の説明も読んでおいたほうがよいでしょう。

というわけでMySQLdb(MySQL-Python)をダウンロードして解凍してみたがよくわからなかった。
グーぐる先生にきいてみた。
SREngine: Sein blog: 【Python】 MySQL-pythonのインストール: 【Python】 MySQL-pythonのインストール

なるほど、setup.py buildすればいいんですね!
[hogehoge@lffoog MySQL-python-1.2.3]$ python setup.py build
Traceback (most recent call last):
File "setup.py", line 5, in ?
from setuptools import setup, Extension
ImportError: No module named setuptools


・・・せ、先生だめでした!
MySQL-python のインストール(失敗談)。
なるほど、ez_setup.pyですね!
[hogehoge@lffoog MySQL-python-1.2.3]$ sudo python ez_setup.py
Downloading http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg
Processing setuptools-0.6c11-py2.4.egg
creating /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg
Extracting setuptools-0.6c11-py2.4.egg to /usr/lib/python2.4/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /usr/bin
Installing easy_install-2.4 script to /usr/bin

Installed /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11

できたー。
このあともう一度ビルドして、インストールしたら完了しました!
python setup.py build
sudo python setup.py install

2011年9月18日日曜日

Chromeウェブストアって何?

chrome起動したらChromeウェブストアとかいうのが目に入った?

何やらウェブアプリとかを公開できるマーケットのようですね。

ちょうど昨日常駐先のデザイナーさんがエロサイトのオーナーでアヒョヒョなんだよって話きいて
俺も何かやらねば!!と思ってたとこなんで
ここでいっちょ微妙なソーシャルゲームを公開してやるぜえええ。

課金APIがあるってのがみそですよね。
たぶん。

まだ詳しくは見てないのですがね。
参考
http://www.google.com/chrome/intl/ja/more/webstore.html

2011年6月23日木曜日

ブログ再開します。

コンピュータ関連の事はここに書きます。
そういうことにします。

2010年2月25日木曜日

2010年2月3日水曜日

EC-CUBE iPhone用ページ作成中

EC-CUBEでiPhone用のページも作って^-^
との突然の伝令により鋭意作成中なんですけど
iPhoneもec-cubeもよくわからねーんですけどw
すげーいまさらなんですけど
マジでEC-CUBEの構造わかってませんでした。@w@;
iPhone用のページを追加するにはどうすればいいのかと
ちょーソース読みまくったんですけど(あくまで自分的に)
すごい無駄足踏んだ気分たっぷりです。はい。orz
(関係ないですけど、今日はお弁当のとんかつソースはこぼれまくりでした。)
結局ページの追加自体は管理画面のページ詳細設定から追加してやればよかったんですね。
ガラガラドガシャン(何かが心の中で崩れていく音)
で、トップページにアクセスしたときに
html/require.phpの中で携帯(/mobile/)へ飛ばしてるようなので
真似してその前で
// iPhoneの場合は iphone.phpへリダイレクトする。
$agent = $_SERVER['HTTP_USER_AGENT'];
if(ereg("iPhone|iPod", $agent)){
    header("Location:".SITE_URL."user_data/iphone.php");
}
とかいう感じでiphone用のページへ飛ばしてヤッチマイナー!
ってことにしました。
携帯に飛ばしてるのをみるとなんだか色々やってますけど
とりあえず今のところこんな感じでよしとしておきます。
もう頭パンクしそ・・・プスゥ!・・・パンクしました。
あ、これだけだと無限ループしちゃうので
iphone.phpから読み込むrequire.phpは
iphone.phpへリダイレクトしないように同じフォルダに元のやつをコピっておいて
iphone.phpのrequire_onceを
require_once("./require.php");ってな感じにして
そうするとuser_data/require.phpの中のrequire_onceさんが文句たれるので
require_once("../define.php");
require_once( "../". HTML2DATA_DIR . "require_base.php");
ってな感じで適当に、とりあえず動けばいいんだよ!っていう事にしておきました。

で、お次はiphone.tplさんの編集ですね。
こちらはこれからなので・・・・
つづく

2010年1月29日金曜日

テキストエディターって何使ってる?

テキストエディターって何を使っていますでしょうか?
私は最近EmEditorを使っております。最近ってここ1年くらいですけどね。
エムエディターはシェアウェアですが、4000円の価値は十分にあると思いますね。

エムエディターの前は秀丸を使っておりました。
学生なんたらでお金払わないで使わせてもらってましたね。
(もちろん学生だったからですよ)

tera padはよく使ってる人を見ますが使った事ありませんね。

あとサクラエディタとかMKEditorなんかも有名どころですかね。
MKEditorは使ってみましたがなじめませんでした。

やっぱ今のところEmEditorが好きなので、好きなところをまとめてみます。
・軽い
・タブ
・強調表示
・正規表現での検索置換
・エクスプローラとかdiffとかの外部ツールとの連携?あ、プラグインって言えば良いんですかね。

で、こうやって特徴というか機能を確認してたら気づくわけですが
俺はほとんどEmEditorをつかいきれてなかったわけですね。
つーかスニペットとかマクロとかチョー便利そうなのつかってなかったしwwwwwww
俺バカスwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
Aptanaの前に使ってみろって話ですね。

そういやマクロってVBとJavaScriptが使えるようですけど
両方全然触った事ないやー→Javacriptでもちょっとやっとこうかな。

2010年1月28日木曜日

Aptana Studio 2.0 起動できない 日本語化

CSSとXHTMLとutf-8を扱えるエディターが欲しいなぁと最近思うんですが
よくわからねーんで、とりあえずなんか使ってみっかってとこなんですが
HTML Project2ってのをインストールしてみたけど
デフォルトではutf-8に対応していないようでちょっと置いといて・・・

Aptana Studioというのをいじってみようかと思いまして
ダウンロードしてインストールして日本語化して起動!
と思ったら起動しなかったんですね。
日本語化用のPleiadesが落とすのちょっと違ったみたいです。
ちょっとハマり気味だったのでメモっときます。

AptanaStudioのダウンロード

AptanaStudioはaptana.orgから落としますね。
スタンドアローン版のWindows用のFull Installerを落としましたのよ。
http://www.aptana.org/studio/download

Pleiadesのダウンロード

Pleiadesはmergedoc.sourceforge.jpから落としました。

これ最初 Pleiades All in One 日本語ディストリビューションのPlatformってのを落としてしまったわけですね。
他のだったらいけてそうですが、とりあえず スクリーンショットにあるように「Pleiades 本体ダウンロード」の方から落としたら問題ありませんでした。




Aptana Studioのインストールと日本語化

インストールは普通にやれば問題ないと思います。
で、日本語化ですが、
まずはダウンロードしたPleiadesを解凍して、「plugins」「features」のフォルダをAptana Studioのフォルダにコピーして上書きします。
インストール先を変更していなければ「C:\Program Files\Aptana\Aptana Studio 2.0」だと思われます。
Pleiadesに入っている「eclipse.exe -clean.cmd」もコピーしてしまいましょう。
これはコピーしたらテキストエディタで開きます。
start .\eclipse.exe -clean %*のところを
start .\AptanaStudio.exe -clean %*と書き換えます。

そしてAptanaStudioフォルダのAptanaStudio.iniを開き
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
と、1行追記します。(これについてはPleiadesのReadmeに書いてありました。)

追記したら「eclipse.exe -clean.cmd」をダブルクリックして起動しましょう。
起動したら成功ですね。おめでとう。
次回からは普通にショートカットから起動でよろしいかと思われます。
不正終了した時は-cleanで起動しろとの事です。
毎回やるのは重いんでやめとけよ。ってことらしいです。

参考リンク
第4回:Aptana Studio始めました

2010年1月27日水曜日

マルチプロトコル対応メッセンジャー Pidgin fring Miranda

Sourceforgeみてたらマルチプロトコル対応のメッセンジャーで
Pigdin(ピジンと読むらしい)というのを発見した。
http://ja.wikipedia.org/wiki/Pidgin
http://sourceforge.jp/projects/pidgin/
http://blog.inafog.jp/archives/210

PCが重くなるのが嫌なので
メッセンジャーというものは基本的に嫌いな私ですが
google talkとskypeとMSNのやつだけは入っております。
MSNのとskypeは基本起動してませんがねw
で、こいつらが一つにまとまってくれるならそれはうれしいなと思いまして
ちょっとマルチプロトコル対応メッセンジャーというのを5分ほどぐーぐる先生に聞いてみました。
Pigdinはskypeには対応していないらしく
skype対応らしきものでMirandaっていうのとfringっていうを発見しました。

Miranda
MirandaIM まとめサイト (wiki)

Mirandaは残念ながらWindows用のソフトのようです。

fring

fringはiphoneでも使えるようですね。
っていうかiphoneで使えるのが話題なだけでWindowsでは・・・?
なんか日本語の情報がiphoneのことばっかでちょっと謎です。
よく調べてません。

まぁ他にも色々あるとは思いますが、WindowsではMiranda IMですかねぇ。
まだ全然使ってないんでなんとも言えませんけどねw

2009年12月20日日曜日

鉄鬼やってみた。


江戸橋にいるときに噂話はしていた鉄鬼オープンベータ始まってたようなのでやってみました。
結論から言うとちょいハマッてますね。
サドンアタックとかCSOとかとシステム的に違うところといったら一発でヘッドショットで終わり、みたいのがなさげってくらい?
一番違うのはグラフィックですかw
だってロボだしw

あと1週間くらいはやってそうです。
強襲型が好き!