計算ノートブックとは?
Wolframが他に先駆けて開発した計算ノートブックは,テキスト,グラフィックス,ライブのコードを織り交ぜ簡単で正確にアイディアを表現することができる,現代の技術的な通信や革新のための中心的な媒体です.
Wolframノートブックがユニークな理由
Wolframノートブックはドキュメント,アプリケーション,開発環境をすべて統合したもので,斬新なテクニカルワークフローを実現します.さらに,Wolframノートブックは,人間が読める言語で構築された,世界で唯一のドキュメント形式です.この言語は,アルゴリズムの実装に使用され,ノートブック自体の形式やコンテンツの基礎にもなっています.ドキュメントがプログラムを実行することもあれば,プログラムがドキュメントを実行することもあります.常に代替可能で,非常に柔軟で直感的です.
さまざまな言語,異なるコンポーネント,混在するソースのアルゴリズムライブラリに依存するワークフローは,効率および明確さに欠けます.Wolfram言語とWolframノートブックは,あらゆる分野において,高度に自動化された,クロスプラットフォームでの企業規模の計算および通信を妥協することなくサポートする,ユニークな多目的インタラクティブフレームワークの動力となります.
Wolframノートブックの用途
インタラクティブなレポートの構築
(ビジネスインテリジェンス,データサイエンス,システム管理,...)
ライブダッシュボードの作成
(金融,マーケティング,工学,...)
コンテンツ生成の自動化
(Webサイト,電子メール,レポート,送り状,...)
生産ソフトウェアの開発と配備
(アプリケーション,パッケージ,API,...)
グループのワークフローの管理
(チームコーディング,クラスタ計算,データベース管理,...)
アプリケーションのインタラクティブなコード作成
(ライブコーディング,スクリプトの作成,探索的プログラミング,...)
生産ソフトウェアの開発と配備
(アプリケーション,パッケージ,API,...)
グループのワークフローの管理
(チームコーディング,クラスタ計算,データベース管理,...)
アプリケーションのインタラクティブなコード作成
(ライブコーディング,スクリプトの作成,探索的プログラミング,...)
迅速なプロトタイプ作成
(工学,ハッカソン,モデル開発,単体テスト,...)
計算可能ドキュメントの公開
(論文,授業資料,専門誌の記事,書籍,...)
ライブのプレゼンテーション
(基調演説,講義,ライトニングトーク,デモ,...)
計算的思考の学習
(自然言語プログラミング,ガイド付き例題,コードチャレンジ,...)
任意のプラットフォームでの計算
(デスクトップ,Web,携帯端末,埋込み)
あらゆるところでの計算の共有
(webフォーム,ユーザインターフェース,マルチメディア...)
Wolframノートブックの主な機能
Wolframノートブックを使う理由
完全に統合された環境
Wolframノートブックは,Wolfram Knowledgebase,Wolfram Cloud,その他のWolframテクノロジーへの接続が組み込まれたWolfram言語を使って作成・操作され,シームレスなクラスプラットフォームが実現できます.
すべて計算可能
Wolframの柔軟で一貫性のあるデータフレームワーク内では,テキスト,画像,コード等のWolframノートブックのコンテンツはもちろんのこと,ノートブック自体でさえも,計算の一部にすることができます.これによってインターフェース作成,履歴追跡,ドキュメント作成,低レベルのカスタム化のための統合されたプラットフォームが提供されます.
インタラクティブな開発ツール
Wolframノートブックにはコード補完,画像編集,ベクトル画像の他,高レベルドキュメントのための多様なユーザインターフェースツールが含まれています.これらは現在の計算に基づいて提案を与えるインテリジェントなツールバーから利用することができます.
動的配備
公開されたドキュメントやWebページは事前に計算された結果ではなくリアルタイムの計算で動くもので,完全にインタラクティブで編集可能です.
階層構造
ノートブックのコンテンツは折り畳み可能なセルグループに自動的に置かれるため,整理や編集が簡単で,閲覧や評価の間も効率よくナビゲートすることができます.
柔軟な書式化
Wolframの記号的な書式・スタイル設定システムは基本的なmarkdown記法を超えるもので,テキスト,見出し,式,図表,果てはコードにまでもプロ品質のタイプセット,カスタムの可視化スタイル,インタラクティブ機能を適用することができます.
モジュール式ワークスペース
一つの統合されたシステムでワークフローのドキュメント,パッケージ,ユーティリティ,データ,その他の必須要素に簡単にアクセスし,それらとインタラクトすることができます.
お使いのノートブックは十分な計算ができますか
ノートブックにはさまざまな種類がありますが,ほとんどのものは一部の機能しか提供していません.最小限の努力でロバストな結果を得るための理想的な計算ノートブックには次が必要です.
簡単に計算ができる
- インタラクティブな入力補助
- 組込み関数のドキュメント
- 自然言語入力
インタラクティブ機能に最適化する
- コードの即時の編集と再評価
- 高度に自動化された関数
- 動的な探索インターフェースの簡単な構築
- 完全にインタラクティブな配備
コードとデータを統一する
- すべてのメソッドにわたるデータ互換性
- 事前に構築された計算可能なデータソース
- 計算で使えるドキュメント
普遍的アクセスを提供する
- デスクトップおよび携帯端末におけるネイティブでローカルな実行
- ブラウザからアクセス可能なクラウドの開発と配備
- すべてのプラットフォームにおける一貫性
- プライベートおよびパブリックのさまざまな共有オプション
Wolfram言語を選ぶ理由
私たちが行うすべてのことの根底となっているのはWolfram言語です.新世代のプログラマーのために設計されたWolfram言語には,エレガントに統合された記号言語を介して自動的にアクセスすることができる,奥深いアルゴリズムと知識が組み込まれています.
- 組込みの計算可能知識
- 世界最大のアルゴリズムベース
- ドキュメントベースのワークフロー
- 高レベルの自動化
- すぐに使える計算知識
- マルチパラダイム言語
- 統一された一体型プラットフォーム
- 記号・数値の方法論
- 幅広い分野を網羅
- プラットフォームの普遍性
- 自然言語の統合
- インタラクティブインターフェース
小さいプログラムから大規模なものまでスケール可能で,ローカルでもクラウドでも即時に配備できるWolfram言語は,世界で最も生産的なプログラミング言語となるものを作るという明確な指針と,30年以上に及ぶ開発経験の上に構築されています.