2010-07-01から1ヶ月間の記事一覧

UIWebViewでCSSや画像のリンクがきかない場合の対処

以前にも同じミスをしたことがあるので戒めとしてここに書いておく。 // [webView loadHTMLString:htmlStr baseURL:nil]; [webView loadHTMLString:htmlStr baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; baseURLを指定しないと、バ…

「王道」という視点

先日、知り合いがAppStore有料総合1位をとった。 その際にふと思い出した視点。 「王道」 これ、当たり前のことなんだけど、 今の僕には新鮮な気づきだった。 この切り口で考えてみると、 「大衆ウケ」と「自分の開発者としての興味」 が結びつきやすいこと…

数字の裏側

ここ1週間ぐらいで話題になったニュース 日本の食料自給率は実は高い。自給率の尺度を変えて低く見せている 長寿日本2位の人が実は30年前に死んでいた ごまかすことで誰かが得をする数字は怪しい という視点を得た。 たとえば平均年収。 たぶんもっと高い。…

UINavigationControlllerのbackボタンのテキストの変更

デフォルトだと勝手に前画面のタイトルが入るアレ。 前画面のタイトルが長いとボタンが長くなってみっともない。 昨日これにすごくハマった。 self.navigationItem.backBarButtonItemや、 self.navigationItem.leftBarButtonItemなど、 どんなにプロパティを…

集中力維持施策その1

twitterログアウト(必要があれば都度ログインする) ブックマークからtwitterを消去 iphoneからtwitterクライアントを消去 これやって数時間経過たったけど、 既に何度も「あ、twitterクライアントないのか。じゃあいいや」という瞬間があった。 気軽に起動…

60秒・90秒・10分ルール

あれ、好子の提示されるべき時間って何秒だっけ、 とググったら出てきた記事。 http://www.nikkeibp.co.jp/article/nba/20090522/154730/ 10分ルールは初めて知った。 このルールに従えば 「やる気がないときはとにかく始める。やっているうちにやる気が出て…

話がきた時点でつくる

ビジネス本などを読むと、 メールの返事はすぐ返そう、 という話がよく出てくる。 すぐ返せば文面が短くても失礼にならないが、 数日後にたった1行では失礼になる、的な話。 この話と似ているような似ていないようなライフハックを思いついた。 アプリは話が…

ゲームの弊害

平日にがんばれるのは当たり前。 土日に何をどれだけやるかで差がついてくる。 僕は今はとにかく技術を磨くことと 実績を増やすことが必要だというのに、 今日1日1行もコードを書かなかった。 こんなに気分悪いことはない。 なぜ動けないか、といえば、ゴー…

公式ドキュメントを読む人、読まない人

iphoneアプリ開発で何か新しいことをやる際に、 まずappleの公式ドキュメントに目を通す人がいる。 それが本来あるべき姿勢なんだけども、 一方では英語を読むのがめんどくさいとか、 そのへんのブログにもっと噛み砕いた内容があるとか、 知ってる人に聞け…

食生活

yahooに載ってたとある芸能人のインタビュー 9割野菜でそれ以外のモノが1割ぐらい。水は一日最低4リットルは摂取するようにしている。夕食は7時から8時ぐらいまでに終わらせるようにしていて、夜中に間食したりはまずない。一日一食、朝から昼にかけて野菜ジ…

81歳の娘

全国で長寿2番目に認定されていた東京都足立区の男性(111)が、実は約30年前に死亡していたことが29日、分かった。自宅で一部白骨化した状態で見つかった。 男性は明治32年7月22日生まれ。今月26日に足立区の職員らが111歳の誕生日を祝っ…

どうやって差をつけるか

最近iphoneアプリ開発始める人が多くなってきた。 初心者向けの無料記事も充実してきていて、人気を博しているようだ。 (例: iPhoneアプリを作ってみよう) ほんのちょっと前まで 「iphoneアプリ作れるってすごいですね、 objective-Cって難しいんでしょ?…

NSArrayにCGRectとかCGPointとかCGSizeを格納する方法

ここが参考になった。 http://discussions.apple.com/thread.jspa?messageID=8157595 数値に対してNSNumberがあるように、 NSValueっていうラッパークラスがあるらしい。 CGRect rect = CGRectMake(x,y,w,h); NSValue *rectValue = [NSValue valueWithCGRect…

UIWebView のリリース前にdelegateにnilセットしないと落ちる

UIWebView のリリース前に delegate に nil をセットする必要がある http://www.syuhari.jp/blog/archives/2137 UIWebView のインスタンスに delegate を指定している場合は以下のように release する前に delegate に nil をセットする必要があります。 ア…

2010年後半の目標20個

1週間で成長した点を毎週書き出していこう、 と思って気づいたこと。 1年はだいたい50週ぐらいしかないので、 1年で格段の成長を遂げようと思ったら、 1週間でも目に見えた成長がないといけない。 これとこれができるようになった、ぐらいじゃ足りない。 1…

横井軍平ゲーム館

隣の人の机の上に置いてあったものを15分で読了。 とはいっても最後の方のクリエイターへのメッセージ的な部分だけ。 以下メモ。 (引用じゃなくて、こんなこと書いてたなぁっていうメモ) 技術者の見栄を捨てなさい 技術的にすごいってところにこだわってし…

AVFoundationを用いた音声ファイルの再生方法

今回はSEならしたいだけなのでAVFoundationを使用してみた。 (参考記事 http://freeek.jp/blog/iphone/37/) 1. フレームワークにAVFoundationを追加する。 2. ヘッダ追加 #import <AVFoundation/AVFoundation.h> 3. 再生準備 AVAudioPlayer *player; NSString *path = [[NSBundle mainBun</avfoundation/avfoundation.h>…

やる気がでない状態の対処

そもそもやる気が出ないなんていうのはおかしくて、 やっていると出て来るものがやる気である。 で、やり始めることができないのは、 何をやり始めるか自分の中で明確になっていないから。 やるべきことはたくさんあるが、 どれもそれほど緊急ではない(少な…

このブログのスタンス

自分の内省みたいなのはわざわざ世間様に発表することではない なるべくポジティブかつ建設的に 他のアプリの感想など書くにしても気づきや改善案などを中心に書く 否定的な意見を書き並べるのは同じ開発者としてあまりいい態度ではない 愚痴っぽいことは書…

iphone版FF2(Final Fantasy II)

このゲームのいいところは、 おもしろくないので必要以上にハマらなくてすむ 悪いところは 操作性 街の人に話かけるのがなかなか難しい 魔法を敵や味方全体にかけるのがなかなか難しい 戦闘を連打で適当に流すことができない。ゴブリン倒すにも、剣をタップ…

無料アプリ・・・

なんか久々に「つくること」のモチベーション下がってて、 何か嫌なことあったっけ?と思い返してたら、 昔個人で出した無料アプリに最近ついたらしい酷いレビューを見てからだ、 と思い当たった。 「そんなこというなら始めからダウンロードすんなよ、 説明…

会社に所属して仕事をするメリットとデメリット

昨日、iPhone OS3のスリープ時の挙動について、 3時間ぐらいかかってあれこれ調べた。 iOS4でやれば確実に実現できることなのに、 わざわざiOS3の情報を引っ掻き回すことで 人生をすり減らすのはあまり楽しいことじゃない。 そもそもなぜiOS3対応をするかと…

正しい年収の計算方法

たとえばブレイク直前のお笑い芸人の年収が200万しかないとして、 「人を笑わせる芸を磨いて舞台で喝采と笑いを浴びる」 「少しずつ人気を獲得しレギュラー番組獲得の夢をかなえる」 という体験・経験をお金で買おうとすると、 いくらぐらいかかるだろう。 …

Twitterがなんかおかしい

ここ数日やたらフォロワーが増える 最近ほとんど発言もしてないし、どこかでアカウントの宣伝したわけでもない リストに加えられた数は増えていない フォローしてきたアカウントみると、フォロー人数が万単位 自分の過去の発言内容に興味のある人たちでもな…

web業界の人が業界用語だと思っていないweb業界用語

初期に感じた違和感を記録しておく。 コーディング htmlやcssを書くことを指す。 一般的にはプログラムを書くことを 「コードを書く」といったりするが、 phpやAS3を書くことをコーディングとは呼ばない。 プログラマ 主にサーバーサイドプログラマのことを…

2〜3日またぐってよくないと思うんです。寝たら忘れるし。

http://ascii.jp/elem/000/000/537/537520/?arank —— なんでまたシナリオを書こうと思いました。小池 そのとき面白いと思えることだったら何でもいいと思うんです。逆に、面白くないと思えたらやめましょうと。それくらいしか考えてないです。 同意。 —— 40…

ゲーム発展国++やりつつ思ったことのメモ

ここしばらくiPhone有料部門でずっと1位だった『ゲーム発展国++』 をダウンロードしてやってみたときに思ったことのメモ。 これ、ゲーム会社を経営するシミュレーションゲームなんだけど、 2時間ほどやってると軌道にのってきて、資金に困らなくなってくる。…

SIO2とBlenderの勉強 その1

なんでSIO2とBlenderかっていうと、 iPhoneで3Dやるのによさげだから。 OpenGL ESでやるのとどっちがいいのか、 どう違うのかとか今のところはさっぱり不明。 (やっていくうちに見えて来るはず) まず簡単な3Dモデリングデータを こちらのチュートリアルを…

自分の方向性を慎重に考えてみる

貴重な時間を無駄にしないためにも 「自分が望む仕事のあり方」を明確にして、 「それを実現するためにどういうスキルや経験を積み上げていく必要があるか」 を早急に把握する必要がある。 ものづくり、っていうところではブレないので、 どういうものを作っ…

iPhone OS4 における非同期処理の挙動変更にまつわる試行錯誤

とあるアプリがiOS4でちゃんと動いてないとのことで、 ソースを追いかけつつ挙動を確認してみたところ どうやらfor文の中で途中でNotification発行してるのに、 - (void)createItems { for (int i = 0; i < 200; i++) { // 処理1 ... [self.items addObject:…