download Tweet back to top Copyright(c) 2012 tofubeats All rights reserved
download Tweet back to top Copyright(c) 2012 tofubeats All rights reserved
teamLab exhibition "We are the Future" チームラボ 『We are the Future(藝術超未來)』展 May 26 – Aug 12, 2012, DigiArk, National Taiwan Museum of Fine Arts, TAICHUNG, TAIWAN 情報化社会とは、何か? 世界がネットワークに覆われ、デジタル領域が全ての領域を革新させていく時代だ。 では、デジタル領域とは、何か? 情報が、媒介する物理的な物質から、開放された領域のことだ。もともと人間にとっては、全ては情報でしかなかったのだ。しかし、デジタル以前は、アートにしてもテクノロジーにしても、情報を媒介するために、物理的な物質が必要であった。 媒介する物理的な物質が、例えば、アートとテクノロジーをも分断していたのだ。けれども、物理的な物質から開放されれば、そ
平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識
平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識
Objective-CでのDelegateとは iPhoneアプリケーション開発において、結構頻繁に出てくるのがこのDelegateという言葉です。プロジェクトを作れば必ず~AppDelegateというクラスが作られますし、 他にも様々な場面で~Delegateというものを目にすることになります。Delegateとは代理人とか代表者とか委譲などという意味があります。 通常あるオブジェクトへと送られてくるメッセージはそのオブジェクトで処理するべきなのですが、いちいちそのオブジェクトのファイルを作るのは面倒という場合があります。 その場合に、別のクラスに送られてきたメッセージを丸投げしてしまうと、そのオブジェクト自体に特有の処理を書くなどしなくて良くなるため便利、というわけです。 たとえば、iPhoneアプリケーションで画面にメッセージを表示するUIAlertViewというクラスがあります。
レスポンダチェーン ファーストレスポンダ ■ ファーストレスポンダ まず次の図を見てください。Interface BuilderのMainMenu.xibウィンドウの中に“First Responder”というオブジェクトがあります。 図 MainMenu.xibウィンドウ - First Responder このオブジェクトはアプリケーションが起動中に、ユーザからのマウス操作やキーボート操作などのイベントを最初に受け取るオブジェクトを表しています。通常、イベントに応じられるオブジェクトはアプリケーションの起動中に刻々と変わっていくことになります。このFirst Responderはその変化にあわせて指し示すオブジェクトを変更します。 ■ 代理オブジェクト 前述の説明に少し違和感を覚えた方もおられるかもしれません。実はMainMenu.xibウィンドウの中で“File’s Owner”、“
なぜデフォルトで支援されないのか…iPhone開発においてUITextViewやUITextFieldを使うと、デフォルトではその領域タッチでキーボードが出現します。しかし!編集が終わった後でそのキーボードを消す手段は提供されていません。iPhoneアプリケーションには多種多様な形が考えられるので選択肢を与えるのはいいと思いますが、せめてデフォルトで何らかの方法を用意しておいて欲しいものです。(キーボードにReturnの他にDoneボタンを用意するとか) どのようにキーボードを消すかというのはいくつかやり方があって、いろいろ考えたのでまとめ。 まずキーボードを消す方法そもそもキーボードはどうやって消せばいいのか。それにはまずFirstResponderとは何かを知る必要があります。これはユーザーの操作に対して最初に反応するオブジェクトのことで、キーボードが出現しているとき、UITextVi
iPhone と Android 両方のアプリ開発を経験したので両者を比較してみます。 技術情報 iPhone iPhone Dev Center iPhone Dev Center(日本語) Android Android Developers Android Developers(日本語) OS iPhone Mac OS Xベース Android Linuxベース 開発言語/開発環境 iPhone Objective-C 2.0(ガベージコレクションは使えない) Xcode Interface Builder(画面デザイン用の開発環境) その他 MonoTouchを使うとC♯で開発できる Android Java SDK 1.5または1.6相当のもの(SunのJavaとVMが違うのでこのような書き方をしています) Eclipse ADT(Eclipseプラグイン) 動作環境 iPho
iPhone アプリのプログラミングで、UITextField などにタッチした際などに表示されるソフトウェアキーボードを表示したり、非表示にする方法について調べてみました。 なお、処理の流れを追っていて、なかなかややこしいところがあったので、その辺りについてを UITextField のイベントやデリゲートの流れ の方に整理してみました。こちらも参考にしながら、下のお話を追ってみると分かりやすくなるかもしれないです。 FirstResponder にしてキーボードを表示する iPhone や iPad では、UITextField をタップすると、画面上にソフトウェアキーボードが表示されます。 例えば入力フィールドが画面上に 1 つしかない等で、タップしなくても自動的にその入力フィールドのキーボードを表示させたい場合には、次のようにして、目的の UITextField に FirstRe
UITextField で Return キーが入力されたり First Responder でなくなったときの処理の流れを整理してみました。 全てについて網羅したわけではありませんけど、以前に UITextField で Return の入力時に処理を行う や ソフトウェアキーボードの表示状態を切り替える で制御のタイミングを見ていたときに、思いのほか不思議な動きを見せたのもあって、改めてその流れを図式で整理してみました。 キーボードの表示制御に注目して調べた図ですけど、"Did End On Exit" イベントをハンドルしているかどうかで、その後の動きに違いが出てくるところがポイントのような感じです。 他のオブジェクトへ移動して First Responder が移動した場合にも、"resignFirstResponder" の時と同じ流れになるようでした。 [ もどる ]
UITextField で Return キーが入力されたときに何らかの処理を行う方法として、2 つの方法があるようでした。 なお、処理の流れを追っていて、なかなかややこしいところがあったので、その辺りについてを UITextField のイベントやデリゲートの流れ の方に整理してみました。こちらも参考にしながら、下のお話を追ってみると分かりやすくなるかもしれません。 textFieldShouldReturn: による方法 ひとつ目は UITextFieldDelegate の "textFieldShouldReturn:" メソッドを実装する方法です。 通常は、UITextField を配置した UIViewController のインターフェイスに UITextFieldDelegate を、次のように設定します。 // UIViewController の派生クラスのインターフェ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く