タグ

2011年11月14日のブックマーク (30件)

  • Interface Builderを使ってカスタマイズしたUITableViewCellを作る方法(追記あり) - 24/7 twenty-four seven

    [追記]大事な手順を書き忘れていました。セルの再利用のための手順を最後に追記しています。 間違ってるかもしれないけど、たぶんこう。 View Templateを選択して、新しいXIBファイルを作成します。 もともとのViewを削除します。 代わりにUITableViewCellを配置します。 適当にセルをデザインします。 名前を付けて保存します。ここではFeedListCell.xibとします。 Xcodeで対応するUITableViewCellを継承したクラスと、View Controller (FeedListCellController) を作ります。 View ControllerはUIViewControllerを継承します(UITableViewControllerではない)。 また、セルをインスタンス変数として保持します。ここではFeedListCellのインスタンスです。

    Interface Builderを使ってカスタマイズしたUITableViewCellを作る方法(追記あり) - 24/7 twenty-four seven
  • 頭と尻尾はくれてやる! タブ+ナビゲーションでタイトルとアイコンの設定

    iPhoneの画面下部にタブが出て、かつ、画面上部にナビゲーションのバーが出る場合。 コード上でどうするのかな、、、とちょっと引っかかったのでメモ。 相変わらず、Interface Builderは使いません。 HogeAppDelegate.mの初期化部分で各オブジェクトを設定します。 下のコードだと2画面の"Tab Bar アプリ"になります。 // view controller View1Controller *view1Controller = [[View1Controller alloc] initWithNibName:nil bundle:nil]; View2Controller *view2Controller = [[View2Controller alloc] initWithNibName:nil bundle:nil]; // navigation contr

  • Xcode4にてUITabBarController に UINavigationController を組み込む

    Copyright (C) iPhoneアプリ開発備忘録 All rights reserved. ブログ内で記したコード、内容の正確性は保証いたしません。 記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。 Xcode4にてUITabBarController に UINavigationController を組み込む 最新のXcodeがXcode4となったことで、Xcode3.xにおいてUITabBarController に UINavigationController を組み込む手順とは異なる手順で行う必要がある。 ■UITabBarController に UINavigationController を組み込む(Xcode3.x版) http://iphone-app-developer.seesaa.net/article/130194298.htm

    Xcode4にてUITabBarController に UINavigationController を組み込む
  • プログラミング未経験からiPhoneアプリ開発を勉強する人が読むべき超オススメな参考書3つ! – 和洋風KAI

    (この記事は2011年11月に書かれたものです。今は、Swiftを勉強した方が良いでしょう。) おはようございます。プログラミング未経験からiPhoneアプリ開発を初めてそろそろ2年目、するぷ( @isloop )です。 いやーこの2年の開発ライフを思い起こせば、あっという間だったのですが、するぷろ for iPhone、するぷろ for iPadというブログエディタアプリと、バランスシートな貯金箱という家計簿アプリの3つをリリースできましたし、なんとおかげさまで、賞をいただくこともできました。 別に特別なことはなにもしていないのですが、これも、とびっきり優秀な参考書が隣にあったおかげ。優秀な参考書は、わからないときにサッと答えを教えてくれる白ヒゲを蓄えた長老のようなものです。 そこで今日は、「プログラミング未経験からiPhoneアプリ開発を勉強する人が読むべき超オススメな参考書3つ!」と

  • iPhoneアプリのユーザインタフェースの作りこみ(おまけ) - 黒色槍騎兵のiPhoneアプリ開発日記

    下記、説明を忘れていました。 editingStyleForRowAtIndexPathメソッドで、戻り値をeditingStyleForRowAtIndexPathをセットすると、編集モードで自動で表示されるアイコンが表示されなくなります。 - (UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath { return UITableViewCellEditingStyleNone; } また、shouldIndentWhileEditingRowAtIndexPathで、戻り値をNOにセットすると編集モードで自動的にインデント(右にスライド)されなくなります。今回は自分でずらすコードを書いていますので、インデント

    iPhoneアプリのユーザインタフェースの作りこみ(おまけ) - 黒色槍騎兵のiPhoneアプリ開発日記
  • UITableView - 福井高専IT研究会OfficialWiki

    内容の保証はできません。 /System/Library/frameWorks/UIKit.framework クラス UITableView † NSObject | +--UIResponder | +--UIView | +--UIScrollView | +--UITableView ↑ 概要 † UITableViewのインスタンス(または単純にテーブルビューと呼ぶ)はUIScrollViewのサブクラスで、データのリストを管理します。テーブルの行は選択可能なため、テーブルは、階層的なナビゲーション(たとえば、オブジェクトの階層を掘り下げる場合など)によく使用されます。 UIKitフレームワークのテーブルビューは、デバイスの小さな画面上で設計するために1列しか表示できないという制限があります。UITableViewはUIScrollViewのサブクラスであり、ユ

  • iPhone UIViewにUITableViewを貼付ける - 袖触れ合うも多少の縁

    今日気がついたこと。 通常は、ナビゲーションバーを黒くする時、 navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; とやらずに、 navigationController.navigationBar.tintColor = [UIColor blackColor]; とすると、navigationBarにつけたUIBarButtonItem がクリックしても反転しない。UISegmentedControllはどちらが選択されているかが分からなくなる。色付けると駄目ぽい。 でも、クリック判定は受け付ける。謎。 ※toolbarを上に持っていった方が使い勝手が良いよとアドバイスもらいました。 さて、UIViewにUITableViewを貼付けるというのに挑戦しました。 あるUIView内にリストを表示しようと

  • UITableView - iPhoneアプリ開発の虎の巻

  • 「脱原発」福岡で1万人デモ - 社会ニュース : nikkansports.com

    脱原発を訴える「さよなら原発!福岡1万人集会」が13日、福岡市中央区の舞鶴公園で開かれた。九州・沖縄のほか韓国からも含め計1万5千人余り(主催者発表)が集まり、再稼働への反対や全原発の廃炉を訴えた。 冒頭、呼び掛け人代表の青柳行信さんが「大地が放射能にまみれることがないよう、ともに頑張ろう」とあいさつ。韓国で脱原発に取り組んできた「韓日100年平和市民ネットワーク」運営委員長の李大洙さんは「事故が起これば韓国も影響を受ける。これ以上、原発を認めることはできない」と話した。 福島市から福岡県内に4歳の娘と避難している宇野朗子さん(40)は「福島の悲劇が、原発のない世界の幕開けとなりますように」と訴えた。 集会後、参加者は「原発いらない」「反原発」などと書いたプラカードを掲げ、市内中心部までデモ行進した。(共同) [2011年11月13日18時43分]

    teracy_junk
    teracy_junk 2011/11/14
    福島市から避難してきた母子という名目で各地の#反原発 イベントで講演してる宇野朗子さんの3.11以前からの活動履歴→ http://bit.ly/sGYGaT  つまり、「たまたま福島に住んでた反原発活動家」だったのさ #ワーワー教
  • アップル、初代「iPod nano」のバッテリ過熱問題で交換品を提供

    Appleは、第1世代「iPod nano」の一部を対象とした交換プログラムを開始した。搭載されているバッテリが過熱する恐れがあると同社は述べている。 Appleは、第1世代のiPod nanoの所有者宛てに米国時間11月11日に送信した電子メールで、2005年9月から2006年12月の間に販売されたnanoに搭載されているバッテリが「過熱によって安全性の問題を引き起こす」恐れがあると述べた。 Appleはメモの中で、問題が生じ得るのは特定のバッテリメーカーのバッテリを搭載している場合であり、過熱の問題が生じる可能性は「バッテリーの経年に伴って高くなる」と述べた。 今回用意されたプログラムは、問題のバッテリが搭載されていることを示すシリアル番号の製品が対象。対象者は、別の第1世代iPod nanoと交換できる。対象の機器がAppleに届いてから交換品がユーザーの手元に届くまでに約6週間かか

    アップル、初代「iPod nano」のバッテリ過熱問題で交換品を提供
  • 次世代企業向けスマートUXセミナー 2011 ~スマホ&PCアプリの最先端マルチOS開発技術に見る次世代UIのあり方~

    【このセミナーで理解できること】 ・ユーザーインターフェイスデザインと業務生産性の正の相関関係について ・韓国TOBESOFTの企業向けRIA開発環境「XPLATFORM」の機能詳細 ・野村総研による「XPLATFORM」を採用したユーザービリティ向上の取り組み事例 業務アプリケーションの2010年度の国内市場におけるスマートフォンの出荷台数は前年度比390%の850万台に、タブレットPCの出荷台数は85万台となりました。企業での使用も活発となり、BYOD(Bring Your Own Device:個人所有端末の業務使用)の動きも見られるようになってきました。 こうしたなかで、業務アプリケーションにもスマートデバイスへの対応が求められています。しかし、スマートデバイスごとに業務クライアントを設計・作成する工数・コストを正当化することは困難であり、「Androidアプリ、iOSアプリ、PC

  • WindowsはOSSが苦手なのか?

    Microsoft(日マイクロソフト)というと、どんなイメージを思い浮かべますか。WindowsやInternet Explorer、Word、Excelなど、OS/アプリケーション分野で大きな存在感を持ち、最近ではWindows Azureのようなクラウドコンピューティングでも注目を浴びています。プログラマの方は、統合開発環境のVisual Studioを真っ先に思い付くかもしれません。 このようにIT業界で大きな存在のMicrosoftにも、昔から苦手な分野があります。そう、オープンソースソフトウエア(OSS)です。特にWeb開発の分野では、OSSは積極的に導入され、ごく当たり前のものとなりつつあります。 OSSを用いた開発では、なにもすべての機能を一から作る必要はありません。世の中には便利で、そして高機能なアプリが無償で公開されていますから、これを利用しない手はありません。カスタマ

    WindowsはOSSが苦手なのか?
  • Xcode4.2インストール後にiPhone4以下のiOSシミュレータを利用する

    Xcode4.2インストール後にiPhone4以下のiOSシミュレータを利用する 作業環境をMac OS X 10.6 Snow LeopardからMac OS X 10.7 Lionにアップデートしたので、Xcodeのバージョンも3.2.6から4.2にアップデートしました。ちなみにXcode 4.2からまた無料でインストールできるようになっています。(続:Xcode4.2インストール後にiPhone4以下のiOSシミュレータを利用するも参考にしてください。) Xcode4.2のiOSシミュレータを立ち上げた所、バージョンの切り替えがiOS5のみで他のバージョンを選択できません。 古いバージョンのiOSシミュレータを立ち上げようと色々探しているとHDに「Developer-3.2.6」というフォルダが! 以下の箇所にiPhone4.3以下のiOSシミュレータが格納されており、立ち上げること

    Xcode4.2インストール後にiPhone4以下のiOSシミュレータを利用する
  • 「アスキーアート」の進歩はもう止まってしまったのか? 間違いなく、あのAAのせいだと思う

    ■編集元:ニュース速報板より「アスキーアートの進歩はもう止まってしまったのか 間違いなくあのAAのせいだと思う」 167 名前:名無しさん@涙目です。(dion軍) :2011/11/13(日) 21:10:29.58 ID:va5q9Sw90 単純に見て楽しむAAもあるけど、最近はそういうのも少ないのが悲しいわ。 ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ´・ω・) <  しらんがなーーー ( つ旦O  \ ______________________ と_)_) 田田田田田田田 _/⌒ ̄⌒`´ ̄`~ヽ'ー--、 _/      ιυっ ̄~つyへつ /    フっιつ人´ / /つυ^っへ  っっ /   /つつ。o/ / / /  ^つっへυっつ _/     〉o°o。   。 / /  /°>つっっっつっっ /      \γ、。 o 

    teracy_junk
    teracy_junk 2011/11/14
    後で読む
  • WebSocket + Node.js + MongoDBでプレゼンアプリ + リアルタイム付箋共有アプリを作ってみた。 - from scratch

    せっかく東京Node学園祭2011に出たり、 Google Developer Day 2011 に出たりしているので、 何かアプリを作ろうと思って作ってみました。 http://yosuketest.node-ninja.com/ nodefestでアカウントをもらったNodeNinja上で動いています。 WebSocketが動くのはいい感じだね。 よくGoogle Developer Days でも NodeFestでもHTMLでプレゼンをしていたので、自分もやってみようと思い 実施してみました。 プレゼンするときに聴衆の方々がその場で疑問に思ったことやコメントを付箋にして直接資料に反映する事ができます。 ダブルクリックで付箋を貼り、コメントを書けば反映されます。 当はクローズドな場所でプレゼンしながらツッコミを入れるとみんなにも見えていいかなと。 それにしてもNodeNinjaに配

    WebSocket + Node.js + MongoDBでプレゼンアプリ + リアルタイム付箋共有アプリを作ってみた。 - from scratch
  • 死ぬほど簡単にローカルにWordPress環境を構築できる「BitNami」の導入方法!(Mac編)

    どうも。生まれて初めて当たり付き自動販売機で当たりが出た@OZPA です。 さて、かねてより和洋風◎の@isloop くんより 「ブログのデザイン、テンプレートじゃなくて自分で作ったほうがいいよ」 とのアドバイスをうけていたのですが、phpcssどころかhtmlすらろくに理解していなかった私。 プロフィールページを作るのに戸惑ったり、はたまたサーバを移転するのにしこたま苦労したりと当に手のかかるお子様だったわけです。そんな私がWordPressのテーマですって・・・?汚らわしいっ! [blackbirdpie url=http://twitter.com/#!/OZPA/statuses/64271506724757504] ですが今年の4月の終わりに上のようなつぶやきをしていることをふと思い出し、新しいことを覚える良いチャンスだなということで、WordPressのテーマを作るためにB

    死ぬほど簡単にローカルにWordPress環境を構築できる「BitNami」の導入方法!(Mac編)
  • yebo blog: OS XでJSONやXMLファイルを整形する方法

    2011/11/14 OS XでJSONやXMLファイルを整形する方法 Mac OS XはJSONやXMLを読みやすく整形するツールがデフォルトで入っているそうだ[richardlog]。ペーストコマンド(pbpaste)を使うとコピペでも可能。 cat unformatted.json | python -m json.tool > formatted.json pbpaste | python -m json.tool > formatted.json pbpaste | xmllint --format - > formatted.xml メールで送信BlogThis!Twitter で共有するFacebook で共有する 投稿者 zubora 投稿時間 05:48 ラベル: Mac, Web 0 コメント: コメントを投稿

  • ネットワーク管理者必見!無線LANの強度を図面にマッピング·Netspot MOONGIFT

    NetspotはMac OSX用のWifiネットワーク探索ツールです。測定を行って図面の上に強度をマッピングします。 オフィスに勤めていた頃、無線LANアクセスポイントを設置して、どこまで有効かチェックして効率的な配置をチェックしたりしました。無線は目に見えないため、可視化することで現状の問題が見えてくるかもしれません。その補助としてNetspotを使ってみましょう。 インストールはMac OSXらしくアイコンをドロップするだけです。 図面を画像にしておけば取り込めます。今回はサンプルの図面を使います。 距離の設定をします。この設定によって強度の計算が変わってくるものと思われます。 測定範囲を設定します。今回はこの赤枠の部分です。 測定中です。一カ所の測定は数秒で完了します。 四隅+中央で計測した結果です。 強度でグラフ化されました。Jerryというアクセスポイントの強度グラフです。 結果

    ネットワーク管理者必見!無線LANの強度を図面にマッピング·Netspot MOONGIFT
  • じ、実はJenkins勉強会にも参加してきたんですっ

  • もうコレで迷わない。継続的インテグレーション環境は「Jenkins実践入門」片手に絶対構築できる! | Act as Professional

    監修がJenkinsの生みの親である川口耕介氏である時点で、胸が熱くなる書籍です。NTTデータでJenkinsを普及・促進しているメンバーが書かれている書籍だそうです。 Jenkinsの設定方法をインストールから実際に現場で使うところまで網羅して、設定画面を詳細に掲載し、日語で出版されたことは、継続的インテグレーションの世界にとっては小さな一歩ですが、日ソフトウェア業界の大きな一歩です。 Jenkinsというソフトウェアは日語の資料がないと、使いこなせないほど難しいソフトウェアではありません。ですが、使いこなそうとすると、ハードルが高いことは事実なのです。 JavaだけじゃないJenkins特にJavaに特化したツールというイメージを持たれている方も多いと思いますが、今やJenkinsはPHP,Ruby,Python,Perl,JavaScriptをはじめとしたWEB業界で使用される

    もうコレで迷わない。継続的インテグレーション環境は「Jenkins実践入門」片手に絶対構築できる! | Act as Professional
  • イタリアとユーロ圏:これにておしまい

    (英エコノミスト誌 2011年11月12日号) ユーロ存続のためには、イタリアに失敗は許されない。そのためには、リーダーシップと勇気が必要だ。 イタリアのシルビオ・ベルルスコーニ首相が辞任を表明した。スキャンダルと策略にまみれ、実に情けない実績しか残さなかった首相の辞任であるにもかかわらず、これまでにユーロ圏が打ち出してきた数々の救済策と同様、それほどのカタルシス効果はなかった。 辞任表明というジェスチャーは不十分だった。通算8年半の首相在任中にイタリアに悲惨な状況をもたらしてきたベルルスコーニ氏に対する不信感は根強く、辞任表明後でさえ、同氏が何らかの方法で政権にしがみつくのではないか、あるいは復権するのではないかと懸念する声もある。 遅すぎた辞任 また、辞任表明はあまりにも遅すぎた。首相が辞任を約束した時点で、既にイタリア国債はパニックに飲み込まれていた。 国債利回りは一時7.5%にまで

    teracy_junk
    teracy_junk 2011/11/14
    『「通貨をまるごとつぶした男」ユーロの運命がベルルスコーニ氏の植毛した頭に載っていた間は、うまくいく可能性は低かった』
  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
  • ウィンドウズPCを遠隔操作できるWP7アプリが無敵!! - 週刊アスキー

    『RemoteDesktop』 作者:Topperware バージョン:1.7.0.0 価格:520円 (バージョンと価格は記事掲載時のものです) ウィンドウズにはリモートデスクトップ機能が搭載されており、ほかのPCやデバイスから遠隔操作が行なえる。このリモートデスクトップ機能がWP7からも利用できるのがこのアプリ。 まずは遠隔操作したいウィンドウズPCの設定を行なう。“スタートボタン”→“コンピューター”を右クリックして“プロパティ”を開く。さらに“リモートデスクトップ”の“リモートデスクトップを実行しているコンピュータから~”にチェックを入れ、機能をオンにしよう。ちなみに、リモートデスクトップ機能はWindows7の場合、Professional以上のエディションでしか利用できないので注意。

    ウィンドウズPCを遠隔操作できるWP7アプリが無敵!! - 週刊アスキー
    teracy_junk
    teracy_junk 2011/11/14
    IS12Tの場合、ハードウェア悪いのかOSが悪いのか区別つかない気がするので、早く2機種目のWP7機を国内発売してほしい
  • [iOS] 画面遷移と、データ受け渡し

    まず、2画面作りましょう。 xibでさくさくと。 遷移前画面をAControllerとします。 遷移後画面をBControllerとします。 AControllerから遷移する場合は… まず、AController.mに #import “BController.h” を追加します。 これをしないとBControllerの存在が認められないようなもんです。 んで、遷移処理 BController *controller = [[BController alloc] initWithNibName:@”BController” bundle:nil]; でも良いですが、僕は… BController *controller = [[BController alloc] init]; でやってます。まあこの辺はぐぐれば出てくるはず。 そして、実際の遷移は [self pushViewContr

    [iOS] 画面遷移と、データ受け渡し
  • Song of Cloud: 自前でNSIndexPathを生成する

    UITableViewで、現在の行の次の行や前の行を参照したい場合、NSIndexPathを自分で生成しないといけないのだろうなと思いつくわけですが、さてどうしたもんか。 調べると、こうすればよいという情報がそこここにあります。 NSIndexPath newPath = [NSIndexPath indexPathForRow:3 inSection:1]; この場合、2番目のセクションの4行目を表すNSIndexPath が出来ます。出来ますが。 indexなどと始まる名前のクラスメソッドの常で、これはファクトリクラスメソッドで、生成するインスタンスに対して内部でautoreleaseしてます。イベントなどでなんども発生するようなメソッド内で書くと、あっという間にメモリをってしまいます。なのでちゃんと自分でオーナーシップを握るようにしないといけません。 そもそもNSIndexPath

  • 開発する為のメモ集 UITableViewのメモ

    テーブル生成する際に良く使うテーブルビューのまとめ 1.テーブルに表示するレコード数を設定する場合 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; のメソッドを用意されると呼ばれます。 NSMutableArrayで保持っておいてカウントを返すのが早いかも 2.該当列にデータを設定する場合 こちらもメソッドを用意してて上位から呼ばれるパターン -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; indexPath.rowが該当レコード位置(0オリジン) UITableViewCell *cell = [tabl

  • Second Flush:UINavigationControllerクラス

    October 23, 2010 UINavigationControllerクラス ●概要 UIViewControllerクラスは、階層構造を持つコンテンツの操作を管理するための専用ビューコントローラを実装しています。 このクラスはサブクラス化を意図していません。 代わりに、コンテンツの階層特性を反映したアプリケーションのユーザインターフェイスそのままの状態のインスタンスを使用します。 このナビゲーションインターフェイスは、データを効果的に表すことが可能であり、またユーザが簡単にコンテンツの操作を行うことができます。 ナビゲーションインターフェイスによる画面の表示は、通常データの階層構造に似ています。 階層の各層ごとに、その層のコンテンツを表示するのに(カスタムビューコントローラによって管理された)適した画面を提供します。 図1に例として、iOS シミュレータでのSettingsアプリ

  • [iPhone]ナビゲーションバーの弄り方 - l4l

    今回の記事に関連のあるクラスとプロパティ UINavigationController UINavigationBar UIViewController navigationItem UINavigationItem backBarButtonItem leftBarButtonItem titleView rightBarButtonItem 前準備 ナビゲーションバーの挙動を確認するために、そのベースのビュー構造を作る。 新規プロジェクトからWindow-based Applicationを選択。 MainWindow.xibファイルをInterfaceBuilderで開く。WindowオブジェクトとAppDelegateしか入ってないまっさらな状態にコンポーネントを追加していく。TOPレベルにNavigation ControllerとView Controllerを追加。Navi

  • UIImage - 福井高専IT研究会OfficialWiki

    内容の保証はできません。 /System/Library/frameWorks/UIKit.framework クラス UIImage † NSObject | +--UIImage ↑ 概要 † UIImageオブジェクトは、画像データを表示する高度な方法です。ファイルや、Quartzイメージ、または生の画像データから、イメージを作成することが出来ます。UIImageクラスは、異なるブレンドモードや透明度を使用して現在のグラフィックスコンテキストを描画するためのいくつかのオプションを提供しています。 イメージオブジェクトは不変であり、作成後にそのプロパティを変更することはできません。これは、一般的に初期化時にイメージのプロパティを指定するか、または、イメージのプロパティ値を提供するメタデータに頼ることを意味します。いくつかのケースでは、UIImageクラスは、プロパティ値をカスタム

  • UITabBarController - iPhoneアプリ開発の虎の巻