タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Programmingとobjective-cとiphoneに関するWatsonのブックマーク (3)

  • Rento83

    都会から生徒を受け入れる「島留学」を始めた。この春入学の「留学生」は31人。8月の島での見学会には全国から親子140人が参加した。 「島の最高学府を守れ」。島前の3町村長や住民らが08年に立ち上がり、高校の魅力化構想をつくった。通いたい高校にすれば生徒は増えるはず。「ピンチはチャンスだ」と考えた。いくつもの試みが「逆転の発想」から生まれた。 「小さいことはよいことだ」と10人前後の少人数習熟度別授業を始めた。「田舎は都会にはない自然や人のつながりがある」と地域に根ざしたカリキュラムをつくった。生徒は船のダイヤ改定案から、島の太陽光発電まで考える。「仕事がないから島に帰れない」ではなく、「仕事をつくりに帰りたい」人を育てようと、課題を解決する力をつける教育を目指した。 島にはコンビニもゲームセンターもない。「だからこそ工夫する力や粘り強さが磨かれる」と都会から生徒を受け入れる「島留学」を始め

  • メモリ管理 - かみやんの技術者ブログ

    iPhone開発で、メモリ管理の基礎を社員に伝えることが増えてきたので、エントリとして書こう。 Objective-C基礎 メモリ管理の前にObjCの基礎として、メソッド呼び出しの話。 クラスのインスタンスaがmethodAをコールするときは、 [a methodA] と書く。このとき、aがnilだったときは、エラーではなく、コールされない。methodAに戻り値があるときは、それは、0やnilやNOが返る。ObjCでは、 void dealloc { if(a!=nil){ [a release]; } [super dealloc]; } は、気持ち悪いので、nilチェックはやめましょう。 なお、ObjCでは、動的にメソッドを差し替えることができ、コールの度にメソッドが存在しているかも確認しています。そのため、LL言語(ライトウェイト言語、スクリプト)のように柔軟な記述が可能です。そし

    メモリ管理 - かみやんの技術者ブログ
  • [iPhone] UIWebView のリリース前に delegate に nil をセットする必要がある | Sun Limited Mt.

    UIWebView のインスタンスに delegate を指定している場合は以下のように release する前に delegate に nil をセットする必要があります。 - (void) viewDidLoad { webView = [[UIWebView alloc] init]; webView.delegate = self; .... } - (void)dealloc { webView.delegate = nil; [webView release]; } アップルのマニュアルにも以下のように書かれています。 Important: Before releasing an instance of UIWebView for which you have set a delegate, you must first set its delegate property to

  • 1