タグ

2010年3月30日のブックマーク (9件)

  • 本の虫: QuirksBlog: HTML5のドラッグ&ドロップはクソだ

    QuirksBlog: The HTML5 drag and drop disaster QuirksBlogで有名なPeter-Paul Kochさんが、HTML5のドラッグ&ドロップに関して、酷くののしっている。かなり好い文章で、興味深かったので翻訳してみた。記事が長いので、blockquoteを使うのは御免を被る。 一日半もテストして、HTML5 drag and drop moduleはクソなばかりか、ゲロみてえな臭いがプンプンするってことが、いやというほど分かったね。 コイツはHTML5規格から、ソッコーで消すべきだし、もっとまともな規格が制定されるまでは、現行ブラウザは、この機能を、一刻も早く無効にするべきだ。 Web開発者は、HTML5のドラッグ&ドロップを使うな。絶対使うな。RFC2119で規定されているMUST NOTの意味で使うな。使いたきゃ、従来通りのスクリプトで実装

  • Folding Laptop Concept Will Make You Crave a Bigger Keyboard

    For years we've heard that laptops are replacing desktops. Although laptops are conveniently portable, the little buggers (netbooks, especially) have the disadvantage of a cramped keyboard. Enter this optimistic folding laptop concept from designer Yang Yongchang -- it's black, it's sleek, it has a huge (perhaps even a little too big?) keyboard and some interesting design ideas, as seen in the ima

    Folding Laptop Concept Will Make You Crave a Bigger Keyboard
  • 変数のデータ型や文字列の扱いを理解しよう

    変数のデータ型や文字列の扱いを理解しよう:Cocoaの素、Objective-Cを知ろう(4)(3/3 ページ) 可変の文字列 NSStringクラスの場合、そのインスタンスが保持する値(文字列)を直接変更することができません。先ほどのコード例で文字列の操作にかかわるメソッドをいくつか紹介しましたが、これらはすべて、インスタンスの値を直接変更するわけではなく、処理結果を新たな文字列オブジェクトとして返しています。 文字列を直接操作して変更を加えたい場合には、NSMutableStringクラスを利用します。Objective-Cのライブラリでは、こういった「NSXxxx」と「NSMutableXxxx」といったクラスの組み合わせをしばしば見掛けます。これらはすべて、変更不可のクラスと変更可能なクラスの組み合わせとなっています。 NSMutableStringの利用例を見てみましょう。 #i

    変数のデータ型や文字列の扱いを理解しよう
  • NSString - おなかすいたWiki!

    Objective-C/リテラル NSString *someString = @"Hello, World!"; は NSString *someString = [NSString stringWithCString:"Hello, World!" encoding:NSUTF8StringEncoding]; と同等。 which is assumed to be ‘\0’-terminated and UTF-8 encoded. There has been support for Unicode in constant @"" NSStrings since Xcode 3.0? それ以前は(NSStringの7bit ASCIIエンコーディング。GCCの制約。) ↑ 初期化 NSString* str; str = @"hoge";//NSStringで初期化 str = [

  • 文字列置換 - shohu33's diary

    Objective-Cの文字列置換。WEB上にそれほど多く情報がのっていなかったのでメモ。 replaceOccurrencesOfStringを使えば置換できる。 以下ではhogefugaという文字をhogehogeに変更する。 NSMutableString *tstr = [NSMutableString stringWithString:@"hogefuga"]; int ret = [tstr replaceOccurrencesOfString: �@"fuga" � withString: �@"hoge" options:0 range:NSMakeRange( �0 �, [tstr length] �) ];

    文字列置換 - shohu33's diary
  • iOS 18 - Apple Developer

    iOS 18に向けた準備 コントロール、ウィジェット、ライブアクティビティを使用して、iOS上で快適に動作しシステム全体においてより多くの箇所に表示される、高度にカスタマイズされたアプリを作成できます。Apple Intelligenceの導入により、優れたパフォーマンスとプライバシー機能を兼ね備えたパーソナルインテリジェンスをアプリに取り入れ、新しい機能を提供することができます。 Apple Intelligence Apple Intelligenceは、iPhoneiPadMacの中核にパワフルな生成モデルをもたらすパーソナルインテリジェンスシステムです。ユーザーのコミュニケーションや仕事、自己表現に役立つ、驚くような新機能を備えています。 Writing Tools(作文ツール)はシステム全体に組み込まれており、文章の書き直し、校正、要約に利用することができます。Image P

    iOS 18 - Apple Developer
  • 『iPhoneアプリ開発、その(140) UIWebViewを使ってみる』

    せっかくPOSTもできるようになったんで、HTTPサーバから返ってくるHTML文をレンダリングしてみたいな~とか思ってUIWebViewを調べてみました。 したら loadHTMLString:baseURL: な~んていう、いかにもなメソッドがあったんですわ。 もしかして、今、rssAppDelegateのconnection:didReceiveData:メソッドでputcharしてる文字列を渡してやったら画面に表示しくれるのでは? というわけで無理矢理UIWebViewをUITableViewCellに埋め込んじゃいます。 まずは、rssAppDelegateクラスに NSString* htmlstring; という変数を追加。connection:didReceiveData:メソッドに渡ってくる受け取りデータをこいつに保存。 でNSURLConnectionクラスのconnec

    『iPhoneアプリ開発、その(140) UIWebViewを使ってみる』
  • sonson@Picture&Software - [iPhone] Hack UIWebView〜コンパイル

    SafariのレンダリングエンジンでHTMLを表示できるUIWebViewを試してみた. Web上にあんまり情報がまとまっておらず,ちょっと苦労した. ・ソースコード MyWebView.m #import "MyWebView.h" @interface UIWebView (HackWebView) // for peeking msg to UIWebView - (BOOL) respondsToSelector:(SEL) selector; @end @implementation UIWebView (HackWebView) - (BOOL) respondsToSelector:(SEL) selector { NSLog(@"[UIWebView] respondsToSelector: %s", selector); return [super respondsTo

  • 5インチ液晶搭載のシャープ製Android“スマートブック”――「IS01」

    シャープ製の「IS01」は、Androidに対応した“スマートブック”。約5.0インチのフルワイドVGA++サイズ(480×960ピクセル)のタッチパネル対応ディスプレイやQWERTYキーボードを搭載し、インターネットを積極的に利用するユーザー向けに2台目のマシンとして訴求する。デザイナーには深澤直人氏を起用し、バッグやポケットになじむ、革の手帳のような形を目指した。 →写真で解説する「IS01」(外観編) Android OSのバージョンは1.6だが、タッチパネルでマルチタッチ操作ができるよう拡張した。KDDIが勧めるアプリケーションをピックアップした「au one Market」のほか、Android端末初の「セカイカメラ」や、Android版EZナビウォーク「au one ナビウォーク」を利用できる。また、音楽コンテンツ「LISMO!」のAndroid版が、9月下旬以降のアップデート

    5インチ液晶搭載のシャープ製Android“スマートブック”――「IS01」