
Mac OS X LionにAndroidアプリの開発環境を構築する方法です。
目次
環境
1.JDKのインストール
2.Android SDKのインストール
3.Eclipseのインストールと設定
Eclipseのインストール
ADTプラグインのインストール
SDK Locationの設定
APIのインストール
4.A…

- Typefaces
iPhone/iPadに内蔵されているフォントが一覧できるアプリ「Typefaces」。
実機で実際のフォントで確認できるので便利です。
iPad版では、以下のように比較したいフォントのみを一覧できる機能もついています。サンプルの文字も変更できました。
※iOS5には、「黒体-簡」、「黒体-繁」、「ヒラギノ角ゴ ProN」、「ヒラギノ明…

- [Apple] OS X Lion
Mac OS X Lionでカーネルのビット数を確認する方法です。
ターミナルから以下のコマンドを実行します。
$ getconf LONG_BIT
出力結果
64
素っ気なく「64」と返ってきましたね。
Lionは64ビットカーネルでした。

- [VivaTerra] Glass Piggy Bank
可愛いブタの貯金箱「Glass Piggy Bank」。
中身が見えてると貯金のモチベーションが上がるかもしれませんね。
貯まったコインはコルクの鼻から取り出すのでしょうか。尻尾まで可愛いです。
Oink if you ever had to shake an opaque piggy bank to gues…

- 次世代ブラウザ Firefox — 高速・安全・カスタマイズ自在な無料ブラウザ
Fierfoxのバージョンが10に更新されました。
メジャーバージョンアップのサイクルは本当に早いですよね。
Firefox 10では、アドオンの互換性の改善と新しいFull Screen API、WebGLのアップデートなども含まれているようです。
ほとんどのFirefoxユーザーが…

- [WoorkUp] jQuery 1.7 Visual Cheat Sheet
jQuery 1.7の美麗なチートシートがアップ(2011年12月5日)されています。
jQuery 1.7 Visual Cheat Sheet (PDF)
これで勝てますね。

ひとつの作業に集中するためには、使用していないウィンドウを全て隠してしまうのが効果的です。
それを自動でやってくれるアプリが「Isolator」です。
いくつものウィンドウが表示されていて、見るからに集中できなそうなデスクトップも・・・
アクティブなウィンドウを残して一瞬で覆い隠してくれます!
IsolatorのOn/OffはメニューバーにあるIsolat…

Finderに現在のフォルダまでのパス(階層)を表示する方法です。
Finderメニュー > [表示] > [パスバーを表示] を選択します。
これで、Finderの下部にパスバーが表示されます。
パスバー上の各フォルダをダブルクリックすると、
該当のフォルダが開きます。

jQueryを使って、ページの先頭へスムーズにスクロールする方法です。
以下のサイトを参考にさせていただきました。
参考サイト
- [daily dayflower] jQuery でページスクロール
参考サイトではアニメーションに慣性を追加したり、ページの先頭以外のアンカーにスクロールする方法などもまとめられていますので、ぜひ参照ください。
HAPPY*T…

ブログの記事が増えてきたので検索フォームを設置しました。
といっても、WordPressの場合、
検索はクエリパラメータに「s=検索キーワード」を追加するだけです。
http://yourdomain/?s=検索キーワード
ですので、HAPPY*TRAPブログの検索フォームのコードは以下になりました。
sidebar.php
<form method…

- [Out of Town Blog] The High Tech Airport Experience
シンガポール・チャンギ国際空港にある充電ステーションがカッコイイ。
充電したままフライトしないようにしたい。
日本にも置いて欲しいわー。
PHPではHTTPヘッダ送信後にリダイレクトを試みると、以下のようなWarningメッセージが表示されリダイレクトすることができません。
Warning: Cannot modify header information - headers already sent by (output started at /path/to/example.php:N) in /path/to/exam…
CakePHP 2.xのAppControllerクラスの格納ディレクトリはapp/Controllerになります。
appディレクトリではないので注意。
app/Controller/AppController.php
class AppController extends Controller {
public function __construct($request …
HTMLヘルパーを使用してScriptタグを出力する方法です。
Scriptタグをひとつ出力する
echo $this->Html->script("styles.js");
出力結果
<script type="text/javascript" src="/js/styles.js">
複数のscriptタグを出力する
複数のscriptタグを出力する場合は、…
Htmlヘルパーを使ってパンくずリストを作成する方法です。
example.ctp
// パンくずリストを作成
// ※addCrumbメソッドの第三引数でAタグの属性が指定できます
$this->Html->addCrumb("ホーム", "/");
$this->Html->addCrumb('カテゴリー', array('controller'=>'categories','…
jQueryを使えばチェックボックスの一括チェックも簡単に実装できます。
<script type="text/javascript">
$(document).ready(function() {
$("#fav_toggle").click(function() {
// 一括でチェックを入れる
if ($("#fa…
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. I…

FirefoxのUAをiPhoneに偽装する方法です。
Firefoxのアドオン「FireMobileSimulator」を使うと楽です。
[Add-ons for Firefox] FireMobileSimulator
上記サイトより「FireMobileSimulator」をインストールしたら、
Firefoxメニュー > [ツール] > [FireMobileSimu…
Macの標準機能「プレビュー」でできちゃいます。
PDF化したい画像ファイルをすべて選択して、「プレビュー」に読み込みます。
「プレビュー」のサイドバーに全ての画像が読み込まれているか確認します。
(サイドバー上では、画像をドラッグ&ドロップして順番を変更することもできます。)
「プレビュー」のメニューから、[ファイル] > [プリント]パネルを開き、…
ビューコントローラーにタッチイベントを処理するメソッドを追加します。
例では、画面をタッチしたときにコールされるtouchesBeganメソッドを追加しています。
ExampleViewController.m
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
// 1.anyObjec…

- [Apple] OS X Lion
Mac OS X LionでApache、PHP、MySQLを動かす方法です。
目次
環境
PHPの有効化とApacheの起動
httpd.confの編集
Apacheの起動
PHPの動作確認
Apacheのコマンド(起動/終了/再起動)
パーソナルWEBサイト
バーチャルホストの設定
MySQLのインストール…

- [the Behance Network] FBed design
クロアチアのデザイナーTomislav Zvonarić氏がデザインしたベッド「FBed design」。
Facebookにハマって抜けられない人たち用のベッドでしょうかね?(笑
Facebookやる -> 疲れたらFBedで寝る -> Facebookやる -> 以下略。
- [the…

UIColorクラスのcolorWithPatternImageメソッドを使用して、
文字色に画像を割り当てる方法です。
サンプルでは、グラデーション画像を割り当てています。
ExampleViewController.m
UILabel *titleLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0, 200…

コードの折り返し表示を禁止する方法です。
Xcodeメニューより、Prefereces > Text Editing > Indentation と辿り、
「Line wapping」のチェックを外します。
省略形の曜日表記を取得する方法です。
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
NSArray *daySymbols = [formatter shortWeekdaySymbols];
for (NSString *s in daySymbols) {
NS…

UIViewクラスを使ってアニメーションする方法です。
例では、画像を0.5秒掛けてx軸方向に-200ピクセル移動させてます。
// 画像を表示
UIImageView *dog = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dog.png"]] autorelease];
[dog set…
UIViewControllerクラスのisViewLoadedメソッドを使用すると、
ビューがロードされたかどうかを確認することができます。
BOOL b = self.isViewLoaded;
NSLog(@"isViewLoaded=%@", b ? @"YES" : @"NO");

画像ボタンを作成する方法です。
UIButton *tapMeBtn = [UIButton buttonWithType:UIButtonTypeCustom];
// ボタンの位置とサイズを指定
tapMeBtn.frame = CGRectMake(60, 195, 200, 50);
// 画像を指定
[tapMeBtn setImage:[UIImage …
画面の幅と高さを求める方法です。
CGRect screen = [[UIScreen mainScreen] bounds];
// 幅
CGFloat width = CGRectGetWidth(screen);
// 高さ
CGFloat height = CGRectGetHeight(screen);
ナビゲーションバーの高さは以下で求められます。
CG…
任意の時間(秒)待機したい場合は、WaitForSecondsが便利です。
[C#]
private IEnumerator GameOver() {
print("Game Over!!");
// 2秒間待機
yield return new WaitForSeconds(2);
Application.LoadLevel("Title")…
3次元における2点間の距離を求めるにはVector3クラスのDistanceメソッドを
使用します。
[C#]
// target1オブジェクトとtarget2オブジェクトの距離
float distance = Vector3.Distance(target1.transform.position, target2.transform.position);
Rigidbodyに力を加えて動かしたオブジェクトを停止させる方法です。
[C#]
rigidbody.velocity = Vector3.zero;
rigidbody.angularVelocity = Vector3.zero;
回転しているオブジェクトの場合は、angularVelocityも忘れずにゼロにします。
※サンプルコードはC#です。
表示
renderer.enabled = true;
非表示
renderer.enabled = false;
また、iTweenライブラリを使用するとフェードイン、フェードアウトも簡単に
実装できます。
フェードイン
iTween.FadeTo(gameObject, iTween.Hash("a…
Physics.Raycastを使用して、球(Ball)が地面(Ground)に接地しているかを判定してみます。
※球にはSphereColliderがアタッチされているものとします。
[C#]
using UnityEngine;
using System.Collections;
public class Ball : MonoBehaviour {
…

Facebookアプリのテストアカウントを作成する際に参考にさせていただいたサイトです。
Facebook公式ドキュメント
[Facebook Developers] Test Users
公式ドキュメントの和訳を公開してくださったサイト
Facebookアプリテストユーザー作成方法Facebookアプリテストユーザー作成方法~実践編
テストアカウントを…

- [BuzzFeed] Abbey Road Meets Charlie Brown
ビートルズの有名なアルバム「アビイ・ロード」のCDジャケットのような
ストリートアート。
出演者はビートルズに代わってピーナッツのキャラクターたちです。
ウッドストック、スヌーピー、チャーリー・ブラウン、ルーシー、マーシーがいますね。
イラストそのものは平面として描かれていて、
角…

- [YouTube] Zelda Medley- Lindsey Stirling
バイオリニストのLindsey Stirlingさんがリンク(?)のコスプレで
ゼルダの曲を演奏している動画。
欧米人の容姿はファンタジーの世界観にはまりますね。
- [YouTube] Zelda Medley- Lindsey Stirling
The Official…
GameObjectにアタッチされたコンポーネントを参照するには、GetComponentメソッドを使用します。
※サンプルコードはC#です。
例1.BallオブジェクトにアタッチされたSphereコライダを取得
GameObject ball = GameObject.Find("Ball");
SphereCollider ballCollider = ball.GetC…

- [vimeo] "Goldfish Salvation" Riusuke Fukahori
金魚を描き続ける日本人美術作家 深堀隆介氏の「Goldfish Salvation」。
絵も立体物も金魚が生きているように見えます。
"Goldfish Salvation" Riusuke Fukahori from ICN gallery on Vimeo.
10年前のある…

Unityのプロジェクトフォルダ内にあるAssetsフォルダに、
.blendファイルを置くだけで自動的にインポートしてくれます。
例えば、以下のようなオブジェクトをBlender側で作成したとします。
これを「cube.blend」というファイル名で、Assetsフォルダ内に保存します。
これでUnityのProjectパネル内にcubeのオブジェクトとマテ…

- Microsoft Security Essentials
Microsoftからセキュリティソフトが無償で提供されてるのですね。
知りませんでした。
Parallels DesktopにインストールしたWindows7のウィルス対策に使用してみます。
Microsoft Security Essentials について
Microsoft Security E…

Blenderで作成したオブジェクトをUnityにインポートしてみたら、
オブジェクトのエッジにスムージング処理がかかってました。
Unity側にスムージング処理の設定が見当たらなかったので、
Blender側でEdge Splitモディファイアを追加することでシャープにしてみました。
[Blender] オブジェクトを選択 > プロパティウィンドウからモディファ…

- jQuery BlockUI Plugin (v2)
「jQuery BlockUI Plugin」を使うとAJAX通信時の画面ブロックを簡単に実装できます。
サンプルはこちらです。(別ウィンドウで開きます)。
身長と体重を入力して「計算」ボタンをクリックすると肥満度が表示される、
という単純なサンプルですが、AJAX通信時にjQuery BlockUI Plugin…

- [ニコニコ動画] Minecraftで東京ディズニーランドを再現プロジェクト - 第2部 -
Minecraftユーザーによる東京ディズニーランド再現プロジェクトだそうですが、
その再現度の高さやスケール感、臨場感は実際にディズニーランドに足を運んでいるかのような錯覚を覚えるほどで、圧巻です。
【ニコニコ動画】Minecraftで東京ディズニーランドを再現プロジェクト - …

Mac環境でprintメソッドやGUIクラスのメソッドを使用して日本語を出力すると
文字化けます。
[C#]
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
void OnGUI () {
if (GUI.Button(new Rect(S…
publicな変数をInspectorビューに表示したくない場合は、
HideInInspector属性を指定します。
[C#]
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
[HideInInspector]
public int …

- [J-LAF] ジャパン・レターアーツ・フォーラム主催 文字書く人たち Movie
デジタルツールで製作したかのような精巧な文字を書く人たち。
2010年に開催されたジャパン・レターアーツ・フォーラム主催の
ライブパフォーマンスらしいのですが、動画で実際に書いている様を観ても
にわかに信じられないほどに美しい文字を書き上げています。
しばし見とれてしまいました。
…

- [YouTube] Super 8 Movie Trailer 2 Official (HD)
2011年6月に公開されたSF映画「SUPER8/スーパーエイト」。
(監督・脚本・製作はJ・J・エイブラムス、
プロデューサーにスティーヴン・スピルバーグ、ブライアン・バーク)
スリリングでアップテンポな展開にも関わらず、
子供たちの青春も丁寧に描いており、好感が持てま…
オブジェクトをドラッグして移動させるには、
OnMouseDownメソッドとOnMouseDragメソッドを組み合わせます。
[C#]
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
private Vector3 screenPoint;
…

- [YouTube] STAR WARS™: The Old Republic™ - Times Square Freeze Mob 12.20.11
ニューヨークの街中にジェダイとシスが出現!
いったい何事?
実はこれ、
ルーカスアーツとBioWareが開発したPC向けオンラインRPG「STAR WARS™: The Old Republic™」のローンチを記念したイベン…