GLSLメモ(gl_VertexID)

このブログを完全放置してたけど、開発中のメモを残すのに再利用することにします 頂点のIDの取得 gl_VertexIDはman pageではversion120で取得できると書いてあるが、実際は130以上で取得可能 version120以下では下記を記述することで使用可能 #version 120 …

GEMのインストール先

最近全然Railsなんてさわってない。。。 インストールメモ ~/.gems/にインストールしたいのに/var/lib/gems/以下にインストールされてしまう場合 $ gem install *** --user-install これでおっけー

Gmail経由でSMTPする

SendMailがgmail経由で送信出来るなんてしらなかった! のでとりあえずメモ。http://d.hatena.ne.jp/jitsu102/20081223/1230038448 こいつぁ便利だ。 $ mail hoge@mail.com Subject: Test test! . Cc:

LaTexをMacで

あまりにも何回も忘れるのでいい加減ログを残す。 http://www.macports.org/ こっからMacPortsのdmgをダウンロードしてインストール インストール。めっちゃ時間かかるので注意 $ sudo port install pTeX +utf8 +nox11 png->epsをするのにconvertとかするの…

Received memory warningの警告への対処法

Received memory warningは様々な要因で起こり得ますが、とりあえずそのうちの一つの原因と対処法です。ものすごい単純な事ですが、 [view addSubview:subview]; をしたオブジェクトが実際画面内に居ない時、 [subview removeFromSuperview]; をする事。何を…

UIColorをRGBAに分解

UIColorをRGBAに分解します。 UIColor *color = [UIColor colorWithRed:1.0 green:0.5 blue:0.2 alpha:1.0]; const CGFloat *components = CGColorGetComponents(color.CGColor); CGFloat r = components[0]; CGFloat g = components[1]; CGFloat b = compon…

UITextFieldのUnitTestエラー

UITextFieldを使用してるとLogicTestで下記のエラーが出る exited abnormally with code 133 uitextfield いろんなところで話題に挙ってるみたいだけど、良い解決方法が見つけられない。。。 とりあえず今のところの回避方法だけメモ @interface UITextViewD…

指スライドアニメーション

指をスライドしてアニメーションするビューを作ります。 立体物を周囲からカメラで撮影して指のスライドで回転させたりするために使います。 普通にアニメーションの再生ポイントを指でグリグリ動かす用途にも使えます。 前準備としてアニメーションをjpgの…

MacBookProのバックアップ環境

Macに環境を移してTimeMachineの便利さに驚いた。まあやってる事自体は大した事ではないのはわかっている物の、セットアップの簡単さとバックログビュアーの出来の良さで高いクオリティを保持している。さて、そこで問題になるのはバックアップディスクがUSB…

DebianにPHPとApacheをインストール

さんざやった作業だけど、毎度思い出しながらやるのが面倒なのでメモ とりあえずインストール # apt-get install apache2 # apt-get install php5 # a2enmod php5 # a2enmod userdir ユーザーディレクトリ設定 /etc/apache2/mod-enabled/usrdir.conf AllowOv…

16進をUIColorに変換

16進のカラーをUIColorに変換します。 colorWithRedはautoreleaseで確保して返しますので使い終わると解放されます。 コード -(UIColor*) hexToUIColor:(NSString *)hex alpha:(CGFloat)a{ NSScanner *colorScanner = [NSScanner scannerWithString:hex]; un…

Windows共有をマウント

Windowsの共有をLinuxからマウントする方法メモ mount -t smbfs //アドレス/共有名/ /home/sakusan/ -o username=xxxx,password=xxxx

自動ロック解除

自動ロックの解除方法メモ。 [UIApplication sharedApplication].idleTimerDisabled = YES;これでアプリ起動中にスリープしなくなります。 確認していませんが、リリースモードでのみ有効となるそうです。

データの保存

簡単な環境設定とかを保存する方法 保存 NSUserDefaults *ud =[NSUserDefaults standardUserDefaults]; [ud setObject:@"hage" forKey:@"hoge"]; [ud synchronize];setObjectの引数はNSStringだけではなく、NSArrayやNSDictionaryでも可 読み出し NSString *…

UIScrollViewを表示

とりあえず何も考えずにUIScrollViewを表示するメモ。 Viewベースのプロジェクトを作り、コントローラの vieDidLoadに書くだけ。 - (void)viewDidLoad { UIScrollView *sc1 = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 768, 1024)] ; sc1.conten…

UIKITのクラスダンプ

class-dumpを使いヘッダファイルには無いプライベートクラスやメソッドを表示します。Objective-Cプログラマには常識とのことで、とりあえずclass-dumpを下記サイトから入手します。 http://www.codethecode.com/projects/class-dump/というわけで、とりあえ…

XMLのロード

ローカルにあるXMLファイルの読み込みをします。 ネットワーク越しにXMLを読み込むサンプルは結構あるんですが、ローカルにあるXMLファイルを読み込むサンプルがあまり見つからなかったので載せておきます。 XMLファイルはプロジェクト内のどこかに「既存の…

デバイスの回転

デバイスの回転の検出方法。 viewDidFinishedやinitWithFrameとかで下記を指定。 [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didRotate:) nam…

画面サイズの取得

iPhoneやiPadの開発をやっているとそれぞれの現在の画面サイズが欲しい時があります。 CGRect r = [[UIScreen mainScreen] bounds] CGFloat w = r.size.width; CGFloat h = r.size.height;とりあえずこれで幅と高さが取れます。 ちなみにデフォルトでは上部…

iPhone/iPadメモ

最近はiPhone/iPadの開発をメインでやっているので、メモを付けることにします。

AS3のメモリ管理

ActionScript3にはGCがあるため、基本的にNewしたオブジェクトに対してDeleteは必要ありません。ガベージコレクタはどこからも参照がなくなったオブジェクトを勝手にメモリから開放してくれます。 ここで勘違いされがちな問題として、removeChildしたオブジ…

AS3でXML

最近全然ブログを更新していないので小ネタをポチポチ放出します。 とりあえず超基礎の基礎ですがAS3でXMLをロードする時のソースと小ネタです。とりあえずソース xmlTest.as package { import flash.display.Sprite; import flash.events.Event; import fla…

PCに対する価値観の考察

お久しぶりです。株式会社Fillotも、あとしばらくで起業して1年になります。 まるで5年のように長く感じる1年ではありますが、非常に優秀な仲間や先輩に 恵まれ日々新しい事を学びながら驚きの毎日を過ごしております。さて、ここ最近、技術屋と芸術家そ…

IznaStor

皆様お久しぶりです。 毎日様々な作業をしているのですが、公開できない情報が多すぎたこともあり、最近めっきりと更新が出来なかったのですが、 この度株式会社Fillotより、分散メディアストレージエンジン「IznaStor」のホームページを公開いたしました。 …

データベースの再構築

さて、久々のRails。 某所のRailsシステムを再構築し、新しいデータベース構造を効率化しました。 このような場合、古いデータベースから新しいデータベースへデータを移動するわけですが、構造がぜんぜん違うためダンプして突っ込むわけにはいきません。 も…

東京藝術大学のホームページに掲載されました。

東京藝術大学のオフィシャルホームページに写真つきで記事が掲載されました。 ある日学長室に呼び出され、学長との対談をし、その結果が掲載されているわけですが、こんなに大事になるとは予想だにしていませんでした。http://www.geidai.ac.jp/info/2009012…

ベンチャー経営者交流会

先日ベンチャーの経営者交流会に参加してきました。 そこで話にあがったのが下記の一句 春は花 夏ほととぎす 秋は月 冬雪さえて、冷かりけりお話の中では「金儲けが人生のすべてではない」といった意味合いでお話をされていましたが、芸術家のはしくれとしま…

タイムカード

さて、実際に動いてみてはや3ヶ月。 なんだかんだやっているが4月からはフルタイム制も導入される。 これからの課題として、いかに一定のリズムで事務所の運営を刻んでいくかが重要となるだろう。 まあ、色々とやりようはあるとは思うが、とりあえずまずは…

名刺配布注意

芸術大学発ベンチャーの心得その1 学生の身分で社長をやるばあい、名刺の配布方法に若干の注意が必要なことがわかった。 昨日六角鬼丈先生と名刺交換をした際にえらい突っ込まれたのですが、学校関係者の場合、社長やCEOといった肩書きが記載されていること…

仕事始め

皆様、あけましておめでとうございます。 本年もよろしくおねがいいたします。とりあえずメールを投げまくるという仕事から開始をしています。仕事始め前日、PFI代表の西川さんとよるの新宿を闊歩していたのですが、うまい酒とうまい飯にありつけ、ついつい…