気ままなDevLog

webとかプログラミングについての雑記帳

cocos2d-xのAndroidゲームを動かすeclipseの初期設定

初期設定 macにて eclipse起動 設定画面を開く メニューバーのEclipse > 環境設定(Preference) C/C++ > Build > Environment を開く 右側にある「Add」を押す New Variableウィンドウにて、下記NDK_ROOTを環境変数として追加する name: NDK_ROOT value: /App…

cocos2d-xで新しいプロジェクトを作成する

macでcocos2d-xの新しいプロジェクトを作成する コマンドの構成は次の通り $ cocos new {プロジェクト名} -p {パッケージ名} -l {言語} -d {ディレクトリ} 実行してみる $ cocos new HelloCocos -p com.katsat.HelloCocos -l cpp -d ~/Desctop Running comma…

cocos2d-x開発環境構築メモ

以下、Macにてcocos2d-xの開発環境を作ったときのメモ Command line Toolsをインストールする ターミナルを立ち上げ $ xcode-select --install Android版の開発を行う場合は別途javaが必要 Macの場合、次のコマンドで自動的にセットアップが開始されるが、す…

Androidアプリ App Widget ウィジェットの作り方簡単まとめ

Androidのウィジェットを開発するのに参考になるページ ほとんどのブログが基本的なことばかり書いているところここは非常に実践的な実装での解説がされています。 ただ、Android 1.5 時代のコードなのでサンプルを実行しても動かない? Androidのホーム画面…

「Your project contains error(s)〜」エラーの解決法

家で開発してたAndroidアプリのソースコードを職場のeclipseにコピーしたときにこのエラーに陥ったときのメモ。 Androidプロジェクトを実行したとき次のアラートがポップアップしました。「Your project contains error(s),please fix them begore running y…

Capistranoでdeploy時にtrunkかtagを選べるようにする

こちらに良い方法が書いてありました。 Paul Gross's Blog - Deploying trunk or tags with capistrano set :repository_root, "http://www.example.com/svn/myproject" set(:tag) { Capistrano::CLI.ui.ask("Tag to deploy (or type 'trunk' to deploy from…

シェルでqmailを使ってメール送信する

#!/bin/bash # To MAIL_TO="webmaster@hoge.com" # From MAIL_FROM="alert@hoge.com" # Subject MAIL_TITLE="subject" # Body MAIL_BODY="honbun" (echo -e To: $MAIL_TO; echo -e Subject: $MAIL_TITLE; echo -e $MAIL_BODY;) | /var/qmail/bin/qmail-injec…

au携帯端末でselect内の文字が改行されてしまう件

モバイルサイトを作って、 自分のau端末(W52SA)で確認したところ、select内の文字が改行されてしまい非常に残念なカタチになってしまう現象に遭遇。styleでwidth指定しても意味なし。 涙目になりそうなので、早々にググッてみると結構出てくるw モバイル…

jqueryUI accordion と -moz-box-sizing: border-box; の罠

手持ちのプロジェクトにjquery UI の accordionを使ってみようと思い実装してみた。 が、なぜかアコーディオンが開くアニメーションのときに横幅がboxの内側にズレて凹んだ形で開いてしまう。 開閉のアニメーションが終わると正しい横幅に直るのだが、今度は…

object2array

PHP

simplexml_load_stringで読み込んだXMLを配列に変換したくなった為作成 public function object2array($object) { $object = (is_object($object)) ? get_object_vars($object) : $object; $array = array(); foreach ($object as $key => $val) { if (is_ob…

PDT 2.0公開

PHP

ITpro - Eclipse,PHP開発者向けツールの新版「PDT 2.0」を公開 http://itpro.nikkeibp.co.jp/article/NEWS/20090122/323226/PDTダウンロードページ http://www.eclipse.org/pdt/downloads/

Flex開発環境構築メモ

Flex Builder(スタンドアロン版) Flex開発に必要なものが組み込まれた状態で提供されているeclipse。 Flex Builder(eclipseプラグイン版) 既存のeclipse環境にFlex開発に必要なものをプラグインとして組み込む。 どちらも製品版は有料(3万くらい)。 2…

つつましいJavaScriptで幸せになろう

最近時間に余裕ができてきたので、けっこう前に購入しておいて全部読めてなかった 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 を最初から一気に読みなおしてみた。 久しぶりにここに書き残しておきたいネタがあったのでエントリ…

memcached+repcachedを使ってみる

memcachedは高速で便利なんだけど、サーバー間で同期できないという難点があります。が、それを解消する「repcached」というすばらしいものがありました。 lab.klab.org - repcachedで提供されています。 インストールの方法は、memcachedを入れてパッチを当…

sfMemcachePluginを使ってみる

phpのセッション管理にmemcacheを使うとむちゃくちゃ早いとの情報を得たので(いまさらですかね(^^;)さっそく調査してみると、Memcacheはやっぱりすごかった:アシアルブログにベンチマークした結果が載ってた。 ふむふむなるほどこれは使えるな〜♪さっ…

go-pearでのpearインストール

pearインストール curlでgo-pearを取得。もしくはwgetで。 # curl http://pear.php.net/go-pear > pear.php % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 87099 100 87099 0 0 29743 0 0:00:0…

sfAdvancedLoggerPluginを使ってみる

symfonyに標準搭載されているloggerが貧弱なので、「symfonyで開発日記」で紹介されていたsfAdvancedLoggerPluginを使ってみます。 http://blog.symfony.jp/2008/04/17/logging/システム全体で同じ設定でログを吐きたいので、project_root/config/logging.ym…

MySQL 5.1のインストールメモ

インストール バイナリパッケージのダウンロード MySQLのサイトからmysql-5.1.24-rc-linux-i686-glibc23.tar.gzを入手する。 http://dev.mysql.com/downloads/ ダウンロードしたファイルを展開し、インストール対象ディレクトリに移動する。 # tar zxvf mysq…

yumコマンドメモ

パッケージを探す yum search キーワード特定の(ソース)ファイルを配布しているパッケージを探す yum provides ファイル名 インストール yum install パッケージ名 インストールされているパッケージリスト yum list installedパッケージ指定で yum list i…

phpでQRコードを出力する(実践編)

PHP

讃容日記さんのphp_qrを使って実際にQRコードを出力するまでやってみた。参考サイトをいろいろ見るとphp_qrをインストールすれば使えるようなことが書いてあったのだが、いくらやってもエラーが発生してしまいます。 どうもGDが入ってないと使えないみたいで…

phpでQRコードを出力する

PHP

php_qr-0.1.0のインストール・使用例 http://d.hatena.ne.jp/rsky/20070427/1177680276php_qr-0.1.1 http://d.hatena.ne.jp/rsky/20070428/1177769255[参考] http://www.phppro.jp/phptips/archives/vol46/1 http://jo1upk.blogdns.net/linux/?%E3%82%BD%E3%…

screenの設定

vbellを無効にする # vi /etc/screenrc vbell=on ↓ vbell=off ※2箇所あるのですべてoffにする screenにタブを表示する .screenrcをホームディレクトリに作成し、以下のコマンドを記述する。 shelltitle "$ |bash" hardstatus alwayslastline "%`%-w%{=b bw}…

ThinkPad R30にCentOS5.1をインストール

自宅サーバーを作ろうと思い、アキバで安く売ってたThinkPad R30を買ってきて、CentOS5.1をインストールした時のログ インストールCDの用意 CentOS5.1のCDイメージ(1〜6)をダウンロードしてCDに焼く。早速インストール開始したのだが、、、 このThinkPad…

DAGのrpmforgeリポジトリを追加

CentOS5にはあらかじめyumのリポジトリが登録されているが、 DAGのrpmforgeリポジトリは更に多くの追加パッケージが利用できる。rpmforge-releaseのバージョンは最新のものを使うこと。 wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt rpm --impo…

さくらスタンダードにsymfonyをインストール

さくらスタンダードにsymfonyをインストールしたときのログまずはpearをインストールするために、自分のユーザディレクトリにインストール先のディレクトリを作る。 % cd % mkdir bin lib lib/php lib/php/data lib/php/tests lib/php/docs tempgo-pear.php…

使えるFirefoxアドオン

DOM Inspector 表示したページのDOM構造を見ることができる。 FireFoxインストール時に選択してインストール。追加インストール不可能。 CustomizeGoogle CustomizeGoogle は Firefox の拡張機能です。この拡張機能は Google の検索結果に他の情報 (Yahoo, A…

aptanaでAIRアプリ開発環境構築

Adobe AIRアプリケーションの開発環境を構築しようと思っていろいろ探してみたら、HTML/JavaScript/CSSの統合開発環境として名を馳せている「aptana」にAIRアプリケーション生成機能プラグインがあるらしいので早速使ってみる。 aptana http://www.aptana.co…