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

2013/04/07

社内情報共有を行うためのサーバーソフト/インストールツール一覧(MediaWiki、xampp、OpenPNE、Trac Lightning、その比較)

title: 社内情報共有を行うためのサーバーソフト/インストールツール一覧(MediaWiki、xampp、OpenPNE、Trac Lightning、その比較)
url: 下記

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

apache friends - xampp for windows
http://www.apachefriends.org/en/xampp-windows.html

WikiMatrix / MediaWiki Features - Compare them all
http://www.wikimatrix.org/show/MediaWiki

PukiWikiの入手|操作ガイド|ホームページ・ビルダー サービス
http://hpbs.jp/guide/app_4_1.html

Manual:Installation requirements/ja - MediaWiki
http://www.mediawiki.org/wiki/Manual:Installation_requirements/ja

SNS構築用オープンソースCMS「Elgg」対「OpenPNE」 - 人気オープンソースCMS徹底比較
http://opensourcecms.blog122.fc2.com/blog-entry-44.html

OpenPNEとは?|OpenPNEの手嶋屋
http://www.tejimaya.com/openpne/

Elgg Demo - Keetup Development
http://www.keetup.com/elgg-demo?lang=en

Trac Lightning Wiki - Trac Lightning - SourceForge.JP
http://sourceforge.jp/projects/traclight/wiki/FrontPage

Trac Lightningで始めるチケット式開発「電撃」入門 (1/4) - @IT
http://www.atmarkit.co.jp/fjava/rensai4/devtool01/devtool01_1.html

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

WinPython : 科学計算を行うのに必要なPython系ライブラリやIDEを一括してインストールするツール

title: WinPython : 科学計算を行うのに必要なPython系ライブラリやIDEを一括してインストールするツール
url: https://code.google.com/p/winpython/

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

Overview
WinPython is a free open-source portable distribution of the Python programming language for Windows XP/7/8, designed for scientists, supporting both 32bit and 64bit versions of Python 2 and Python 3.

It is a full-featured (see what's inside) Python-based scientific environment:

Designed for scientists (thanks to the integrated libraries NumPy, SciPy, Matplotlib, guiqwt, etc.):
Regular scientific users: interactive data processing and visualization using Python with Spyder
Advanced scientific users and software developers: Python applications development with Spyder, version control with Mercurial and other development tools (like gettext, WinMerge, etc.)

Portable: preconfigured, it should run out of the box on any machine under Windows (without any installation requirements) and the folder containing WinPython can be moved to any location (local, network or removable drive)

Flexible: one can install (or should I write "use" as it's portable) as many WinPython versions as necessary (like isolated and self-consistent environments), even if those versions are running different versions of Python (2.7, 3.x in the near future) or different architectures (32bit or 64bit) on the same machine

Customizable: using the integrated package manager (wppm, as WinPython Package Manager), it's possible to install, uninstall or upgrade Python packages (see WPPM wiki page for more details on supported package formats).

Portable but with optional Windows explorer integration: WinPython is a portable application, so the user should not expect any integration into Windows explorer during installation. However, the WinPython Control Panel allows to "register" your distribution to Windows explorer. This associates file extensions .py, .pyc and .pyo to Python interpreter, Python icons and a context menu entry Edit with IDLE (for .py files only, of course) -- that is exactly what the official Python installer would do to your machine: in other words, you can have it both ways!

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

Scilab 5.4に対応したNotepad++のスタイル(キーワードの色付け、関数名の補間、引数の解説表示)拡張

title: Scilab 5.4に対応したNotepad++のスタイル(キーワードの色付け、関数名の補間、引数の解説表示)拡張
url: http://fileexchange.scilab.org/toolboxes/140000/

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

Notepad++ styles for Scilab 5.4 syntax colorization + functions completion & args reminder

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


■導入の手順

scilab.xmlをダウンロード
 ↓
C:\Program files\Notepad++\plugins\APIs\scilab.xml
などに配置
 ↓
UserDefineLang.xmlをダウンロード
 ↓
C:\Users\%user_name%\AppData\Roaming\Notepad++\UserDefineLang.xml
などに配置
 ↓
Notepad++のメニューから以下を選択、配置したUserDefineLang.xmlを指定してインポート。
Settings => Import => Import Styles...
 ↓
Notepad++を起動、.sceファイルなどを開くと、Scilabとして認識される。

Scilab 5.4 : よりGUIがMatlabライクなツールに拡充

title: Scilab 5.4 : よりGUIがMatlabライクなツールに拡充
url: http://www.scilab.org/
http://www.scilab.org/content/view/full/778

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

Scilab Enterprises introduces Scilab 5.4.0, the new version of the open source software for numerical computation
Press Release - Versailles (FR), 01 October 2012
You can now use the new version of Scilab. With a brand new user interface, completely reworked preferences, customize and optimize your Scilab in new ways.

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

Tor : 匿名性を完全に確立しながらインターネットにアクセスするためのフリーソフト

title: Tor : 匿名性を完全に確立しながらインターネットにアクセスするためのフリーソフト
url: http://unnnunnnet.blog47.fc2.com/blog-entry-124.html
https://www.torproject.org/
http://ja.wikipedia.org/wiki/Tor

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

「Tor」は匿名性を完全に確立しながらインターネットにアクセスする目的で、アメリカ海軍によって作られたフリーソフト。アクセス元のコンピュータを完全に特定できなくすることが出来る。

発展途上国などで政府による検閲を避けてインターネットをするためであったり、その高い匿名性からクラッカーの侵入を防いだりするためのものだ。以前に中東に派遣された米軍のチームの一つもこれを使用していたらしく、警察も政府系IPアドレスを隠しつつウェブサイトを監視したり、おとり捜査のために使用しているらしい。そんなシステムを米軍が一般人に公開したのは、米軍の情報を隠すためだったとか(クラッカーはどれが米軍のデータなのか見分けることができなくなる)。

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

GTmetrix : Webページ全体の高速化最適化度合いを計測するツール


title: GTmetrix : Webページ全体の高速化最適化度合いを計測するツール
url: http://gtmetrix.com/
http://codezine.jp/article/detail/7030

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

Webページ全体の高速化最適化度合いを計測するには、「GTmetrix」が便利です。GTmetrixは29の項目について即座に検証してくれる便利なツールです。

参考程度に、いくつかのサイトをGTmetrixを使って調べてみました。表示されている「Page Speed Grade」がGoogleが取り組む高速化指標に基づいた評価、「YSlow Grade」がYahooが取り組む高速化指標に基づいた評価です。Bグレード以上であれば、まずまずといったところでしょう。

サイト : Page Speed Grade : YSlowGrade
Facebook
https://www.facebook.com/ : A(99%) : A(97%)
Twitter
https://twitter.com/ : A(97%) : A(97%)
Yahoo
http://yahoo.co.jp/ : B(86%) : B(85%)
Amazon
http://amazon.co.jp/ : A(94%) : B(83%)
クックパッド
http://cookpad.com/ : B(83%) : C(70%)
楽天
http://www.rakuten.co.jp/ : D(68%) : D(61%)
ZOZOTOWN
http://zozo.jp/ : D(66%) : E(59%)

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

Pingdom Tools : Webページ読み込みのタイムラインを表示/計測するツール

title: Pingdom Tools : Webページ読み込みのタイムラインを表示/計測するツール
url: http://tools.pingdom.com/fpt/
http://codezine.jp/article/detail/7030

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

「Pingdom Tools」は、Webページ読み込みのタイムラインが表示され、どこがボトルネックになっているのかなど、GTmetrixでは確認できない視点でチェックすることができます。

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

2013/03/10

TaskSpeed : 閲覧者のブラウザで JavaScript フレームワークの セレクタ に関わる DOM 操作をベンチマークするサイト

title: TaskSpeed : 閲覧者のブラウザで JavaScript フレームワークの セレクタ に関わる DOM 操作をベンチマークするサイト
url: http://dante.dojotoolkit.org/taskspeed/
http://tokkono.cute.coocan.jp/blog/slow/index.php/web-technology/top-10-reasons-javascript-blocking-page-load/

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

TaskSpeed は閲覧者のブラウザで JavaScript フレームワークの セレクタ に関わる DOM 操作をベンチマークするサイトです。

比較対象:
PureDom*
jQuery 1.3.2
jQuery 1.4.1
Prototype 1.6.0.3
MooTools 1.2.2
qooxdoo 0.8.2
Dojo 1.4.1
Dojo 1.5.0
YUI 2.7.0

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

JavaScriptがページの読み込み時間を遅くする10の理由

title: JavaScriptがページの読み込み時間を遅くする10の理由
url: http://tokkono.cute.coocan.jp/blog/slow/index.php/web-technology/top-10-reasons-javascript-blocking-page-load/
http://www.slideshare.net/doris1/ps-ts-5400-305400-230-1-v4
http://blog.dynatrace.com/tag/ajax/
http://code.google.com/intl/ja/speed/page-speed/docs/rules_intro.html
http://developer.yahoo.com/performance/rules.html

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

1. IEの遅いCSSセレクタ
2. 同一オブジェクトに対する多重のCSS検索
3. 多過ぎるXmlHttpRequests
    Ajax Performance Tuning and Best Practices
4. 負荷の高いDOM操作
    新規DOMはCSS設定後に追加し、リフローを最小限にする
    フラグメントへの追加・修正は、リフローが発生しない
    クローンで同一要素の作成を効率化する
5. 多過ぎるJavaScriptファイル
6. 巨大なDOM
7. イベントハンドラの過度なバインディング
8. 外部サービスの実行による速度低下(広告バナーや Facebook への接続)
9. 過度なビジュアル効果
10. 行き過ぎたロギングとモニタリング

 JavaScript と AJAX について書いている我々のブログ や、Google の Web Performance Best Practices、Yahoo の Best Practices for Speeding Up Your Web Site でより多くの情報をチェックして下さい。 Steve Souders や John Resig らが、Webパフォーマンスについて語っていることも読むべきです。また Planet Performance のWebパフォーマンスに関するブログの優れた記事もチェックすると良いでしょう。

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

データ可視化のためのグラフを描画するJavaScriptライブラリ20選

title: データ可視化のためのグラフを描画するJavaScriptライブラリ20選
url: http://tokkono.cute.coocan.jp/blog/slow/index.php/programming/javascript-data-visualization-libs/

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

1. Highcharts

Highchartsは7つのチャートタイプ(線グラフ、円グラフ、棒グラフ等)を含む数多くの形式と、ズーム機能や各データ点の詳細情報を与えるツールチップ機能などの特徴を備え、近年では最も使えるシーンが豊富なJavaScriptチャート化ライブラリの1つとなっています。このライブラリはカスタマイズのための多数のオプションを持ち、それらが参照がし易いよう1ページ毎にドキュメント化がなされています。

2. gRaphaël

gRaphaëlはベクター描画JavaScriptライブラリであるRaphaël上で動作するチャート化ライブラリです。そのライブラリは複数のサブライブラリに分割されており、興味あるチャートタイプだけダウンロードすればよく、高々12KBのメインライブラリg.raphael.jsと4~8KBのサブライブラリを用いて、Web開発者は軽くて機能豊富なJavaScriptチャートが作成可能となります。

3. JavaScript InfoVis Tookkit

MooToolsの元で動作するチャート化ライブラリであるJavaScript Info Visは、安定かつ優れたデータ可視化機能を提供します。MooTools同様、必要なパーツだけを読み込めば良い様にモジュール化されており、見る者の目を引くよう効果的なアニメーション機能、多数のチャートタイプ、JSONデータとの連携が可能なクラス等の特徴を備えています。

4. jQuery Visualize Plugin

もし既にjQueryを使っているなら、可視化の要求に応えるプラグインとして妥当な性能を持っています。(jQuery UIの開発コアメンバーである)Filamentグループにより開発されたプラグインであるjQuery Visualizeは、HTML5のキャンバス・エレメントを使ってチャートを生成し、それぞれのチャートはカスタマイズのための14のオプション持っています。彼らのオプション設定が可能なデモを試してみるとよいでしょう。

5. moochart

現時点でmoocharはバブルダイアグラムだけしか描画できませんが、今後、MootTools1.2プラグインでは円グラフ、線グラフ、棒グラフが描画できるように拡張される計画があります。このプラグインはグラフの見た目を変えたり、マウスを乗せた時にバブルの詳細情報を提供するツールチップなど14のオプションを持っています。オープンソースでMIT licenseの元にリリースされています。

6. JS Chart

JS ChartはWebデザイナーがJavaScriptの記述方法を学習する時間にあまり多くの時間を割かなくても済むよう、コーディング不要で理想的なチャートを得られることを重視し、簡単な使い勝手を提供しています。JS ChartはWebベースのGUIとチャート化の際にサーバーの負荷を下げるホスティング機能とを提供しており、棒グラフ、円グラフ、線グラフの3つのチャートタイプをサポートしています。

7. dygraphs

dygraphsは時系列データをインタラクティブに扱えるチャートを作成できるJavaScriptライブラリです。このライブラリは(例えば温度変動など)密度の濃いデータセットをプロット可能なように設計されています。例えばチャートにマウスを合わ拡大した時の値を表示することにより、ユーザーが直ぐに時間間隔を特定できるようなユーザーインターフェースのためのオプションを持っています。Google Visualization APIと統合化されています。

8. JSXGraph

JSXGraphはドイツのBayreuth大学で開発されており、ベジェ曲線や微分方程式などのように複雑で幾何学的な図形とデータをプロットするためのスタンドアロンで動作可能なJavaScriptライブラリです。このライブラリはグラフ形状を動かすためのアニメーション機能、変数値を変える実験用のスライダーコンポーネント、多数のチャートタイプの選択機能を持っています。WordPress用のプラグインもあります。

9. Protochart

ProtocharはPrototype.jsのフレームワークを用いたJavaScriptライブラリであり、モダンブラウザ用のHTML5キャンバスとIE用のExCanvas libraryを使用しています。線グラフ、円グラフ、棒グラフ、点グラフ、線&点グラフ、面グラフの6つのグラフ機能を持っています。チャート上の項目を識別する助けとなる凡例表示のための高い機能設定が特徴です。

10. Bluff

Gruff graphing libraryからJavaScriptへインターフェースする軽量のチャート化ライブラリです。その容量はzgip状態で11KBであり(同じくgzip状態で2.6KBの容量のJS.Classが必要)、驚くことに15の異なるチャートをこのライブラリで描くことが出来ます。ツールチップ、多数のオプション設定、凡例のサポート、そして宣言用の.set_theme手法(?)を特徴としています。

11. Style Chart

Style Chartはホスト上でチャートを作成するための、JavaScriptベースのフリーなチャート化用Webサービス/APIです。また自分のホスト上でチャート化したい場合には、(登録する必要はありますが)ダウンロードも可能です。ツールチップ、凡例、3D円グラフ、3D棒グラフおよびパレートを含む19種類のチャートを設定することが出来ます。

12. jqPlot

jqPlotはChris Leonelloにより開発されたデータ可視化用jQueryプラグインの1つです。オープンソースで、MITとGPL Version2の2種類のライセンス形式で提供されます。チャートをカスタマイズするための多数のオプションを持っていることが特徴です。

13. jQuery Sparklines

jQuery Sparklinesは、動的なスパーク線(小さなインラインチャート)を描くための単純かつ軽量なjQueryプラグインです。その特徴は簡単に利用できることとコーディング量の少なさです。1行のJavaScriptコードで複雑なスパーク線を作成することが出来ます。最小構成でgzip圧縮された場合、プラグインは4.7KBの容量しかなく、ページの応答時間は短くすることが出来ます。

14. jQuery Google Charts

Massimiliano Balestrieriにより開発されたjQuery Google Chart(JGCharts)は、Google Charts APIの元に動作するデータ可視化のjQueryプラグインです。動的に生成される3D円グラフを含み多数のチャートタイプを提供しています。グラフィカルなフロントエンドによりチャート作成を容易にするGUI in development(αリリース)を含んでいます。

15. Canvas Pie Chart with Tooltips

このMooToolsのクラスライブラリ/プラグインは、キャンバス要素に円グラフをプロットします。Stoyan StefanovによるCanvas pieに基づいています。MooTools開発者が円グラフの描画に専念できるよう、単純で直感的なオプションを備えています。

16. TufteGraph

TufteGraphはお手軽さとコンパクトさを特徴としたjQueryプラグインです。スタイリングのための2,3のオプションの代わりにグラフの見た目はCSSでカスタマイズする手法をとっています。これはJavaScriptの実行が少なく、ページのレンダリングが非常に高速になることを意味しています。introduction video to TufteGraphをチェックしてみてください。

17. Timeline

Timelineはインタラクティブなタイムラインを作るJavaScriptウィジェットです。時間順に並べられた項目をマウスホイールでスクロールさせたり、マウスボタンでタイムライン上を左右にドラッグしたりさせることが出来ます。タイムライン上の項目を示す点をクリックすると詳細な情報が現れます。Timelineはオープンソースで、BSDライセンスの元にリリースされます。

18. Protovis

ProtovisはStanford Visualization Groupにより開発されたデータ可視化ライブラリです。動的に可視化するためにJavaScriptとSVGを用いています。BSD licenceの元にリリースされるオープンソースとなっており、ホームページからダウンロードすることが出来ます。

19. milkchart

milkchartはMooToolsが必要なJavaScriptチャート/グラフ化ライブラリです。HTMLデータテーブルを、カラム、棒グラフ、線グラフ、散布図、円グラフ(将来は面グラフにも拡張される計画)の5種類のチャートの1つをHTML5のキャンバス要素上に描画します。Apache Licenseの元でオープンソースとなっています。

20. Timeplot

Timeplotは時系列的なグラフを動的に生成することが出来ます。データ点にマウスをかざすとその値を表示します。TimeplotはMITにおけるSIMILE Projectの一部として開発されました。Timeplotを使用する方法にステップbyステップのチュートリアルがあります。TimeplotはオープンソースでBSD licenseの元に入手することが出来ます。

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

Duplicati : SkyDrive、Google Driveなどの無料クラウドストレージに対して、PCにあるファイルをAES暗号化して自動バックアップするソフト

title: Duplicati : SkyDrive、Google Driveなどの無料クラウドストレージに対して、PCにあるファイルをAES暗号化して自動バックアップするソフト
url: http://www.duplicati.com/
https://sites.google.com/a/duplicati.com/duplicati/howtos

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

SkyDrive、Google Driveなどの無料クラウドストレージに、PCにあるファイルを自動で送信しバックアップするソフト。送信する前にAESで暗号化するので、クラウド上では誰もファイルを開くことが出来ず、完全にプライバシーを保つことが出来る。

対応しているクラウドストレージ
HowTo: 1&1 SmartDrive
HowTo: Amazon S3
HowTo: BACKUP.ACtion
HowTo: box.net
HowTo: CloudSafe
HowTo: DriveOnWeb
HowTo: Google Drive (Gdrive)
HowTo: SkyDrive
HowTo: Strato HiDrive
HowTo: TahoeLAFS
HowTo: t-online Mediencenter

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

Coursera : Web上でさまざまな優良大学のビデオ講義を無料で受けられるサイト

title: Coursera : Web上でさまざまな優良大学のビデオ講義無料で受けられるサイト
url: https://www.coursera.org/

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

62 Universities Have Partnered With Coursera

Berklee College of Music
Brown University
California Institute of Technology
California Institute of the Arts
Case Western Reserve University
Columbia University
Curtis Institute of Music
Duke University
École Polytechnique
École Polytechnique Fédérale de Lausanne
Emory University
Georgia Institute of Technology
Hebrew University of Jerusalem
IE Business School
Icahn School of Medicine at Mount Sinai
Johns Hopkins University
Ludwig-Maximilians-Universität München
National Taiwan University
National University of Singapore
Northwestern University
Ohio State University
Pennsylvania State University
Princeton University
Rice University
Rutgers University
Sapienza University of Rome
Stanford University
Technical University of Denmark (DTU)
Technische Universität München (Technical University of Munich)
Tecnológico de Monterrey
The Chinese University of Hong Kong
The Hong Kong University of Science and Technology
The University of British Columbia
The University of Edinburgh
The University of North Carolina at Chapel Hill
The University of Tokyo
Universidad Nacional Autónoma de México
Universitat Autònoma de Barcelona
Universiteit Leiden
University of California, Irvine
University of California, San Diego
University of California, San Francisco
University of California, Santa Cruz
University of Colorado Boulder
University of Copenhagen
University of Florida
University of Geneva
University of Illinois at Urbana-Champaign
University of London International Programmes
University of Maryland, College Park
University of Melbourne
University of Michigan
University of Minnesota
University of Pennsylvania
University of Pittsburgh
University of Rochester
University of Toronto
University of Virginia
University of Washington
University of Wisconsin–Madison
Vanderbilt University
Wesleyan University

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

\\tsclient\c : リモートデスクトップでリモートコンピュータ側からローカルコンピュータ側のドライブにアクセスするためのファイルパス名

title: \\tsclient\c : リモートデスクトップでリモートコンピュータ側からローカルコンピュータ側のドライブにアクセスするためのファイルパス名
url: http://www.atmarkit.co.jp/fwin2k/win2ktips/979rdc5drvrdt/rdc5drvrdt.html

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

1. ローカル・コンピュータ上でリモート・デスクトップ接続(RDC)のオプションを変更する。

2. ローカル・ドライブをコマンドラインからアクセスするには、「\\tsclient\<ドライブ名>」というUNC形式のパスを指定する。ローカル・コンピュータの実際のコンピュータ名に関係なく、UNCのサーバ名は必ず「tsclient」である点に注意すること。例えばローカル・コンピュータのC:\Documents and Settingsフォルダをアクセスするには、以下のパスを指定すればよい。

\\tsclient\C\Documents and Settings

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

係数図法 : 特性多項式の表現を用いて制御系の設計を行う手法、真鍋氏

title: 係数図法 : 特性多項式の表現を用いて制御系の設計を行う手法、真鍋氏
url: http://www.cityfujisawa.ne.jp/~manabes/
http://www.cityfujisawa.ne.jp/~manabes/CDMBook.htm
http://www.cityfujisawa.ne.jp/~manabes/CDMCAD.htm

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

係数図法の中心は「係数図」である。係数図では、特性多項式の係数を対数目盛りで縦軸に、その係数の次数を線形目盛りで横軸にとる。それらを繋ぐ図形の曲率が安定度を表し、その傾斜が応答の速さを表している。またあるパラメータの変化に対する、図形の変形の度合いがロバスト性の尺度である。このように制御系の3個の重要要素、安定性・応答性・ロバスト性が一つの図形で表されることになる。特性多項式は、開ループ伝達関数の分母多項式と分子多項式の和であるから、これらの多項式も係数図上には示されている。これらの多項式を用いれば、周波数特性と時間特性を概略推定することができる。このように係数図は一つの図の中に非常に豊富な情報を包含しており、しかもそれらを直感的で理解し易い形で図式表現している。すなわち係数図は、設計・シンセシス問題でボーデ線図が果たしている役割を、さらに効果的な形で果たしているのである。

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

Office 2003で数式エディタで作成した数式が文字化けした場合、MathTypeフォントをインストールすればよい

title: Office 2003で数式エディタで作成した数式が文字化けした場合、MathTypeフォントをインストールすればよい
url: http://www.dessci.com/en/dl/fonts/getfont.asp

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

上記URLにあるMathType 6.9 TrueType font installerをインストールするだけで、数式エディタで作成した数式の文字化けが直る

If you want to properly view and print documents containing MathType equations, you will need MathType's fonts installed on your computer. Please read the following instructions to obtain these fonts.

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

MongoDB : ドキュメント指向、データ構造が自由でスキーマレスなデータベース

title: MongoDB : ドキュメント指向、データ構造が自由でスキーマレスなデータベース
url: http://codezine.jp/article/detail/6982

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

MongoDBとは、アメリカの10gen社によって開発が行われている非常にスケーラブルで高性能なオープンソースのドキュメント指向データベースです。Windows/Linux/MacOS/Soralisの各種プラットフォーム向けのバイナリを配布している他、ライブラリもJava/Ruby/Python/PHPなど多くの言語に対応しています。

MongoDBの特徴として、データがBSON(Binary JSON)という形式で保存されることです。BSONとはJSON(JavaScript Object Notation)ライクなドキュメントをバイナリ形式にシリアライズしたものであり、JSON同様に名前と値のペアの集まりによってデータを表現します。

また、KVSとは異なってクエリを用いて非常に複雑なデータ検索も可能です。それ以外にもインデックスのサポートやレプリケーション、オートシャーディングといった非常に豊富な機能を備えてるNoSQLデータベースといえます。一方、MongoDBが備えていないものとして代表的ものはトランザクションです。またSQLのJOINのようなオペレーションも行えません。トランザクションは使えませんが、1ドキュメントに対するアトミックな処理はサポートされています。

このような特徴を持つMongoDBですが、筆者の個人的な感想を言わせていただくと、KVSよりはなじみやすくRDBMSより柔軟といった感じで、非常に使い勝手がいいものだと思います。また、クエリなどの基本操作が非常に直感的であることから、初心者にも使いやすいだけでなくRDBMSの利用者からも移行がしやすいと思われます。

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

HBase : 列指向、CP型、スケーラブルで信頼性のあるデータベース

title: HBase : 列指向、CP型、スケーラブルで信頼性のあるデータベース
url: http://codezine.jp/article/detail/6940

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

HBaseは、Googleの基盤ソフトウェアである「Bigtable」のオープンソースクローンであり、大量データに対応した分散ストレージシステムです。HBaseを用いることで、スケーラブルで信頼性のあるデータベースを構築することができます。また、MapReduceを標準でサポートしており、HBaseに保存したデータに対してバッチ処理を行うことも可能です。

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

2013/02/11

IPython Notebook : 文章と数式をきれいに整形しながら、Webブラウザで科学計算を行う、Mathematica Notebookライクなツール

title: IPython Notebook : 文章と数式をきれいに整形しながら、Webブラウザで科学計算を行う、Mathematica Notebookライクなツール
url: http://ipython.org/ipython-doc/stable/whatsnew/version0.12.html#an-interactive-browser-based-notebook-with-rich-media-support
http://ipython.org/videos.html#the-ipython-notebook
http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html#quick-how-to-s

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

An interactive browser-based Notebook with rich media support
A powerful new interface puts IPython in your browser. You can start it with the command ipython notebook:

The new IPython notebook showing text, mathematical expressions in LaTeX, code, results and embedded figures created with Matplotlib.

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

IPython : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE

title: IPython : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE
url: http://ipython.org/index.html

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

Main features
  • Powerful Python shells (terminal and Qt-based).
  • A web-based notebook with the same core features but support for code, text, mathematical expressions, inline plots and other rich media.
  • Support for interactive data visualization and use of GUI toolkits.
  • Flexible, embeddable interpreters to load into your own projects.
  • Easy to use, high performance tools for parallel computing.

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

PythonToolkit (PTK) : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE

title: PythonToolkit (PTK) : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE
url: http://pythontoolkit.sourceforge.net/

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

Main features
  • Console window with support for multiple python interpreters(Engines)
  • Engines are external processes so that each engine is completely seperated from the others and the PTK interface.
  • Interactively program with different GUI toolkits (wxPython, TkInter, pyGTK, pyQT4 and PySide).
  • Builtin python debugger integrated with tools and editor.
  • Object auto-completions and calltips.
  • Multi-line command editing.
  • Command history (previous/next and search for partially typed commands).
  • Simple editor for code testing and scripting or everyday work.
  • Set, edit and clear debugger breakpoints via the editor.
  • A matlab style namespace/workspace browser tool that can be extended to support new types and classes.
  • A path manager tool to easily change the current working directory and manage the python search paths.
  • A python object inspector tool showing object docstring, code, and values.
  • GUI viewers for python data types - more can be easily added!
  • Python object importer/exporter system to save and load data easily - new importers/exporters can be added!

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

IEP : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE

title: IEP : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE
url: http://code.google.com/p/iep/

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

Some key features
  • Powerful introspection (autocompletion, calltips, interactive help): uses information from both the interactive shell and the source code.
  • Allows various ways to run code interactively or to run a file as a script.
  • The shells runs in a subprocess and can therefore be interrupted or killed.
  • Multiple shells can be used at the same time, and can be of different Python versions (from v2.4 to 3.x, including pypy)
  • Support for using several GUI toolkits interactively: PySide, PyQt4, wx, fltk, GTK, Tk.
  • Supports magic commands similar to IPython.
  • Full Unicode support in both editor and shell.
  • Various handy tools, plus the ability to make your own.
  • Matlab-style cell notation to mark code sections (by starting a line with '##').
  • Highly customizable using the menu.

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

Spyder : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE

title: Spyder : Python, NumPy, SciPy, Matplotlibを使って科学計算を行うためのMatlabライクなIDE
url: http://code.google.com/p/spyderlib/

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

A powerful editor is a central piece of any good IDE. Spyder's editor has:
  • Syntax coloring for Python, C/C++ and Fortran files
  • Powerful dynamic code introspection features (powered by rope):
  • Code completion and calltips
  • Go to an object definition with a mouse click
  • Class and function browser.
  • Occurrence highlighting.
  • To-do lists (TODO, FIXME, XXX).
  • Get errors and warnings on the fly (provided by pyflakes)
  • Breakpoints and conditional breakpoints to use with the python debugger (pdb).

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