本サイトからスピンオフした姉妹サイトです。Workbooksの基本的な使い方を解説。Workbooks(ザマリン・ワークブック。対話型評価環境)アプリケーションだ。Sketchesの後継に当たる。Workbooksアプリケーションを使うことで、ワークブック(=上記の用語と微妙な違いになるが、以下では「Workbook文書」と単数形で表記)が作成できる。Workbook文書とは、XcodeのPlaygroundのような対話型のコード実行(REPL機能)に加え、そのコード実行を同梱したリッチな文書も記述できる(リッチテキスト機能)、「実行可能なドキュメント」である。WorkbooksのインストールWorkbooksは単体のアプリケーションであり、Windows版とMac版が用意されている。Preview(早期プレビュー)版ということでMac環境を中心に開発されていることもあり、Mac版の方が安定して動作するようである。ここではMac版を対象に説明を行う*1。Windows版でも、画面などの作りに違いはあるものの概念や基本的な操作手順はほぼ同じなので、以下の説明はある程度は参考にできるだろう。Xamarin」からインストーラーを入手できる。Mac]のリンクからダウンロードしたインストーラーを実行して、Workbooksをインストールしよう。Xamarin.iOSのWorkbook文書を作成するWorkbooksを起動すると図1のようになる。Workbooksの起動画面まずはXamarin.iOS用のWorkbook文書を作成してみよう。Workbook]ボタンを押す。待つと、図2のように、Workbook文書のエディターとiOSシミュレーターが起動する。b;入力する変数や式のコードブロックと入力して、Command+Enterキーを押してみよう(なお、このようなコード実行の固まりをコードブロックと呼ぶ。コードブロック内での改行はControl+Enterキーで行える)。図3のように変数cの値10が表示される。WorkbooksのREPL実行例このように、Command+Enterキーを押すと、コードブロック内の最後にある変数や式の内容が即時プレビューされる。live-diagnostics”と説明されている)は、さまざまな形式に対応している。139.76d);iOS向けAPIなども実行可能をそれぞれ別々のコードブロックで記述し実行したものである。Members」に切り替えるとこの画面例のように表示される。このように、色、画像、オブジェクトのメンバー、位置情報までもが即座にプレビューできる。クラスや関数の使用またWorkbook文書のエディターでは、コードブロックでクラスや関数を定義して使用できる。b)を定義し、実際にそれを使用している例である。REPLでクラスや関数を使用するWorkbooksのリッチテキストを使用するWorkbook文書のエディターでは、上記のような各コードブロックの前後に、リッチな文書を記述できる。実際に記述するには、対象となる1つのコードブロックの右上(または右下)にマウスカーソルを当てると図6のように[+]/[”]アイコンが表示されるので、[”]をクリックする。すると、コードブロックの上部(右下のアイコンをクリックした場合は下部)に図7のようにテキスト入力フィールドが挿入される(ちなみに[+]をクリックすると新たなコードブロックが挿入される)。Workbooksのテキスト入力フィールド挿入(2)このフィールドは、WYSIWYGエディターであり、見出し1~5や太字、箇条書きなど、一般的な書式付き文章が記述できる(※文字列選択したり右クリックしたりすることでコンテキストメニューが出てきて、書式設定などの各種操作が可能なので試してみてほしい)。図8は、図5のコードブロックに説明を記述した例である。リッチテキストコンテンツの入力例Workbook文書の保存と読み出し記述したWorkbook文書は、メニューバーの[File]-[Save]で保存できる。保存されるファイルの拡張子は.workbookだ。このファイルは同じくメニューバーの[File]-[Open]で読み出せる。.workbookファイルの実体は、Markdown形式のテキスト文書だ。図8で記述した文書をSample.workbookとして保存し、そのファイルを任意のテキストエディターで開いてみよう(リスト3)。二つの`Material`を引数に取り、両者の数量を足しあわせて新しい`Material`を生成します。上部で定義したクラスと関数を使用してみます。```で囲まれた各コードブロックがインタラクティブに実行される仕組みであることが分かる。Workbooksで読み込んでも、正しい形式であれば実行できる。Workbooksは、C#のコードを即時実行・評価でき、さらにドキュメントを記述できるツールだ。C#プログラミングの学習やライブコーディング、単純なプログラムの評価などに活用できるだろう。WorkbooksのREPL機能とリッチテキスト機能のみを紹介したが、次回以降、Xamarin.iOSやXamarin.Androidアプリのライブ実行について説明する予定だ。Workbooksに関する公式情報およびサンプルは、以下を参照されたい。Previewであり、アプリケーションが不安定な場合や、ファイル形式に変更がある可能性があることに注意されたい。不具合などを発見した場合、可能であればフォーラム(英語)で報告するとよいだろう。RSS※以下では、本稿の前後を合わせて5回分(第62回~第66回)のみ表示しています。INDEX]を参照してください。Xamarinを複数回にわたって紹介していく。Storage」プラグインを説明する。Xamarinを複数回にわたって紹介していく。今回は、GPSの機能を使える「Geolocator」プラグインを説明する。Plugin」プラグインを紹介。今回は、Accelerometer(加速度)センサー、Gyroscope(ジャイロスコープ)センサーの機能を使う方法を説明する。Plugin」プラグインを紹介。今回は、Magnetometer(磁気)センサー、Compass(コンパス)の機能を使う方法を説明する。Workbooksの基本的な使い方を解説。機械学習エンジニアを目指す人~初中級者のための技術情報サイトです。2023最適なビューへの切り替えを推奨します:スマートフォン用表示に。