Skip to content

Instantly share code, notes, and snippets.

gem 'devise'
gem 'simple_form'
gem 'haml-rails'
gem 'nifty-generators'
gem 'faker', :group => [:development, :test]
gem 'factory_girl_rails', :group => [:development, :test]
gem 'webrat', :group => :test
run "bundle install"
@poutyface
poutyface / gist:949763
Created April 30, 2011 15:44
pthread scheduling test
#define _GNU_SOURCE
#include <stdio.h>
#include <pthread.h>
#include <sched.h>
#include <unistd.h>
#include <sys/syscall.h>
#include <sys/types.h>
void puts_thread_scheduling(char *who)
{
@poutyface
poutyface / gist:972373
Created May 14, 2011 16:46
arrow in ruby?
c = ->(arr, *fs){
arr.map{ |v| f = fs.empty? ? ->n{n} : fs.shift; Array(v).map(&f) }
}
p c.([[1,2],[3,4]], ->n{n+1}, ->n{n+1}) #=> [[2, 3], [4, 5]]
p c.([[1,2],[3,4]], ->n{n+1}) #=> [[2, 3], [3, 4]]
p c.([[1,2],[3,4]]) #=> [[1, 2], [3, 4]]
p c.([1,2], ->n{n+1}, ->n{n+1}) #=> [[2], [3]]
#!/bin/sh
echo "Running test ..."
for i in test/*_test
do
echo [ $i ] =========================== $'\n'
if [ -e $i ] ; then
if ./$i ; then
echo ""
AVDの作成
=========
android create avd -n <仮想デバイス名> -t <ターゲットID> [-<option> <value>] ...
example:
android create avd -n avd_t8 -t 8
AVDの削除
========
android delete avd -n <仮想デバイス名>
@poutyface
poutyface / gist:1042562
Created June 23, 2011 13:46
Android Hardware
Android仮想デバイスエミュレータとAndroid Dev Phoneに関するデバイス情報
Androidエミュレータ(AVD)には数社(Sony, SHARP, HTCなど)があるが、Google標準のもの示す。
また、開発者向けにSIMロックフリーのAndroid Dev Phoneというものがある。
現在Android Dev Phone 1, 2, 3(注:3でもAndroid 2.2なので古い)があり、HTCのNexusシリーズをAndroid Marketで購入する。
現在出回っている最新のAndroid 端末と言われるものの7割弱にSnapDragonが採用されているため、SoCスペックはSnapDragon
と思えばいい。
http://www.qualcomm.com/snapdragon/specs
@poutyface
poutyface / gist:1130365
Created August 7, 2011 13:21
Android NativeActivity AssetManager
void android_main(struct android_app *state)
{
app_dummy();
{
AAsset *asset;
uint8_t buf[1024];
log_info("activity: %p\n", state->activity);
log_info("activity.assetManager %p", state->activity->assetManager);
asset = AAssetManager_open(state->activity->assetManager, "Summer.mp3", AASSET_MODE_UNKNOWN);
@poutyface
poutyface / gist:1148332
Created August 16, 2011 02:36
Android Emulator : cortex-a8
$ git clone git://android.git.kernel.org/platform/prebuilt.git
$ emulator-arm -kernel ./prebuilt/android-arm/kernel/kernel-qemu-armv7 -avd avd_t15 -qemu -cpu cortex-a8
Run Dev Tool
$ cat /proc/cpuinfo
@poutyface
poutyface / gist:1207907
Created September 10, 2011 04:11
BusyBox
http://www.busybox.net/
make menuconfig
make
make install
_install/ にバイナリができる
ターゲットが違う場合
make CROSS_COMPILE=your-target-arch-
@poutyface
poutyface / gist:1257154
Created October 2, 2011 06:47
Resize window for Mac
-- これは何?
-- Mac OSXでウィンドウを左端、右端に移動するとディスプレイの半分のサイズにリサイズするAppleScriptだよ。
-- Windows7にはAeroスナップってデフォルトでかっちょいいのがあるんだって、Macにはないよ。
--
-- どうすればいいの?
-- [システム環境設定]-[ユニバーサルアクセス]-[補助装置にアクセスできるようにする]をチェックする
-- [アプリケーション]-[ユーティリティ]-[AppleScriptエディタ.app]を起動
-- これをコピー&ペースト
-- [ファイル]-[保存]
-- * ファイルフォーマットをアプリケーション