Objective-C入門 この講座は、C 言語(ISO/IEC 9899:1990)を理解していることが前提です Objective-Cとは? インポート クラスの宣言と定義 メソッド 継承 オーバーライド イニシャライザ オブジェクトの解放 静的な型 可視性 クラスメソッド クラス型 セレクタ メソッドのポインタ カテゴリ プロトコル 戻る
Objective-C入門 この講座は、C 言語(ISO/IEC 9899:1990)を理解していることが前提です Objective-Cとは? インポート クラスの宣言と定義 メソッド 継承 オーバーライド イニシャライザ オブジェクトの解放 静的な型 可視性 クラスメソッド クラス型 セレクタ メソッドのポインタ カテゴリ プロトコル 戻る
機能を網羅した高額なソフトではなく、気が利いて便利なWebアプリってありますよね。自分のブログの人気度がわかったり、ブックマークが後でメールで届いたり……は赤松洋介さんが作ったもの。穏やかな外見からは想像できませんが、昔は峠を攻める走り屋であり、今はラジコンのヘリやクルマやZゲージに夢中です。
こんにちは、新米FDのkoyuです。 今回のエントリーは世知辛い社会から魂の解放、いや、パンパンになったメモリの解放についてです。 ActionScript3.0でスライドショーなど動的に画像をロードするようなコンテンツを作成する場合に画像をロードし、removeChildしますよね? しかし、画像に対しての参照が残っていた場合に、読み込んだLoaderやDisplayObjectをremoveChildをしただけではメモリが解放されず、ガンガン膨らんできます。 その様はまるで我が国の国債の発行残高のようです。結果として挙動が悪くなったり、ブラウザが落ちたりします。 では、参照が残るとはどういうことでしょうか? 例として挙げられるのは ・addEventListenerをしている場合 ・変数に代入している場合 などです。 かく言う、私はハマってしまいして、その経験から本エントリーを書いた次
ソーシャルネットワーキングサービス(SNS)「GREE」を展開するグリーは11月13日、東京証券取引所マザーズ市場に新規上場を申請し、承認された。上場予定日は12月17日で、証券コードは3632。 上場にともない、120万株を公募し、243万株を売り出す(オーバーアロットメントは40万株)。売出株放出元はApax Globis Japan Fund, L.P.が118万株、代表取締役社長の田中良和氏が100万株、取締役 執行役員副社長 メディア企画部長の山岸広太郎氏が25万株。 公募・売り出し価格の仮条件は11月28日に決定され、ブックビルディング期間は12月1日から12月5日までとなっている。公募・売り出し価格の決定日は12月8日。主幹事証券会社は野村證券。 グリーは2004年12月に、現グリー代表取締役社長の田中良和氏が個人で始めたGREEを運営するために楽天と共同で設立された。200
Macの便利なフリーアプリを探している。 そんなあなたにおすすめなのが、『100+ Free Applications for Mac OS X 』。Mac OS Xのフリーアプリ100選だ。 以下にいくつかご紹介。 » Think 現在の活動に集中するためのシンプルなユーティリティー » SketchBox Stickyを管理できるマネージャー » Anxiety iCalやMailと連携するTODOリストアプリ » Backboard さっとメモを取ったりタスクを書き留めたりできるアプリ » iClockr 異なったタスクやプロジェクトの時間をトラッキングできる その他のリストは以下から。 » 100+ Free Applications for Mac OS X Mac OS Xのフリーアプリ、チェックしてぜひ使ってみてはいかがだろうか。 最近ばたばただ。今日は天気よくて気持ちいーで
先日のConcrete5に続き、これまたどきどきしてしまうようなソフトウェア。こんなものがオープンソースで出るようになると、独自開発する意味はどんどんなくなっていきそうだ。 こ、こんなものがオープンソースだなんて… 280 Slidesと言うサービスがある。280 North, Inc.が開発しているAppleのプレゼンテーション作成ソフトウェアであるKeynote風のWebアプリケーションなのだが、その出来に衝撃を受けた覚えがある。同様にGoogleドキュメントのプレゼンテーションも良くできている。それをオープンソースで実現してしまうのがSlimeyだ。 SlimeyはGPLの下に公開されているオープンソース・ソフトウェアで、プレゼンテーションを作成するアプリケーションだ。 実現できることはまさにGoogleドキュメントのプレゼンテーションやKeynoteと同様のプレゼンテーション作成だ
ミートソーススパゲティを作るときは、ミートソースから作るのが信条のbokkoです。それはさておき、今日はdiffのお話です。 diff diffは指定した2つのファイルの差分を求めるコマンド、もしくはその差分そのものを指します。普段から何気なく使用しているコマンドですが、その中で使われているアルゴリズムは結構難しいです。 差分を計算するということ 差分を計算するというのは以下の3つを求めることに帰結します。 ・Levenshtein Distance(Edit Distance) ・LCS(Longest Common Subsequence) ・SES(Shortest Edit Script) 上から順に1つずつ説明していきます。 Levenshtein Distance Levenshtein Distanceは2つのシーケンスの違いを数値化したもので編集距離とも言います。これは後述
PHPソースコード中の配列の書き方のオススメ 2006-03-02 PHPのコーディング規約の話。コードのスタイルは人によって様々で、共同作業のときは最低限のルールを定めて作業を行います。ただ、array()の中身については規定されないことが多くて人のコードをいじるときに困ることがよくあります。ひょっとして他の現場でも同様な問題を抱えているのではないかと思いましたので、私のオススメの書き方を晒してみます。 // 単純な配列 $value = array( 'value1', 'value2', 'value3', ); // 連想配列 $value = array( 'key1' => 'value1', 'key2' => 'value2', 'hogehoge' => 'value3', ); // 配列の配列 $value = array( 'key1' => 'value1', '
iPhoneSDKで配信されているサンプルコードMoveMeについての解説の概要。元ページはhttp://developer.apple.com/iphone/gettingstarted/docs/creatingiphoneapps.actionです。しっかり翻訳したわけでないので、詰まったときは元のページを見てください。んで間違ってるところ見つけたら教えてください。 ================================================================================= iPhoneアプリをつくるにあたって、まずmain関数で全体の初期化を行う必要がある。そのときに記述するコードは下記のようになる。 int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[
iPhoneに実装されているOpenGLESを使ってこんなこともできる. 実装コードは, ・http://www.thebends.org/~allen/iphone/ ・http://www.cs.cmu.edu/~ajw/ ・http://www.cs.cmu.edu/~ajw/public/iphone-gl/ この辺コードを参考にしますた. Andrewさんのソースコードがほとんど完璧っぽい. 自分なりにちょっと改造したり,読みやすくしたりして,書き直してみた.後,suspend移行時の実装だけ補強してみた.後,GLU系が使えないので,射影変換の行列とかをちゃんと実装しないといけない. その辺が激しく面倒くさい. ※問題点 ・上部のメニューバーにも再描画メッセージがいってしまう. ・たまにメインメニューにも再描画メッセージが出て続けてしまう.
以前GIGAZINEでNHKが好きな番組をハイビジョン画質でネット配信する「NHKオンデマンド」というサービスを12月から開始することをお伝えしましたが、ついにその利用料金と配信される番組が正式決定しました。 1ヶ月見放題の定額プランも提供されるほか、ドラマやドキュメンタリー、歌番組などに加えて「映像の世紀」「プロジェクトX」「みんなのうた」といったNHKならではの番組も配信されるとのこと。 詳細は以下の通り。 (PDFファイル)NHKオンデマンドの利用料金について NHKのリリースによると、12月1日からサービスを開始するオンライン番組配信サービス「NHKオンデマンド」の利用料金が正式に決定したそうです。 中心価格はドラマやドキュメンタリー、歌番組などの「見逃し番組」が単品で315円、1ヶ月見放題パックは1470円となっています。 なお、上記に該当しない「経済最前線」「さわやか自然百景」
世界の中でも電化製品の高機能化、高性能化、新規性などの点で抜きん出ている国、日本。そんな日本で暮らしていても、使ったことのない電化製品ってのは、いったいどこがいいのかが分からないことが多い。 そんな電化製品達、使ってみたらそれ無しではいられないようになった!って点を語る記事。 電気ケトル 電気の力でお湯を沸かすアレ。お湯を入れて、スイッチオンで数十秒〜数分くらいでお湯が沸く。 何がすごいかって、まず危なくない所。ガスを使ってお湯を沸かすときについ火を使ってるのを忘れてしまったりすると、量によっては空焚きになってしまうかもしれないが、電気ケトルなら火を使わないので空焚きの心配なし。 そして、危なくないので水入れてスイッチオンで放っておけるため、朝なんかはとりあえず最初に電気ケトルに水入れてスイッチオンしてから、トースト焼いたり、目玉焼き作ったりなんかしてるうちに勝手にお湯沸いてる。 電気ケト
はじめに こんにちは。hirataraです。 本稿は、正規表現エンジン作成の第2回目です。前回は正規表現の数学的な側面を説明しました。今回は正規表現エンジンの実際の評価器となる、NFAとDFAを実装します。 対象読者 正規表現をもっと知りたい方 情報科学分野に興味がある方 正規表現エンジンを実装する必要がある方 必要な環境 サンプルはPython2.5で開発しましたが、2.4の環境でも動くはずです。 Python2.5 が動作する環境 実装する正規表現の仕様 今回から正規表現エンジンの実装に入りますが、実際に手を動かし始める前に、到達すべきゴールを明確にしておきましょう。まず、連載中に実装する正規表現の仕様を決定します。この連載では数学的な定義である3つの正規表現のみを実装し、正規表現が本当にDFAと等価であり、DFAをシミュレートすることで実装できることを確かめます。 文法 これから作る
はてなダイアリーがタイムゾーンの設定に対応したので早速太平洋時間にしてみた。(でもサマータイムには対応していないので1時間ずれている) 今日も5時半までに起きることに成功。昨日のメルマガ動画のエンコードの続きとメールや社内グループに目を通す。社内の連絡ははてなグループを使ってやり取りしているんだけど、直接顔を合わせずにテキストだけで意思疎通をしていると微妙なニュアンスがなかなか伝えづらくて難しい。だいたいテキストで書くと、顔を合わせて話すのの5.8倍くらい相手に冷たい印象で届く気がしていて、それでも伝えたいことはあるしでなかなか難しい。なんか顔文字でも使うと良いのだろうか。(^_^;)あるいは全部の段落の末尾に毎回自動的にrikuoさんの画像が入る、というのも良いかも知れない。 冗談はさておき、これから日本・アメリカ間で協調しながらやっていく際にこれは重要な課題だ。 朝の作業が一区切りした
英語というのはぼくはほとんど喋れないのだが、ぼくの友人に英語に圧倒的に一人勝ちしている人がいる。彼は、なんでも行く先々で「お前はおれが会った日本人の中で一番英語が上手いな」といつも言われるのだそうだ。しかし彼の英語は、確かに威勢と度胸は良いのだが、単語をそんなに知っているわけでもないし、発音だって日本語英語丸出しだ。彼自身もそれを自覚していて、だからなんで自分がそんなに上手い上手いと言われるのか、長いあいだ疑問だったのだそうである。 そんなある時、この日も初めて出会った人に「お前の英語は最高だな」と言われたもので、とうとうなんでそう思うのかを聞いてみた。すると、その答がふるっていた。なんでも、彼の英語は、聞けば一発で日本人と分かるたどたどしいものなのに、実に気持ち良くコミュニケーションできるのだそうである。その人に言わせると「日本人というのは、英語が分からないとたいていはにかんだような笑顔
第 3 回目は「見栄えの良いページャー」です。 シンプルなコーディングで見栄えの良いページャーを実現します。 XHTML のサンプルは以下です。とてもシンプルです。 <ul class="pager"> <li class="prev"><a href="hoge">« PREV</a></li> <li><a href="hoge">1</a></li> <li><em>2</em></li> <li><a href="hoge">3</a></li> <li><a href="hoge">4</a></li> <li><a href="hoge">5</a></li> <li class="next"><a href="hoge">NEXT »</a></li> </ul> サンプル1: とてもシンプルなページャー とてもシンプルなページャーのサンプルです。 «
前代未聞のPerl軽量ウェブアプリケーションフレームワーク祭りの中、いかがお過ごしでしょうか? 紆余曲折があってこんなことを言ってたわりに何もしてないでぼーっとしている間に、腕に覚えのある兵達が我も我もと手を動かしてくれたので、申し訳なさ半分で懲りずにベンチマークを取ってみました。 http://d.hatena.ne.jp/tokuhirom/20081111/1226418572 NanoA というウェブアプリケーションフレームワークをかいてみた - kazuhoのメモ置き場 YappoLogs: Yacafi という軽量CGIフレームワーク書いたよ みんな基本的に軽量なフレームワークをうたっていて、開発効率よりも軽さや配布のしやすさを売りとしているので特に問題ないと思います。 比べたのは上の3つと モジュールを使わないcgi CGI.pmでヘッダ出力をするもの 軽量フレームワークの代
2008年11月5日、Yahoo! JAPANは同社の新サービスとして「CU」を発表しました。同サービスはSNSの一種ではありますが、現在日本で主流となっている、幅広いユーザを対象としたコミュニティ強化型のSNSとは一線を画したコンセプトとなっているのが特徴です。リリース後、1週間で約4,000人のユーザを獲得するなど、今、注目を集めるWebサービスの1つとなっています。 今回、CUの開発を担当したヤフー株式会社地域サービス事業部企画制作部 企画3 古賀真紀氏、マーケティング本部 桧谷計仁氏のお二人に、サービスローンチの経緯、今後の展望について伺いました。 トップ画面 人脈管理・拡大の“きっかけ” ――まずはじめに、このサービスを始めようと思った経緯とコンセプトについて教えていただけますか。 古賀氏: CUの一番の特徴は、本人公認かつ実名での登録を強く推進しているSNSという点です。従来の
皆さんopenpearしてますか! 最近、インフルエンザの予防接種を受けたKeitaです。 ずいぶん前にですが、PHPからTokyoTyrantをネイティブに操作するライブラリをopenpearにてリリースしたので、簡単に紹介したいと思います。 Net_TokyoTyrantとは? PurePHPで書かれた、TokyoTyrantのネイティブなインターフェースを叩くライブラリです。 memcache互換のインターフェースなどとは違い、TokyoTyrantのLUA拡張などTokyoTyrant本来の機能をほぼすべて使えるというのが特徴です。 インストール PEARライブラリとして公開されているので非常に簡単にインストール可能です。 openpearのチャンネルを追加します。 pear channel-discover openpear.org PEARコマンドでインストールを
なぜここで紹介するテクニックが有効なのかの解説 いきなり具体的なテクニックを解説しても、なぜそれらのテクニックが有効なのかが理解不明になってしまいますので、まず最初に、それらのテクニックの下敷きになっている基本コンセプトについて説明しておきます。 たとえば、「How are you doing?」と訊かれるたび、毎回、壊れたレコードのように「Fine, thanks.」と同じ答えをするのは、退屈でつまらなくて頭悪そうな英語表現に聞こえます。 「fine」という答えが(1)ありふれた答えである上に、(2)毎回そればかりでは、二重に陳腐なのです。 しかし、だからと言ってネイティブ並に多彩な英語表現を駆使すれば問題が解決されるかというと、 話はそんなに単純ではありません。以下のような問題があります。 (1)日本人の多くは、そもそも多彩なボキャブラリーをマスターするだけの学習時間(と根性)が確保で
ダイクストラ法が小さなサンプルデータで動いたら、実際のデータを使ってみたくなるのが人情。東京を走る地下鉄のデータでやってみたいと思った。 JavaScriptとPrototype.jsとGoogleMapsAPIとすったもんだしたあげく、なんとか動くものができた。 502 Bad Gateway テストアプリはこちら JavaScriptのソースはここのhtmlに 駅や路線のデータは駅データ.jpのものを使わせてもらいました。 使ったのは東京メトロ+都営+山手線 駅(ノード)の数は、同じ駅でも路線ごとで別にカウントして 322 駅同士をつなぐ線路(エッジ)の数は、徒歩や乗換えを含め 912 体感もっさり感じるけど、経路の検索以外のところがかなりかかってる Tips Prototype.js Array.without は超重い、使うな! Hash.keys で返ってくるキーはすべて文字列に
■ 本当はもっと怖いGoogleマイマップ 適当に検索して見つけたブログで(既に消えているようだが)こんな発言があったようだ。 Googleマップで他人の個人情報を晒したことに気づいてあわてている人のニュースが、最近、盛んだ。 いったいどうしてこんなことになってしまうのか、私には不思議でならない。 私もマイマップはよく使っているので、公開・非公開の違いは注意深くチェック ... Googleマップに他人の個人情報を掲載する愚か者と、ここぞとばかりに ..., オリマー, 2008年11月8日 しかしどうだろう。Googleマイマップを「よく使っている」という人でも、自分が作成するマップがいつどの時点で公開状態となるのか(パブリッシュされるのか)、そのタイミングを理解している人はどれだけいるだろうか。 Googleマイマップの「新しい地図を作成」をクリックした直後はこうなっている。
せっかく教えていただいたので tail -f しているファイルをmvしても そのまま読み込み続ける事が出来るのはなぜなのかを調べてみた。 『詳解UNIXプログラミング(Advanced Programming in UNIX Environment)』 の CHAPTER.4 の 4.14 ファイルシステム に この件に関連する情報が記載されている。 コレを参考にボクの解釈した結果をまとめてみた。 間違っている箇所がありましたら 気軽にご指摘していただけますようよろしくお願い致します。 まず、事の発端から。 ボクのこの一文。 http://d.hatena.ne.jp/lurker/20070228/1172595016 そうそう、tail で思い出したが、GNUのtailはデフォルトで (たぶん/詳しくは知らない)inode番号を見ているため tail -f した状態で そのログファイル
ブックマークして下さってる方がいるとは知らずに移動先の明示していませんでした。すいません。。 以下のアドレスに変わったのでブックマーク登録の変更お願いします。 http://metromap.jtc21.com/
Googleは米国時間11月14日、「iPhone」向けのモバイル検索アプリケーションのバージョン2をリリースする見込みだ。新しいバージョンでは、古いバージョンと同じように、「Safari」ウェブブラウザのモバイル版を開かずにGoogleで検索したり、連絡先を探したり、現在位置から検索結果を絞り込んだりすることができる。大きな変更点は、キーボードをまったく使わずに検索可能な音声検索が追加されたことだ。 Googleは、音声とキーボード入力を実に巧みに区別している。iPhoneの加速度センサーと近接センサーを使って、利用者が携帯電話を口元に持っていったことを判別できる。後は声を出すだけで、ユーザーの音声が処理されて検索クエリに変換される。これにはGoogleのGOOG-411番号案内サービスと同様に、推測変換も含まれる。音声検索はウェブ検索と連絡先の両方に対応しており、連絡先の音声検索アプリ
GoogleがiPhone・iPod touch向けに開発した無料の検索専用アプリ『Google Mobile App』が、App Storeで公開されています。 Web、コンタクト、Wikipedia、ローカルなどを横断的に検索できる他、Suggestionや検索履歴などによって、知りたい情報へ素早くアクセスすることができます。 本国アメリカでは7月11日のApp Store開始とともにリリースされていましたが、これまでなぜか日本ではリリースされておらず公開が待たれていました。 アプリの起動は比較的早く、思い立ったらすぐに検索を始めることができます。 キーワードの入力を始めると、Suggestion機能で予測されるキーワードの候補を表示します。 URLの予測にも対応。URLの最初の何文字かを入力すると、マッチするサイトをリストアップしてくれます。 通常のWeb検索に加えて、Wikiped
・・と言っても僕が今回就職活動をした中で感じた、極めて主観的な感想であることをお断りしておく。職種もWeb系のソフトウェアエンジニアに限った話です。 「会社に就職しよう」と思ってからまず行ったことはレジュメ(履歴書)をアップデートしてジョブサイトにアップロードすることだった。ジョブサイトはいくつもあるが、ソフトウェアエンジニア系ならDice.comが一番信頼できると思ったので、とりあえずDice.comだけにアップしてみた。 果たして、アップロードした翌日の朝から、電話がじゃんじゃんリクルーターからかかってきた。どうやら、Dice.comのリクルーターが見るページには「最近アップロードされたレジュメ」のようなメニューがあるらしい。彼らは「これこれのポジションをオープンしている会社があるからお前受けてみろ」というような電話をかけてくる。採用が無事に成立すればリクルーターは会社側から手数料をも
ドワンゴは11月14日、子会社のニワンゴと共同で運営している動画コミュニティサービス「ニコニコ動画」について、2009年6月に単月黒字化する計画であることを明らかにした。同時に、現在顧問を務める夏野剛氏が取締役に就任し、「エヴァンジェリスト」という肩書きで活動する予定であるとした。 ドワンゴはこれまでも、ニコニコ動画を2009年9月期中に単月黒字化するとしていたが、詳しい時期を明らかにしたのは今回が初めてとなる。 ニコニコ動画の単月費用は10月時点で約3億1000万円。これに対し、収益は2億円弱と赤字が続いている。同社は、プレミアム会員と呼ぶ有料会員の月額利用料、広告収入、「ニコニコポイント」という有料ポイント収入の3つを伸ばすことで黒字化を図る考え。
ただいまの操作はお受けできませんでした。 再度操作してください。 電子版 トップへ Nikkei Inc. No reproduction without permission.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く