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

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の元に入手することが出来ます。

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