タグ

2013年5月22日のブックマーク (5件)

  • Androidでキーボードが表示された時のイベントを発生させる

    Androidにはソフトウェアキーボードの表示/非表示のを検出するようなイベントは用意されていない。 調べてみると、ソフトウェアキーボードが表示された時にActivityのサイズが変わることを使ってそのON/OFFを検知するのが一般的なようだ。 ありがたいことに、以下のページで、ソフトキーボードの表示/非表示を検出するクラス(DetectableKeyboardEventLayoutクラス)が公開されている。 Android のソフトウェアキーボード表示・非表示を検出する このDetectableKeyboardEventLayoutクラスはLinearLayoutを継承しているので、キーボードのON/OFFを検知するクラスのレイアウトのルートにこのクラスを挿入してやれば簡単にキーボード表示/非表示時のイベントを取得できる。 <package.DetectableKeyboardEvent

  • CoreDataを扱う上で必要なオブジェクト - Qiita

    CoreDataの扱いについて数ヶ月間ずっと悩み続けたので、その内容について超ざっくりと書きます。 Master-Detail Applicationのプロジェクトをベースにしたときに、画面遷移先のTableViewControllerやViewControllerで必ず用意しないといけないものが以下の3つです。 NSManagedObject NSManagedObjectContext NSFetchedResultController 上の3つのオブジェクトがTableViewControllerにあれば、とりあえずは動くはずです。 例えば、画面が遷移する際には、渡す元のTableViewControllerのprepareForSegue: sender:で - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)

    CoreDataを扱う上で必要なオブジェクト - Qiita
  • 優れたプログラマーの7つの資質

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 優秀なプログラマーであるためには、自分の持つスキル、経験、知識から、動くコードを生産するための資質を持っている必要がある。技術的なスキルは持っていても、必要な資質を持っていないために優秀なプログラマーになれない人もいる。この記事では、偉大なプログラマーになるために必要な7つの資質を紹介する。 1.自発的に新しい技術的・非技術的スキルを習得する だめなプログラマーは、どうしても必要になった時にしか学ぼうとしない。よいプログラマーは、積極的に新しい技術的スキルを習得する。偉大なプログラマーは自ら新しい技術的なスキルを学ぶだけでなく、技術以外のスキルも学び、ほかの人なら考えもしないような情報源に対してもオープンな態度で接する。 具体的に例を挙

    優れたプログラマーの7つの資質
  • node.jsのいろいろなモジュール35 – SuperAgentでHTTPリクエストを行う | DevelopersIO

    軽量HTTPクライアント SuperAgentとは、柔軟性と読みやすさを兼ね備えた、軽量HTTPクライアントです。 シンプルな使い方から高機能な使い方まで、用途に応じて簡単に使用することができます。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.5 Node.js : v0.10.4 npm : 1.2.18 npmを使用してモジュールをインストールしましょう。 % mkdir superagent % cd superagent % npm install superagent サンプルプログラム作成 superagentモジュールをrequireし、メソッドと宛先URLを指定するだけでリクエストを送信することができます。 end関数でコールバックを指定し、レスポンスを参照することができます。 var request = require('s

    node.jsのいろいろなモジュール35 – SuperAgentでHTTPリクエストを行う | DevelopersIO
  • nginx入門

    Preferred Networks(PFN)は深層学習などの最先端の技術を最短路で実用化することで、これまで解決が困難であった現実世界の課題解決を目指しています。コンピュータビジョン、自然言語処理、音声認識、ロボティクス、コンパイラ、分散処理、専用ハードウェア、バイオインフォマティクス、ケモインフォマティクスといった幅広い分野で研究開発を行っており、それを支えているのが Kubernetes を用いて構築しているオンプレミス/ベアメタルの GPU クラスタです。 セッションでは、PFN が Kubernetes を用いてクラスタを運用するなかでどのような障害が起きるのかを紹介し、また障害対応をどのように自動化しているのかを具体的に使用/開発したソフトウェアを含めてご紹介します。また Kubernetes クラスタの管理、アップグレードの自動化にも取り組んでおり、それを実現する Clus

    nginx入門