タグ

2009年11月12日のブックマーク (13件)

  • ウィルスとアルコール「消毒」と「殺菌」 (追記あり 11/8)

    kikulog 記事一覧 カテゴリー別記事一覧201410 2014/10/22 江勝氏の死去 201409 2014/09/12 生協の「書評対決」の書評 201407 2014/07/04 「いちから聞きたい放射線のほんとう」サポートページ 201406 2014/06/04 「いちから聞きたい放射線のほんとう」訂正箇所 201404 2014/04/23 朝日新聞に書評が出るようです [kikulog 647] 2014/04/09 理研CDBの騒動について [kikulog 646] 2014/04/07 博士論文中での剽窃について [kikulog 645] 201403 2014/03/17 「いちから聞きたい・・」のあとがき [kikulog 644] 2014/03/03 論文: Structural flexibility of intrinsically disord

  • YouTube - 変顔ヨガ フェイシャルヨガ高津文美子 顔面エクササイズ ソロモン流

    自動通知では、特定の YouTube でのアクティビティを、選択したサービスで公開できます。お好きなサービス(Facebook、TwitterGoogle リーダーなど)を選択して、YouTube でのアクティビティを友だちに知らせます。自動通知はいつでも無効にできます。

  • 勝てる広告営業 - 情報考学 Passion For The Future

    ・勝てる広告営業 このは好きだなあ。全編に共感。 書店でぱらっとめくったページにあった文章にひかれた。 「クライアントでの会議で沈黙が3秒以上続いたら、広告営業が口火を切り、沈黙を破ること。 これは営業としてのマナーの問題です。」 ベテラン広告営業マンの著者が語るプロフェッショナルの流儀。 「もちろん、来営業として一番良いのは、日々のコミュニケーションだけでアカウントを取り「戦わずして勝つ」ことです。その次に良いのが、プレゼンになったとしても「戦う前から自分たちの勝ちを確信できる状況」」に持っていけていること。「自分の会社にこの仕事が落ちてくる」という土壌がすでにできている状態です。」 広告営業は形のない物を売る。クライアント、メディア、クリエイティブなど関係者の調整が重要な仕事だ。ロジカルなだけではうまくいかない。ロジカルでありつつも、良好なコミュニケーションをベタに維持していくこと

  • App Engineのユニーク制限を正しく理解しよう - ひがやすを技術ブログ

    Google App EngineではRDBMSのようなUnique Indexをサポートしていません。ユニーク制限を実現する場合は、トランザクション中でKeyを使ったgetとputを組み合わせる必要があります。 ここでは、email addressがユニークだったらそれを確定してtrueを返し、そうでない場合にはfalseを返すコードを考えます。 最初にトランザクションを使わないコードを見てみましょう。KeyFactory.createKeyの最初に引数は、kindといってテーブル名みたいなものです。 public boolean putUniqueEmailAddress(String value) { DatastoreService ds = DatastoreServiceFactory.getDatastoreService(); Key key = KeyFactory.cr

    App Engineのユニーク制限を正しく理解しよう - ひがやすを技術ブログ
  • App EngineのEntityGroupを理解しよう - ひがやすを技術ブログ

    App EngineのEntitiGroupは、Keyの親子関係を利用して組み立てられたEntityの集まりです。 Entityとは、Bigtable上の1つの行で、ユニークに識別するためのKeyを持っています。 Keyは、種類をあらわすkindとAppEngineから自動的に採番されるidもしくはアプリケーション側で自由に決めることのできるnameで構成されます。 通常は、AppEngineの自動採番に任せますが、Emailのアドレスをキーに使いたい場合などは、nameを使います。kindはテーブル名のようなものだと思ってください。 Keyの親子関係は次のようにして作ります。 Key grandparentKey = KeyFactory.createKey("Grandparent", "しげお"); Key parentKey = KeyFactory.createKey(grand

    App EngineのEntityGroupを理解しよう - ひがやすを技術ブログ
  • Invention Works: Mavenと他のツールとの連携

    実際の開発ではmaven単体だけで使われることはほとんどなく、mavenを複数のツールと組み合わせて使用します。 そのなかでもJava開発でよく使われているIDEのEclipseとの連携があります。 そのほかのIDEとしてはNetBeansや、最近、無償のコミュニティ版が提供された、IntelliJ IDEAもmavenと組み合わせることが可能です。 また、継続的インテグレーションツールとの親和性も高いです。 EclipseとMavenの統合 一番身近な例としてはEclipseとの連携です。 Eclipseのプラグインでm2eclipseというプラグインがあります。 これは、Eclipse上でMavenを使えるようにします。 主だった機能としては、mavenの設定ファイルであるpom.xmlを読み込んで依存関係にあるjarファイルを自動で取得してパスを通します。また、artifactIdと

  • NoSQL – SQLはもう古い?

    Photo by shindotv ここ最近、海外のブログで「NoSQL」という単語をちょこちょこと見るようになりました。 これは新しいデータベースのムーブメントで、「SQL=リレーショナル」ではないデータベースの事を指しています。 NoSQL DBサーバの有名な物は、Facebookがリリースした「Cassandra」、Erlangで書かれた「CouchDB」、日からは、mixiがリリースしている「TokyoTyrant」があります。 またGoogle App Engineでは、DataStoreというBigTableベースのNoSQLサービスが提供されています。 ある程度ユーザを集めたコンシューマ向けサービスは、大抵の場合パフォーマンスとの戦いとなります。 技術誌の中でも「スケールアウト技法」的な記事を目にすることが増えてきたことからも、多くのサイト運営者が、パフォーマンスの問題を抱

    NoSQL – SQLはもう古い?
    hiro360
    hiro360 2009/11/12
  • 非対話的デバッガ YouDebug - 川口耕介のブログ

    バグ修正はプログラマの仕事の一つですが、このうちのかなりの時間は問題を再現することに費やされます。 症状からバグの全容が推察できる時もあるのですが、多くの場合には、手元で問題を再現し、更なるデータを集めることによって始めてバグが理解されるからです。しかし、環境に依存する問題などは再現が難しい場合もあります。どうしたらよいでしょうか。 ロギングというのがよく行われる解決・予防策ですが、「デバッガを走らせて変数xの値を教えてくれればいいのに!」と思った事があるのは私だけではないと思います。ロギングと異なり、デバッガは予めプログラムに障害発生を予期するコードを埋め込んでおく必要はありません。また、呼び出し元のローカル変数をアクセスしたり、任意の式を評価したり、あるいは変数の値を変更することもできてしまいます。当たり前ですが、障害分析ツールとしてはデバッガはずっと強力だからです。 ではなぜユーザー

    非対話的デバッガ YouDebug - 川口耕介のブログ
  • Redmineのチケット集計機能を強化するプラグイン - プログラマの思索

    Redmineのチケット集計機能で良いプラグインがあったのでメモ。 いずれもマイグレーションが不要で、Redmine0.8.4で動作したから、ver0.8.xで大丈夫だと思う。 【元ネタ1】 Redmineプラグイン開発 - 大豆プラグインがとりあえずできた - フジハラボ -- 目指せ!スーパーエンジニア このプラグインは、期間を指定後、下記を集計出力する。 1-1・担当者指定でチケット一覧を表示 1-2・トラッカーの時間コスト(実績工数)を出して、円グラフなどでグラフ化する 1-3・バグの種類を分析して、円グラフなどで表示する(チケットに「原因」というカスタムフィールドを追加し、バグという名前のトラッカーだけ入力) 1-2の機能は、実績工数の分布を集計してくれる。 この機能によって、テストやバグ修正に時間が取られているか、開発や設計などの上流工程で時間を取られているか、分析できるから、

    Redmineのチケット集計機能を強化するプラグイン - プログラマの思索
  • Redmineをホストごとに作る - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    Redmineをホストごとに作る - プログラマの思索
  • Invention Works: 忘れないようにするEclipseショートカットキー

    覚えとく Ctrl+Shift+o importを解決。 Ctrl+Alt+j Javaのコメント文の雛形を生成。 Ctrl+space 補完。 Ctrl+o ソースコードのアウトラインを表示。 Ctrl+1 Eclipseがよきに計らってくれる (コンパイルエラーの修正候補表示とか、ローカル変数の追加とか) Shift+Alt+b パンくずナビをJavaエディタで表示。上に出てきます。 プロジェクトからパッケージからメソッドまでどれでも選択かのうでその場所に飛ぶことができます。Since 3.4 Ctrl+3 移動系。さまざまなパースペクティブからエディタ、Viewなどどこでも表示。 Ctrl+Shift+r ファイル選択。正規表現により目的のファイルを選択して表示。 Ctrl+Shift+f フォーマット。 F3 該当場所の実装コードへジャンプ F4 タイプヒエラルキー。 選択したクラ

  • Invention Works: Maven2のすすめ

    認知度が結構あがってきてMaven2も 結構つかわれてきてるのではないかと思います。 でもまだまだ、Antやシェルを使ってコンパイルなどの作業を行っている人もいるでしょう。 そこでMaven2を使うメリット・特徴などを書いていきたいと思います。 Mavenとは Mavenは一言では「構成管理ツール」といわれています。 構成管理とは、ビルド、バージョン管理、ドキュメンテーション、変更管理、リリース管理、テスト等々など、ソフトウェア開発をする上で必要な作業や管理項目です。 それらの項目をMavenというツールで一元管理しようというものです。 Webアプリケーションを作成していく流れは、大まかに設計→実装→テスト→リリースの流れになると思います。 そして、ドキュメントを作成することもあるでしょう。 (Javadocやカバレッジレポート、メトリクスなどなど) その中で、Mavenが担っている主な役

  • こいつは軽くヤバい、YouDebug。 - 谷本 心 in せろ部屋

    JavaのBCIとかオンデマンドアタッチ(Attach API)じゃなく、 デバッガAPIでホゲればJava1.4でも使えるから便利だゼとかっていう アイデアだけはあったんですが、川口さんが形にしたようです。 YouDebugはデバッガであると同時にデバッガではありません。YouDebugは、Java Platform Debug Architecture上に作られているので、他のプロセスにアタッチしたり、変数を参照したりブレークポイントを設定したりと、デバッガができる全ての事ができます。そういった意味では、YouDebugはデバッガです。 しかし、YouDebugには対話性がなく、ソースコードも必要ありません。プログラマがGUIとマウスを使って駆動するわかりに、YouDebugはDSLライクなGroovyスクリプトを使って駆動されます。これによって、プログラムに関する知識を持ちスクリプト

    こいつは軽くヤバい、YouDebug。 - 谷本 心 in せろ部屋