iOSアプリケーション プログラミングガイド 目次 iOSアプリケーションのアーキテクチャについて 7 はじめに 7 どのアプリケーションにも必ず実装するべき、鍵となる機能がいくつかある 8 アプリケーションは適切に定義された手順で動作する 8 アプリケーションはマルチタスク環境で効率よく動作しなければならない 8 アプリケーション間の通信は所定の経路でおこなう 8 アプリケーションの性能調整は重要である 9 この文書の使い方 9 必要事項 9 関連項目 9 アプリケーションに期待される挙動 10 必要なリソースを用意する 10 アプリケーションバンドル 11 情報プロパティリストファイル 14 必要なデバイス機能の宣言 15 App Icons 15 アプリケーションの起動(デフォルト)画像 16 ユーザのプライバシーを保護する 16 アプリケーションを国際化する 20 アプリケーショ
意外と知られていない構造化プログラミング、あるいは構造化プログラミングはデータも手続きと一緒に抽象化する、あるいはストロヴストルップのオブジェクト指向プログラミング史観 書いた人: ると 猫型プログラミング言語史観(1) 〜あるいはオブジェクト指向における設計指針のひとつ〜という記事がありました。手続き型からの発展としてのオブジェクト指向という史観を書いた記事です。しかし、そこで次のように述べられている史観は少々単純化しすぎです。 手続き型プログラミングでは手続きを抽象化することで保守性を挙げることに成功したが、データを守ることには失敗してしまった。そこでオブジェクト指向はデータと手続きをひとかたまりにすることでデータを外から守るというコンセプトを打ち出した。 手続き型プログラミングの時代は、少なくとも思想的にはそこまで暗黒的ではありませんでしたし、「データと手続きをひとかたまりにする」の
Thank you for Attending Thank you to all who joined us for ONE Summit 2024! Videos To experience the best of this year’s event, be sure to watch session recordings, available on the LF Networking YouTube Channel. Radia Perlman is a Fellow at Dell Technologies. She has made many contributions to the fields of network routing and security protocols. Her IS-IS link state routing protocol design cont
If you’re looking for a developerWorks forum — Don't panic! You are in the right place. You are here because specific IBM developerWorks forums, blogs and other Connections content have been decommissioned. This page will help you find the content you are looking for, get answers to your questions, and find a new community to call home. Where am I? You are on the IBM Community area, a collection o
The developerWorks Connections Platform is now in read-only mode and content is only available for viewing. No new wiki pages, posts, or messages may be added. Please see our FAQ for more information. The developerWorks Connections platform will officially shut down on March 31, 2020 and content will no longer be available. More details available on our FAQ. (Read in Japanese.)
/etc/apt/sources.list Debianでは上記のファイルを書き換えることでapt-getやaptitude、Synapticsなどでパッケージをダウンロード・インストールする時のパッケージのダウンロード元を指定・変更できます。 Debianの場合完全にフリーなソフトウェアだけでLinuxを作ろうという目標の為、デフォルトの状態ではダウンロード出来るパッケージに制限があります。/etc/apt/sources.listを書き変えることでより多くの様々なソフトウェアが使えるようになります。そこで、ここでは編集の一例を見せます。編集は好きなテキストエディタで行って構いません。 なお、編集後はソースリストのアップデート(更新)を行ってください。 aptitude update もしくは apt-get update もちろんSynapticsからもアップデート出来るはずです。 ま
This is a document to help system administrators who need to understand what commands in systemd replace their old workflow in sysvinit. If you want general information on systemd, refer to systemd. Note on 'service' and 'chkconfig' commands The 'service' and 'chkconfig' commands will mostly continue to work as expected in the systemd world, this guide is how to use the native systemctl replacemen
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
Linux カーネル開発への参加方法 カーネル開発プロセスへの手引き Jonathan Corbet、corbet@lwn.net 本書は、開発者(およびその上司)が開発コミュニティと一緒に作業する際のフラストレーションを最小限にすることを目 的としています。ここでは、Linux カーネル(または一般のフリーソフトウェア)の開発に特に深い知識を持たない人でも 理解できる形で、このコミュニティの仕組みを文書化しようとしています。一部には技術的な内容もありますが、本書の多 くはプロセス志向の議論であり、その内容を理解する上でカーネルのプログラミングに関する深い知識は不要です。 1 1. カーネル開発プロセスへの手引き 本書は、開発者(およびその上司)が開発コミュニティと一緒に 作業する際のフラストレーションを最小限にすることを目的とし ています。ここでは、Linux カーネル(または一般のフリ
ドリコムの負荷対策のノウハウがたくさん詰まったスライド資料「ソーシャルゲームスケールアウトの歴史」 Tweet 2012/2/20 月曜日 matsui Posted in 記事紹介・リンク | 1 Comment » Slideshareで面白い資料が公開されていたので、ご紹介させていただきます。 ドリコムの負荷対策のノウハウがたくさん詰まった「ソーシャルゲームスケールアウトの歴史」という資料です。 ドリコムがソーシャルゲームに参入して2年半の間に、どのような問題にぶちあたり、どのようにシステムを成長させてきたかがわかる資料になっています。 ソーシャルゲームスケールアウトの歴史 View more presentations from Drecom Co., Ltd. これは素晴らしい資料ですね。 私も正座して、最低10回は読みたいと思います。 関連: ソーシャルゲーム開発に関するスライ
前に自分で書いた fluentdのためのプラグインをイチから書く手順 - tagomorisのメモ置き場 はたいへん重宝していたのだが、書いたすこし後になって実は現在すでに bundle gem コマンドを使うやりかたが良さそうだということがわかってしまったがばたばたしてて移行してなかった。 で、またひとつプラグインを書くことにしたのでついでに bundle を使った手順をざっくりまとめておく。以下のエントリをたいへん参考にさせてもらった。 T-POINTを取得するスクリプトをGistから移動, Bundlerを使ったGem作成メモ (自分用) - ただのにっき(2012-02-18) 準備とディレクトリツリーの作成 bundler は必要なので、なにはなくとも入れておこう。 gem install bundler そしてプラグイン用ディレクトリツリーを作成する。今回は DataCount
一般的なWeb Application Framework(WAF)ではMVCという設計及び実装における概念が取り入れられています。 MVCに従ってつくるのが全てではありませんが、 WAFを使うと共に、一度はMVCを用いたWebアプリの開発経験はしておいた方がよいと思います。 MVCはモデル(Model)、ビュー(View)、コントローラ(Controller)の3つの単語を組み合わせた言葉で、 この3つで概念が成り立っています。 クライアントがWebに対してリクエストをした時に、これら3つがそれぞれ連動して結果を返します。 一般的には以下のような処理経路をたどります。 クライアントがWebサイトにリクエスト コントローラがリクエストの処理を行い、モデルとビューを動かす 必要に応じてモデルを呼び出す 結果のデータをビューに渡す ビューがHTML化などをしたものをクライアントに表示する MV
9. class CalculatorTest extends PHPUnit_Framework_TestCase { public function setUp() { $this->calc = new Calculator; } public function test_add_引数の和を返す() { $result = $this->calc->add(1, 2); $this->assertSame(3, $result); } } 10. class CalculatorTest extends PHPUnit_Framework_TestCase { public function setUp() { 1 $this->calc = new Calculator; } public function test_add_引数の和を返す() { $result = $this-
Tower.jsのドキュメントは、towerjs.org を見ていると意図する通りに動かないことが多々あります。Tower.jsのドキュメントは githubのwikiを見たほうがいいかと。結構なボリュームです。ただ、これも誤字脱字だらけでコードをそのまま写経しても動かなかったり。 まだまだ発展途上で日々改善されています。期待して使ってみようと思います。 公式ガイド はTower.jsの機能や修正に追いついていないことがあり、そのまま動作しないことがある。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く