iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど
36. 使い方(1) module LibC extend FFI::Library ffi_lib 'c' # FFI::Library::LIBC # int puts(char*) attach_function :puts, [:string], :int end LibC.puts "Hello!" 37. 使い方(2) 型 :short # 16bit int :int # 32bit int :long_long # 64bit int :long # long :float # float :double # double :string # NULL-terminated :pointer # pointer :void, :float, :double, :varargs, ... 38. 使い方(3) 型 列挙型/構造体/関数ポインタ enum :Status, [:
2011年10月12日、アップルからiOS 5の配信が始まりました。筆者もそうですが、このリリースを待ちわびたiPhone/iPad/iPodユーザーは多かったのではないでしょうか。通知センサーやiMessage、リマインダー、Twitter連携、Wi-Fiシンク、さらにPCなしで利用が可能になる「PC Free」など、iOS 5にはユーザーの使い勝手を考えた素晴らしい機能が満載で、多くのユーザーが快適に利用していることでしょう。 ユーザー待望のiOS 5ですが、新機能に加えて、とても大切な数多くのセキュリティアップデートも実装されています。詳細はアップルが公表しているセキュリティ更新機能ページに記載されており、情報の開示やその対応の適切さを含め、さすがアップルだと思います。今回はスマートフォンのOSアップデートのススメについてお話したいと思います。 多くの問題が修正されたiOS 5 アッ
Open64 has been well-recognized as an industrial-strength production compiler. 11月10日(米国時間)、オープンソースとして開発されているコンパイラの最新版「Open64 5.0」が公開された。Open64はもともとSGIで開発されていたPro64コンパイラをベースとしたコンパイラプロダクト。C/C++、Fortranのコンパイラが提供されており、i386、i86_64、IA64、MIPSなどのアーキテクチャに対応している。 Open64 5.0はバグ修正やパフォーマンス改善が実施されたメジャーアップグレードバージョン。AMDが開発を支援しているほか、各種ベンダや研究機関などで採用されている。5.0ではインフラストラクチャの改善や新しい最適化処理の導入などで性能の向上がはかられている。 オープンソースのコンパイ
米Appleは11月10日(現地時間)にiOS 5のアップデートを実施したが、このアップデートではバッテリーの問題は完全には解決できなかったと、米メディアのAllThingsDに語った。 10日のリリースノートでは、バッテリーの連続駆動時間に関する問題を修正したとあったが、AllThingsD宛ての声明文でAppleは「最近のiOSソフトウェアアップデートは、iOS 5端末で数人の顧客が体験したバッテリー問題の多くに対処するためのものだった。われわれは引き続き残っている幾つかの問題の解明を続ける」と語った。 アップデート後、Appleのサポートフォーラムにはバッテリー問題が解決されない、またはアップデート後にかえってバッテリーの消耗がひどくなったというユーザーからの投稿が多数寄せられている。また、アップデート後にマイクやWi-Fi接続で新たな問題が発生したというユーザーもいる。 iOS 5
HTML5のルビとXHTML 1.1のルビ 本連載のテーマであるEPUBは、規格の成立経緯と仕様の両面において、ウェブと切り離しては考えにくい性質を持っています。基本的にはXHTMLとCSSでコンテンツを記述するため、iOSに搭載のEPUBビューワ「iBooks」のように、エンジン部分をウェブブラウザと共有している例も少なくありません。ウェブの仕様およびその実装であるウェブブラウザとEPUBは不可分の関係、ということもできるでしょう。 そしてウェブの仕様は、現在「HTML5」へと歩を進めつつあります。正式な規格化(W3Cによる勧告)は2012年頃と先の話ではありますが、すでに最終草案(ラストコール)への工程表が提出されていますから、仕様としてはほぼ固まっていると見ることができます。その流れを見越し、主要なウェブブラウザがHTML5の実装を開始していることは、ご存じと思います。 振り仮名とし
日本のオープンソース会の重鎮(そして自称プロのよっぱらいでもある)楽天技術理事のよしおかひろたか氏が、はてなダイアリーの未来のいつか/hyoshiokの日記で「IT産業には民族誌が必要だ」というエントリを書いています。このエントリにはとても共感するところがあります。 よしおか氏は以前から、ハッカー中心の企業文化を日本に根付かせたいという意志をもってさまざまな活動をされていて、今回の「IT産業には民族誌が必要だ」という意見もそれを実現する要素の1つです。 ではなぜ民族誌が必要だとよしおか氏が書いているのか、本題に入る前に、よしおか氏が言う「民族誌」とは何なのかを、今年の2月にデベロッパーサミット、通称デブサミでよしおか氏が行った講演「ハッカー中心の企業文化を日本で根付かせる」のスライドから少し読み解いていきましょう。 ハッカー中心の企業文化を根付かせるために この講演でよしおか氏は「良いソフ
Oracle Solaris Operating System - Increase Business Efficiency, Lower Costs Oracleは11月9日(米国時間)、Solarisの最新版となる「Solaris 11 11/11」を公開した。Solaris 11は7年間に渡る開発の成果物。4,000を超える新機能が追加され、Solaris 10に次ぐ次世代のフラグシップオペレーティングシステムとなる。SPARCおよびx86アーキテクチャに対応。Solaris 11における注目の新機能は次のとおり。 最新ストレージシステムZFSv33搭載(ファイルシステムバージョン5、ストレージプールバージョン33)。ZFS暗号化、重複排除機能、仮想化対応、フラッシュストレージ対応。 完全仮想化実現(Solaris Zone、ネットワークスタック仮想化、Oracle VMサーバとの高
a systems programming language - expressive, concurrent, garbage-collected プログラミング言語Goが11月10日で最初のリリースからちょうど2年を迎えたことになる。GoはGoogleが開発した新しいプログラミング言語。C言語に近い文法を採用しつつ、バグの原因になりやすい部分を抜本的に改善。さらに最初から並列処理を考慮するとともに、記述レベルでの開発効率が上がるように工夫を凝らすなど、当初から大きな注目を集めた。 Goはこの2年間で大きく進展した。並列性能が向上したほか、ガベージコレクタの性能向上やコアライブラリの整備も進んでいる。プロファイリングやデバッグがネイティブにサポートされたことで、開発環境としての扱いやすさも向上している。最近ではGoogle App Engineのサポート言語に加わるなど、実用性が向上して
開発, iPhone, Objectiv-c | 13:32覚え書き if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){ //iphone = UIUserInterfaceIdiomPhone }else { //iPad = UIUserInterfaceIdiomPad } ちなみにUI_USER_INTERFACE_IDIOM()の中身は、、、 #define UI_USER_INTERFACE_IDIOM() ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] ? [[UIDevice currentDevice] userInterfaceIdiom] : UIUserInterfaceIdiomPhone)
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど 以下、READMEより転載。 What's In The Box Performing blocks on an NSObject. Key-value observation () with block handlers. Associated objects in an Obj-C API. (Not directly block-related.) NSArray, NSSet, NSDictionary, and NSIndexSet filtering and enumeration. Macros for more quickly typing out the above. NSInvocation creation using a block. NSTimer block
外国人です。日本に住んで4年になりました。 来たばかりのころは日本人は優しくて魅力的な国だと思いましたが、長くすんでいるといやな所にも気がつきました。 いい人もたくさんいるけれど、みなさんに知ってほしくて書きます。 1.マナーに異常に厳しいが、融通が利かずユーモアがない(ジョークやいたずらをしないけど、靴を並べないと怒る) 2.自分の気持ちに素直じゃない。損得で行動する(いつも本当の気持ちで行動しない) 3.自分が成功しないんじゃなくて、他人が成功するのが悔しい(成功している人の悪口をいう。でも悪いことや失敗している人の悪口はいわない) 4.ブランド物など他人と比べる、相対的な方法でしか幸せを計れない(私の国では考えられないくらいみんなブランドものを持っている!) 5.差別はないけど、いい人でも仲間はずれにしたりいじめたりする(みんなだれかのことが嫌いなのかな。怒っている。) 6.おいしい
どうせなら、直接覗いちゃえ。 (追記)純正アプリのURLスキームを調べる方法(Vimを使って) iExplorer - Formerly iPhone Explorer, is an iPhone browser for Mac and PC Mac & Win 必携フリーソフト 以前、iPhone Explorerとして紹介したフリーソフト。iPhone/iPadの中にあるファイルを取り出すために使います。これを触っていて思いつきました。「URLスキームもどこかに書いてあるんじゃないか」って。結論はビンゴ。どのアプリにも、設定ファイルが内蔵されてます。ただ、URLスキームはアップル社に登録する義務があるのか、記載されていないアプリのほうが多い。お手持ちのアプリにURLスキームがあるかどうかは運次第。 iPadにUSB経由でファイル転送 iPhoneExplorer ということで、まずはi
wook終了のお知らせと、 新サービスへのアカウント移行に関するお願い wookサービスは2017年2月28日をもって終了いたしました。 wookにて運営していただいた書店様、 wookにて購入いただいていた書籍は、 新サービス「Beyond Publishing」が引き継いでおります。 wookサービスをご利用いただいておりました皆様には、お手数をおかけいたしますが、新サービスへの移行手続きをお願いいたします。 移行登録窓口 ※本移行にあたって費用は発生しません。 なお、wookサービス終了のため販売代金の精算させていただいておりますが、 お振込先の情報等に不備があるお客様にはお支払が出来ておりません。 こころあたりがあるお客様は、下記問い合わせ先までご連絡いただけますようお願い申し上げます。 2023年9月30日までに、ご連絡いただけない場合、 時効消滅したものとして取り扱わせていただ
はじめに こんな感じの動きが、 UIGestureRecognizer (UISwipeGestureRecognizer) を使用して作れます。Apple WWDC 2011 ビデオの、Advanced Scroll View Techniques [Session 104] で説明されていた情報を元に作りました。素晴らしいセッションが公開されているので、ぜひとも多くの開発者が益を受けて欲しいと思い,ソースを公開したので、良かったらご覧下さい。 WWDCビデオから得られた情報 GitHubのソースはこちら! tomohisa/SwipeMenu – GitHub WWDC のビデオはこちら WWDC 2011 Session Videos – Apple Developer Advanced Scroll View Techniques Session 104 です。ここでは、 UIS
圧倒的低消費電力,ARMのCPUロードマップの中で重要な位置を占めるCortex-A7詳報 ライター:米田 聡 2011年11月11日,組み込み用CPUコアなどで知られるARMの開発者・パートナー向けイベント「ARM Technical Symposia 2011 Japan」が都内で開催された(関連記事)。 本稿では,「モバイルの技術革新を可能にするCortex-A7プロセッサ」と題された技術セッションの模様を紹介したい。このセッションは,もともとはCPUのロードマップ解説に位置づけられていたものだが,内容はタイトルの通りCortex-A7の概要が中心。それだけ同社のロードマップの中でCortex-A7が占める位置が重要ということだろう。 高い電力効率と,そこそこの性能を併せ持つCortex-A7 Cortex-A7は,今年10月に英ARMが発表した新しいプロセッサIPコアだ。Corte
【レシピ】 マックの「チキンタツタ」を作ってみた! 本家を超すレベルでマジウマだった件 2011年7月29日 0 マクドナルドの人気メニュー「チキンタツタ」が8月12日(金)から販売をスタートしますが、このチキンタツタを自宅でも作る方法があるのをご存じでしょうか。しかも、マクドナルドよりも美味しいチキンタツタを! ということで、今回は自宅でできるチキンタツタのレシピをご紹介しましょう。 ■材料 キャベツ・・・4枚程 ダブルソフト・・・4枚 鶏肉(胸)・・・200グラム 生姜・・・1個 片栗粉・・・適量 醤油・・・適量 油・・・適量 マヨネーズ・・・適量 ケチャップ・・・適量 唐辛子・・・お好み 【1】、生姜1個をおろしたものと醤油で鶏肉を20分程度漬けます。 【2】、鶏肉を漬けている間にキャベツを切ります。キャベツはスジに平行して切るのではなく、逆らうように切るとシャキシャキになります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く