タグ

2011年6月16日のブックマーク (12件)

  • Android AppWidget

    ベースとなる package は android.app.widget です。 app widget とは、ホームスクリーンのような別のアプリに埋め込むことができるミニチュアアプリのようなもので、新しい Activity を起動せずにアプリケーションのデータやサービスに簡単にすばやくアクセスすることができます。 詳しくは App Widget developer guide を参照すること。 どんなアプリケーションでも app widget provider として app widget を発行できます。app widget を発行するためにアプリケーションが行うことは ACTION_APPWIDGET_UPDATE intent を受け取る BroadcastReceiver と app widget についての metadata を提供することだけです。Android では、Broad

  • すべての音楽ファンに朗報! 聴き切れないほどのライブトラックが無料で試聴できるぞ! 急げ! | ロケットニュース24

    すべての音楽ファンに朗報! 聴き切れないほどのライブトラックが無料で試聴できるぞ! 急げ! 2011年6月15日 音楽を愛するすべての人に朗報だ。ライブコンサートの産みの親として知られるビル・グラハム氏の遺産が、無料でストリーミング配信されているのをご存知だろうか? 彼が制作に携わったロックミュージシャンたちのレアなコンサート音源を無料で試聴できるのだ。ジミ・ヘンドリックス、AC/DC、ジャニス・ジョップリン、ボブ・ディラン、ボブ、マーリィなど、配信されているアーティストの名を挙げると、キリがない。ロックだけでなく、ジャズやレゲエ、R&Bなどさまざまなジャンルの有名アーティストの音源が多数公開されているのだ。しかも超高音質。これがすべて無料なのである。 「宝」とも呼べる音源を無料で公開しているのは、「WOLFGANG’S VAULT」だ。このサイトは、現在のロックコンサートの礎を築いたビル

    すべての音楽ファンに朗報! 聴き切れないほどのライブトラックが無料で試聴できるぞ! 急げ! | ロケットニュース24
  • 「ネコの集会」って見たことある?   彼らは何を話ているのだろう…:アルファルファモザイク

    ■編集元:ニュース速報板より「「ネコの集会」って見たことある?   彼らは何を話ているのだろう…」 1 銭形平太くん(長屋) :2010/11/01(月) 16:54:33.87 ID:cB/tfzw/P ?PLT(12081) ポイント特典 「犬の集会」は飼い主さんの集会に付属するものですが、自主的(能的?)に行われるの集会を見たことがあるでしょうか? 「僕の実家では、30年以上前から実家の庭で集会が続けられていますが、夕方、ほぼ17:30頃から、三々五々、集まって来ます」(RightCurvedさん) と、夕方開催の会議もあるみたいです。ほかの質問も検索してみたところ… 「ずいぶん前の夜のことです。坂道に家があり、そのお宅の駐車スペースに10匹ほどが集まっていました」(wild_kitさん) 「私は春頃、夕方の4時くらいに近所の階段で見かけました。5~6匹集まって中には

  • 不眠症の克服、快眠には「前頭部を冷やす」が効果あり

    不眠症の克服、快眠には「前頭部を冷やす」が効果あり2011.06.15 22:0011,633 mayumine 眠れない...。 羊の数を数えてみても、睡眠剤を飲んでみても、天井を見つめてみても、はあ、眠れない、困った...、という方に朗報です! 頭の前部を冷やすことが不眠症の改善に効く、との研究結果が2011年の米国睡眠医学会で発表されました。ピッツバーグ大学医学部のエリック・ノフギンガー氏は、前頭部を冷やすプラスチック製の帽子を着用することで、寝つきが良くなりよく眠れるようになるという結果を実証しました。 12人の不眠症患者と、12人の健康な人の24パターンで実験をし、冷却帽子を着用した不眠症患者のグループの入眠時間は、頭が最も冷やされた時が平均13分、健康な人とほぼ同等のレベルまで改善されました。 前頭部を冷やすことによって脳の代謝を減速させる効果がある(不眠症の人は代謝が高くなる

    不眠症の克服、快眠には「前頭部を冷やす」が効果あり
  • Node.jsがどうして注目されているのか、もしくはどうして他のサーバサイドJavaScriptはスルーされているのか - id:anatooのブログ

    サーバサイドJavaScriptにはNode.js以前にもいくつかの実装がある。ちょっと前に注目されかけたものだと、現在はAppcelerater社に買収されたAptana社が出していたJaxerなどがあるが、きちんと調べるとRingoJsやnarwhalやv8cgiなど選択肢の一つとして数えられるサーバサイドJavaScript実装がいくつかある。ただ、これらはNode.jsのように注目を浴びているわけではない。 Node.jsとこれらの既存のサーバサイドJavaScriptの違いは、他のサーバサイドJSの動作モデルが既存のサーバサイドのものと変わらないのに対して、Node.jsの場合はそうではないから。具体的には、HTTPコネクションのハンドリング戦略が違っていて、既存の動作モデルが1コネクションに対して1プロセス/スレッド消費するのに対して、Node.jsの場合は非同期I/Oを用いて

    Node.jsがどうして注目されているのか、もしくはどうして他のサーバサイドJavaScriptはスルーされているのか - id:anatooのブログ
    ir_takt
    ir_takt 2011/06/16
    "Node.jsの場合は非同期I/Oを用いて一つのプロセスでいくつものHTTPコネクションを扱う。この動作モデルのおかげでNode.jsは多数のHTTPコネクション(=ユーザ)=高トラフィックを効率良く扱える。"
  • 平日の睡眠時間が6時間以下だと、週末に寝だめをしても認知能力を回復できないことが明らかに

    by samwebster 1週間働きづめでやっと迎えた土曜の朝は布団にくるまってうとうとして、平日の睡眠不足を補いたいと考える人も多いかもしれません。しかし、そうやって平日の睡眠不足を週末に補おうとしても、睡眠不足によって低下した認知能力を回復させるのは難しいことが、研究によって明らかになりました。 平日の睡眠時間が1晩あたり6時間以下の場合、週末に10時間ほど眠っても認知能力の回復は難しかったとのこと。認知能力が低下してしまうと当然ながら仕事の効率も落ちるため、平日にもなるべく睡眠時間を確保した方がよいということのようです。 週末の寝だめの有効性についての研究結果は以下から。Weekend lie-in doesn't make up for lack of sleep during week | Mail Online 週末に長く眠っても平日の睡眠不足による悪影響の一部を補うことはで

    平日の睡眠時間が6時間以下だと、週末に寝だめをしても認知能力を回復できないことが明らかに
  • Git初心者が絶対に覚えておくべきコマンド - idesaku blog

    Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。 git-commit --amend git-reset git-reflog git-commit --amend あるファイルをコミットしたとしよう。 $ (edit...) $ git commit -am 'メッセージ生成処理を実装したよ。'しかし、しばらくして彼は気づいた。 def create_massage(param) ...typoしてる!massageじゃない、messageだ!マッサージを作ってどうする! 慌てるな。まずは直してステージに上げるんだ*1。 def create_message(param) ...$ git add .そして…。 $ gi

    Git初心者が絶対に覚えておくべきコマンド - idesaku blog
  • Androidでデータベースの内容をAlertDialogにリスト表示する方法 | public static void main

    やりたいこと Androidでデータベースの内容をAlertDialogにリスト表示する。 ↓こんな感じ。 メニューをタップするとsummaryテーブル(後述)の中身がAlertDialogにリスト表示される。このリストの1行をタップすると、(summaryテーブルの_idをキーにして)detailテーブルの内容が表示される。 テーブル summaryテーブル _id title +------+------------+ 1 一覧その1 4 一覧その2 5 一覧その3 +------+------------+ (_idはわざと歯抜けにしてある) detailテーブル _id summary_id content +-------+-------------+-----------+ 1 1 詳細-1 2 1 詳細-2 3 1 詳細-3 . . 100 4 詳細-100 101 4

  • EGitを使ってEclipseでGitリポジトリを操作する | ITEMAN Blog - アイテマンブログ

    以前の記事「SubversionリポジトリをGitへ移行する」に書かれているように、筆者らはPiece FrameworkのリポジトリのGitHubへの移行を進めていましたが、その作業がようやく完了しました。筆者が開発を担当しているPiece_IDEは複数のEclipseプラグインから構成されており、当然ながら開発もEclipseで行っています。そのためEclipse上からgitリポジトリを操作できると便利です。そういったEclipseプラグインがないか探してみたところEGitというプラグインが見つかりました。 EGitは以下の更新サイトからインストールすることができます。 http://www.jgit.org/update-site EGitの2009年3月8日現在の最新バージョンは0.4.0です。必要な機能はひととおり揃っているので、普段の開発でも十分利用することができます。 Ecl

    ir_takt
    ir_takt 2011/06/16
    EGitは ブランチを削除できない / ブランチ間のマージができない
  • SimpleCursorAdapterのAdapt先にsetTextなどをする値をいじる - くろめも@dev

    前回はSimpleCursorAdapterを継承して新しいクラスを作ってたけど、listenerいらないならそこまでしなくても大丈夫。 main.xml <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> list_row.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/

    SimpleCursorAdapterのAdapt先にsetTextなどをする値をいじる - くろめも@dev
    ir_takt
    ir_takt 2011/06/16
    SQLite→activity
  • Activity内で画面遷移をする方法 - Hacking My Way 〜 itogのhack日記

    Androidで画面遷移をする場合、ActivityをIntentで呼び出す、という方法が一般的。 ただ、Activityを起動すると、それなりに時間がかかってしまったり、トランジションやBackボタンの動作などがホームの設定で規定差れてしまったりなど、不都合もある。 ここではレイアウトを切り替えることで、画面遷移をしているように見せる方法考えてみる。 レイアウトの変更 ただ単純にレイアウトを変更するだけであれば、setContentView()でできる。 ボタンクリックでmainからsubに切り替えるのは以下のような感じ。 onCreate() { setContentView(R.layout.main); main_button = (Button) findViewById(R.id.button1); main_button.setOnClickListener(new OnCl

    Activity内で画面遷移をする方法 - Hacking My Way 〜 itogのhack日記
    ir_takt
    ir_takt 2011/06/16
    Activity.findViewByIdはonCreate内でprocessしたXMLファイルのみにしか使えない。
  • LinearLayoutとRelativeLayoutの使い方をまとめてみた - プログラミング雑記

    Androidアプリで画面を作成する際、LinearLayoutとRelativeLayoutの使い方をしっかり把握しておかないと、後々苦労することが多いと思いますので、レイアウト構成を自分の知る範囲でまとめてみました。 LinearLayoutの場合 1 均等に配置 XML 2 余った幅全体に配置 XML 3 真ん中で2等分 XML 4 上記の縦バージョン XML RelativiLayoutの場合 5 両端固定幅、真ん中は幅いっぱい XML 6 上記のレイアウトに追従する形で配置 XML 7 上下に両端、真ん中配置のボタンを配置 XML 8 上記レイアウトの空白を埋める配置(ListView等) XML 9 上記レイアウト中央の両端に、ボタンを配置 XML 10 相互に作用する配置 XML LinearLayoutとRelativiLayoutを複合 11 ボタンの高さを任意のレイアウ