このブログの中を検索する

2012/09/23

Googleが予想するあなたの年齢、性別、興味が意外と当たる

title: Googleが予想するあなたの年齢、性別、興味が意外と当たる
url: http://toomva.blog60.fc2.com/blog-entry-390.html
https://www.google.com/settings/ads/onweb/?hl=ja

snippet:
-----引用-----

自分が閲覧したサイトから、Googleが興味/関心のあるカテゴリ、年齢、性別、言語などを推定して、Googleのwebページからこれらの推定結果を知ることができます。

以下のアドレス
https://www.google.com/settings/ads/onweb/?hl=ja
にアクセスするだけ。

-----引用-----

Word2007の数式ツールはTeX形式の入力ができる (例: 積分は¥int^[上]_[下][スペース]で簡単に作れる)

title: Word2007の数式ツールはTeX形式の入力ができる (例: 積分は¥int^[上]_[下][スペース]で簡単に作れる)
url: http://www.sunmattu.net/?p=84

snippet:
-----引用-----

Microsoft Office Wordには、Word2003までは数式を書くための数式エディタというツールが、不便ながらもついていました。2003までの標準添付ツールはMathtypeの機能限定版でした。しかし、Word 2007からは、数式を扱う新しい機能が標準装備されました。

Word2007の数式ツールは、記号などはTeX形式の入力ができたりもするので(たとえば、¥times[スペース]と打つと(¥は半角)、×(かけ算)に自動的に変換してくれたり、 ¥alpha[スペース]でαが出てきたり…Σ記号や積分記号も¥int^[上]_[下][スペース]で簡単に作れたりします)、TeXにちょこっと慣れてる人はすぐ使いこなせます。

-----引用-----

Microsoft Word 2010のMathアドイン : 数学を解いたり、グラフを描画して、Word内に結果を張り付けるツール

title: Microsoft Word 2010のMathアドイン : 数学を解いたり、グラフを描画して、Word内に結果を張り付けるツール
url: http://www.sunmattu.net/?p=84
http://www.microsoft.com/japan/athome/umall/math/features.aspx
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=ca620c50-1a56-49d2-90bd-b2e505b3bf09

snippet:
-----引用-----

Word 2007 の Microsoft Math アドインを使用すると、次の操作が可能です。
  • 関数や数式 (等式および不等式) を 2-D または 3-D でプロットする
  • 数式 (等式および不等式) を解く
  • 数値結果を計算する
  • 代数式を簡約する

-----引用-----

チケット駆動開発入門 (ツール: Redmine、Trac)

title: チケット駆動開発入門 (ツール: Redmine、Trac)
url: http://www.slideshare.net/rrrkitamura/13-1647261

snippet:
-----引用-----

  • 「はじめにチケットありき。」 
  • 「チケットなしの作業禁止。」 
  • チケットがない作業は闇作業。
  • 「チケットなしのコミット禁止。」 
  • チケットがないコミットは闇コミット。
  • チケットにより作業のインプット・原因・「なぜ」を明確にする。
  • 作業説明のお供にチケットを。
  • 作業メモもチケットに記録していく。

-----引用-----

RedmineやTracを上手に活用する6つのポイント

title: RedmineやTracを上手に活用する6つのポイント
url: http://htakeuchi.offtheball.jp/archives/2590

snippet:
-----引用-----

ポイント1
「どの情報をどのように見てマネジメントするか」から逆算してチケット項目を決定しましょう。できる限りシンプルに。

ポイント2
  • 誰がチケットを起票しどのように担当者をアサインするか
  • チケットのクローズ条件
  • チケットの各項目(優先度、マイルストーンなど)へどのような情報を入力するか
などのチケット運用ルールを事前に定義、メンバーへ周知

ポイント3
  • 終了しているはずのチケットが閉じられていない
  • 誰にもアサインされていないチケットが放置されている
このような状況は非常に危険です。
メンバーがチケットの運用に慣れるまでは週次でチケットの棚卸を行う。

ポイント4
期限切れのチケットを放置厳禁。

ポイント5
メールでやりとりされた内容、口頭で交わした内容などもチケットへ記入する習慣を。
代わりに、メンバはチケットだけを入力すれば良いルールにして。

ポイント6
チケットの担当者が能動的にチケットを処理し、クローズまで責任を持って担当する土壌を作る。

-----引用-----

Eclipse Xtext : DSLの開発を容易にするためのフレームワーク、オリジナルのプログラミングを簡単に作成できる

title: Eclipse Xtext : DSLの開発を容易にするためのフレームワーク、オリジナルのプログラミングを簡単に作成できる
url: http://legacy-style.blogspot.jp/2011/08/xtext.html
http://www.openarchitectureware.org/pub/documentation/4.3/html/contents/xtext_tutorial.html
http://www.youtube.com/watch?v=oN74qLb66xs

snippet:
-----引用-----

Eclipse Foundationによって開発されているEclipseプラグインのひとつに「Eclipse Xtext」というものがある。Eclipse XtextはDSLの開発を容易にするためのフレームワーク/ツールキットであり、これを利用すればオリジナルのプログラミングを簡単に作成することができる。

-----引用-----

2012/06/20

AvalonEdit : SharpDevelop 4.0で使用されているWPFで作られたText Editorコンポーネント

title: AvalonEdit : SharpDevelop 4.0で使用されているWPFで作られたText Editorコンポーネント
url: http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor

snippet:
-----引用-----

ICSharpCode.AvalonEdit is the WPF-based text editor that I've written for SharpDevelop 4.0. It is meant as a replacement for ICSharpCode.TextEditor, but should be:

Extensible
Easy to use
Better at handling large files

-----引用-----

Haxe : JavaScript、C++などへソースコードを変換できる上位の汎用プログラミング言語

title: Haxe : JavaScript、C++などへソースコードを変換できる上位の汎用プログラミング言語
url: http://d.hatena.ne.jp/mzp/20120604/jsx
http://ja.wikipedia.org/wiki/Haxe

snippet:
-----引用-----

Haxe(ヘックス、発音記号は /heks/[1][2])は汎用プログラミング言語の一つである。静的型付けのオブジェクト指向言語であり、構文はActionScriptおよび標準化が中止されたECMAScript 4に類似している。Adobe Flashおよび独自のVM(Neko)で実行可能なバイトコードにコンパイルされるほか、JavaScript、ActionScript、C++、PHPへのソースコードの変換が可能であるため、主にクロスプラットフォーム開発を目的として使用される。また、FlashからHTML5への移行にも使用される。

-----引用-----

CPUで、L1キャッシュでのアクセスミスは数十クロックのペナルティー、L2キャッシュは100クロックぐらいのペナルティー

title: CPUで、L1キャッシュでのアクセスミスは数十クロックのペナルティー、L2キャッシュは100クロックぐらいのペナルティー
url: http://research.preferred.jp/2012/06/centroid-path-decomposition/
http://download.intel.com/jp/developer/jpdoc/248966-024JA.pdf
http://jp.xlsoft.com/documents/intel/seminar/2_Sofrware%20Optimize.pdf

snippet:
-----引用-----

インテルのマニュアルには「分岐予測ミスには、約 20 サイクルのペナルティーが課せられる。」とあります。
「L1キャッシュでのアクセスミスは数十クロックのペナルティーが生じる」「L2キャッシュでのアクセスミスは数十バスクロックのペナルティーが生じる」とあります。バスクロックということはCPUクロックに直すと3倍とか5倍とかの数字になりますから、L2キャッシュミスが発生すると、CPUからみると100クロックぐらいは待たされることになります。

-----引用-----

perf : CPUの分岐予測の失敗、キャッシュミスをカウントするプロファイラ、Linux用

title: perf : CPUの分岐予測の失敗、キャッシュミスをカウントするプロファイラ、Linux用
url: http://research.preferred.jp/2012/06/centroid-path-decomposition/

snippet:
-----引用-----

perfは最近のCPUの機能がいろいろ使えるようになっているすごいプロファイラです。ビルドしなおしたりせずに使えるので、お手軽簡単でもあります。Linuxを使っているのであれば一度試しておく価値があるでしょう。Debian/Ubuntuであればapt-get install linux-toolsでインストールできます。

例:
   1,006,797,327 cache-references
       672,031,146 cache-misses              #   66.749 % of all cache refs
    15,364,571,222 branch-instructions
       389,161,442 branch-misses             #    2.53% of all branches
    67,849,694,976 instructions              #    0.59  insns per cycle
   114,053,128,530 cycles                    #    0.000 GHz
 
IPC(1クロックあたりの実行命令数、insns per cycleのところの数値です)

IPCの向上を阻害する要因は(おそらく)たくさんありますが、分岐予測の失敗、メモリもしくはIOなど遅いデバイスへのアクセス、の2つが大きな原因となり得るでしょう。上記の例では分岐予測の失敗は2.5%程度、キャッシュミスの割合は67%程度です。

-----引用-----