タグ

2014年10月22日のブックマーク (13件)

  • Android 4.0のサービス/プロセス間通信の基本

    Android 4.0のサービス/プロセス間通信の基Androidで動く携帯Javaアプリ作成入門(31)(1/3 ページ) Android 4.0の「サービス」の深淵へ いまから約3年前、連載の第7回「常駐アプリが作成できるAndroidの“サービス”とは」で、Androidの「サービス」を取り上げました。あれから月日も経過してAndroidのバージョンも上がり、一部のメソッドが非推奨になるなどの変更もあったので、今回あらためて「サービス」を取り上げることにします。 第7回では、「Android Interface Definition Language(AIDL)」を必要としない「ローカルサービス」にのみ着目しましたが、今回はAIDLを使用するプロセス間通信に焦点を当ててサービスを解説します。 今回のサンプルは以下よりダウンロード可能です。 上図のとおり、単にサービスを起動する「

    Android 4.0のサービス/プロセス間通信の基本
  • Find Toys | Best and Top Toys Collections

    Tips for Picking the Right Photographer Suitable for Your needs Looking for a professional photographer requires that you only deal with experts. It would be great to keep off from the inexperienced ones. This is because you do not want to take chances or gamble with your cash. An inexperienced photographer may make an error or omission that may hurt… All You Need to Know About Spray Foam Insulati

  • Objective-Cより柔軟な新プログラミング言語「Swift」をはじめよう!~開発環境の構築とプロジェクトの作成

    連載では、Objective-Cの基的なプログラムが出来る読者を対象に、Swiftを使ってアプリを開発する際の基的な事柄を解説します。Objective-CもSwiftもC言語を母体としたプログラム言語なので両者に共通する概念は非常に多いです。Objective-CとSwiftとの最低限度の違いを踏まえつつ、Swiftでのアプリ開発にシフトして行けるような内容を、サンプルを交えながら解説します。 はじめに 連載第1回目では、Swiftを使って開発を行う際に必要なツール類と、Swiftのプログラムを試す環境の構築について説明します。Objective-C経験者が初めてSwiftに触れることを前提として、開発環境の構築とSwiftの特徴について説明します。 対象読者をObjective-Cが分かる方としている関係上、Objective-C自体の言語仕様やXcodeの使い方については解説を

    Objective-Cより柔軟な新プログラミング言語「Swift」をはじめよう!~開発環境の構築とプロジェクトの作成
  • Gitでブランチを操作する

    対象読者 今回の対象読者は下記の通りです。 Windowsに関する基礎的な知識 Gitに興味がある方 Subversionなどの別のバージョン管理システムを利用したことがある方 必要な環境 Git for Windows(フリー) Git Extensions(フリー) ブランチとは 何らかのバージョン管理システムを利用したことがある開発者ならば、あえて説明する必要もありませんが、ここで簡単にブランチについて説明します。一言で言えば、バージョン管理システムにおけるブランチとは、任意のリビジョンから別系統の履歴を管理していくために作成される分岐のようなものです。ブランチとは「分岐、枝」を意味し、系統の方は「幹」に例えてトランクと呼ぶのが一般的です(図1)。 一般的な開発ではトランクで主な開発作業を繰り返します。開発が収束しリリースにむけてトランクとは別に履歴管理をしていきたい場合、ブランチ

  • Markdownを拡張して独自記法をつくる - Qiita

    Qiita::Markdownの解説記事です。Markdown拡張ならHTML::Pipelineという旨の投稿です。 いま読んでいるこの投稿の描画にもQiita::Markdownが利用されています。 方言とライブラリ Markdownには様々な種類・方言があり、最近ではStandard Markdown is now Common Markdownが一部で話題になったりしました。かいつまんで言うと「Markdownの方言多すぎるしStandard Markdownって名前で共同プロジェクトつくろうとしたけど紆余曲折あって結局CommonMarkって名前になったわ」という感じです。 MarkdownHTMLに変換するためのライブラリを探すと、例えばRubyではRedcarpet、C言語では同作者のSundown等が有名なところです。GitHubが利用しているライブラリgithub-ma

    Markdownを拡張して独自記法をつくる - Qiita
  • 人のコードを引き継ぐときに一番困るのは「使われていないコード」 | mah365

    プログラミングを生業としていると、人のコードを引き継いで開発するなんてこともままある訳ですが、そういうときに一番困るのは「使われていないコード」だなー、としみじみ感じます。 使われていないコードがもたらす弊害 特に動的言語で書かれたコードというのは前触れ無く呼び出される可能性があるため、当に利用されていないのかどうなのか、きっちりと調べあげるのは困難なケースがあります。例えばrubyであれば、method_missingでキャッチしてsendで動的に処理先を振り分けるなんてことをしていると、単純にgrepして利用状況を見るだけでは不十分な場合があります。 そういう意味では「使われていないコード」というよりは、「使われているのか使われていないのかはっきり分からないコード」という方が適切な表現かも知れません。 そういった「はっきりと判断のつかないコード」がある状態だと何が問題なのかと言うと、

    人のコードを引き継ぐときに一番困るのは「使われていないコード」 | mah365
    teracy_junk
    teracy_junk 2014/10/22
    すごくよくわかる(使ってないメソッドでのlint警告に苦しみながら)
  • 茨城県と栃木県のデータがおかしいときに確かめること - Qiita

    都道府県別のデータを扱う機会ってありますよね. 私もとあるサービスの都道府県別データを解析しておりました. $ wc -l location_data/location-*.csv | sort | head 0 location_data/location-8.csv 0 location_data/location-9.csv 12 location_data/location-38.csv 14 location_data/location-36.csv 20 location_data/location-31.csv 26 location_data/location-32.csv 29 location_data/location-16.csv 33 location_data/location-18.csv 48 location_data/location-39.csv 52

    茨城県と栃木県のデータがおかしいときに確かめること - Qiita
    teracy_junk
    teracy_junk 2014/10/22
    『parseInt("08") と parseInt("09") は "0" になる!!!!』
  • Microsoft AzureでDocker専用LinuxのCoreOSサポートを発表、マイクロソフト

    Microsoft AzureでDocker専用LinuxのCoreOSサポートを発表、マイクロソフト Windows ServerとMicrosoft Azureでコンテナ型仮想化のDockerをサポートすると先週発表したばかりのマイクロソフトが、さらにMicrosoft AzureにおけるDocker対応の強化を打ち出しました。 マイクロソフトは20日(米国時間)、Dockerに最適化されたLinux OSであるCoreOSを、Microsoft Azureでサポートすると発表しました。 具体的には、Microsoft Azureの「Azure Virtual Machines Gallery」でCoreOSが選択可能になり、Hyper-Vの仮想マシン上でCoreOSが稼働します。CoreOSのイメージはCoreOS社のアルファチャンネルから数週間以内に安定版が提供される予定とのことで

    Microsoft AzureでDocker専用LinuxのCoreOSサポートを発表、マイクロソフト
  • 知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times

    Photo by Sam MacCutchan どうも後藤です! もう10年以上になるでしょうか・・・ とにかくなんでもかんでも仮想化すればよいというこの風潮。paizaでも仮想化技術は大活躍中。インフラは仮想化技術の上に構築されているし、もちろんコードの評価環境だってばりばりの仮想環境上です。仮想環境ばっちこーい! いったいいつからこんな流れになったんでしょう?どこに基準を求めるかでだいぶかわりますけれども、執筆現在から考えると、こうした流れには35年くらいの歴史があります。使われる仮想化技術は時代とともにかわってきました。だいたいどの時代にも流行ってものがありました。 最近(2014年ごろ)の流行とえば、インフラの一番下にハイパーバイザを入れて、その上でDockerを動かして、管理にはChefやPuppetを使うといったものです。数年経てば状況は変わるでしょうけれども、とにかく楽をした

    知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times
  • Docker - おもに Linux まとめ

    2014/04/18 14:0 Ubuntu 14.04 LTS 「Red Hat Enterprise Linux Atomic Host」 公開イメージ RHEL7、Node.js テスト、CoreOS の翻訳記事の紹介 Vagrant 制限、golang図解記事の紹介 ひとこと まとまったシステムを管理するのには、他のツールに Docker を組合わすのがよさげです Vagrant などはよく目にする所です。暫定的にこのページで紹介します dokku、Chef、Jenkins などもおいおい。概要はこちらにあったりなかったり>ツールあれこれ また、サイトでは、Dockerfile についてまだまとめていませんが、これもおいおい Docker Happy Birthday Docker! | Docker Blog March 20, 2014 It’s been a year no

  • 64-bit and iOS 8 Requirements for New Apps - Latest News - Apple Developer

    Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode 6 or later. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.

    64-bit and iOS 8 Requirements for New Apps - Latest News - Apple Developer
    teracy_junk
    teracy_junk 2014/10/22
    正式にiOS5.0以前死亡のお知らせ(今更ながら)
  • 【iOS7】64ビット対応について調べてみた - Qiita

    はじめに iPhone5sはA7チップが採用され、世界初の64ビットスマートフォンとして話題になりました。その話を聞いて興奮された方、そうでない方、多々いらっしゃると思いますが、私は後者です(^_^; 64ビット端末が意味する事とは!?どんなお付き合いをすればいいのか!?などなどをアプリ開発者目線でざっくばらん(独断と偏見に満ちています)にまとめてみました。 なんでこのタイミングで64ビット化したの? 64ビット化と聞いてアプリ開発者が一番想像し易いメリットはおそらく「使用できるメモリ量の上限が4GB(2GB)を超えられる」という点だと思いますが、現状まだそこまでメモリを搭載していませんし、今後発売される端末(iPhoneに限らず)にきっと大量のメモリを搭載してくるから、先攻して開発できるようにしたのかな?などと勝手に想像しています。 64ビット化の理由について他にも考察されている方がいら

    【iOS7】64ビット対応について調べてみた - Qiita
  • ストックホルム沖の群島海域における領海侵犯疑惑 (その2) - スウェーデンの今

    【 10月20日(月)日中 】 金・土の捜索活動ではKanholmsfjärdenが中心だったが、日曜日に捜索範囲が拡大した後、徐々に南へと移っている。スウェーデン国防軍はおそらく何らかの手がかりは得ており、それが南に移動していることを把握はしているようだ。日曜日に国防軍が公開した目撃写真(前回の記事を参照のこと)は、地図上のJungfrufjärden(ユングフルー・フィヤルデン)付近の海域で撮影されたものだった。 月曜日の捜索活動の中心はMysingen(ミューシンゲン)。午後には、海軍が捜索活動に専念できるように、この海域の民間船の行き来が数時間にわたって禁止された。海軍の艦艇から10km離れるように指示が出たほか、上空も1300mよりも下の高度の飛行が禁止された。海域封鎖は今回の作戦が始まってから初めてのことであり、国防軍はかなり強い手がかりを得ているのではないかと思われたが、その

    ストックホルム沖の群島海域における領海侵犯疑惑 (その2) - スウェーデンの今