講義情報 suzuki@cis.iwate-u.ac.jp

目次

1 2015年 講義

1.1 ソフトウェア構成論 2015年後期 2年生対象

1.2 メタプログラミング Ruby (コンピュータ科学特論 I) 2015

1.3 学修支援相談員

学修支援室のページ

個別に質問や学修相談に応えます。

気軽に来てください。

期間
4/8~8/4, 9/28~2/16
時間
16:30~19:00
場所
岩手大学 図書館 2階 学修支援室
担当
数学,コンピュータ

2 2015年 etc

2.1 すずきのこと

自己紹介

北海道帯広市生まれ,62歳

学び − 東北大・工・応用物理学科, − 東北大学大学院 工・応用物理, − 東大大学院 理・物理, 3年中退

働き

  • 東大・理・情報科学科 助手
  • 理化学研究所 情報科学研究室 研究員
  • 岩手大学工学部 情報工学科 助教授
  • 2013年退職。現在は,岩大・工,盛大・栄養で非常勤講師

専門分野

情報技術インフラに関する分野

  • コンピュータ・システム
  • コンピュータ・ネットワーク
  • プログラミング

コンピュータのための数学

  • 計算機代数
  • 数式処理

趣味

− シニアサッカー(岩手60),野菜作り@市民農園,自転車 − プログラミングと数学

お昼休みサッカー@岩大グラウンド,是非一緒にやりましょう。

抱負

一緒に考えること,教えること,わかってもらえること,自分もまたわかり 直すこと,みんな好きです。

2.2 org-feature.org emacs-org を使って講義

org-modeの紹介

本家サイトの紹介 Org mode for Emacs – Org-modeでできること のまとめ

Little by little org-mode will take over my life. – Mehul Sanghvi

Org-mode は、ノートの保存、TODOリストの管理、プロジェクト計画のため のモードです。高速で効率的なプレーンテキストのシステムを使ってファイ ルを編集します。

文書編集機能

Org-modeは、 outline.el をベースに作られています。

簡単にヘッドラインを検索でき、Orgファイルののセクションやその子要素 を表示したり非表示にできます。

Org-modeは、より素早い操作で扱えるようなキーバインドで outline.el を拡張していて、より多くの編集機能が実装しています。

プロジェクトの計画機能

planning.jpg

Org-modeは、TODOリストの管理ツールやプランナーとして使うことができ ます。

各ヘッドラインを一つのタスクとして扱います。

TODOキーワードから別のステータスに切り替えるには、 C-c C-t もしくは S-<left/right> とするだけです。

各アイテムはプランナーのメタデータも扱えます。例えば、予定されてい るかのフラグ、、ヘッドラインクッキー、タグ、プロパティなどです。

時間の計測

C-c C-x C-i で時間を測り始めて、 C-c C-x C-o で止めます。

アジェンダからは、 I と O で同じことができます。

計測結果のログは、ドロワーに保存されます。

Org-modeは、ナイスなレポートを作成するために、簡単に時間を計測でき ます。また、あなたのボスの要求にピッタリ合うようにカスタマイズでき ます。

アジェンダ

Even with large .org files and thousands of tasks, it is easy to focus on what you need to do for each context.

The built-in agenda views display the scheduled and deadline task for the week, TODO lists and stuck projects.

The notion of agenda view can be customized to display what you need: a view for the day/month, restricted to a set of TODO keywords, using specific tag, etc.

This is one of the key aspect of Org: you can adapt Org to your workflow while stabilizing it.

キャプチャ

.org ファイルにTODOアイテムを追加することを、キャプチャと呼びます。

キャプチャはどこからでも実行できます。Emacsの中からだけでなく、その 他の、ウェブブラウザやPDFビューアなどのアプリケーションからも可能で す。

キャプチャのテンプレートを利用すると、様々な条件からどの情報をキャ プチャするのかを指定できるようになります。ファイル名や日付、領域な どです。

テーブル

Org-modeは、プレーンテキストを用いた素晴らしい表計算ができます。

.csv と .tsv のファイルからテーブルをインポートできます。もしくは、 カレントバッファから直接読み込むこともできます。テーブルは、 Org-mode がサポートするすべてのファイル形式において出力可能です。

つまり、Org-mode は、表計算ソフトとして使うこともできるのです。

Calc Emacs package もしくはEmacs Lispコードを用いて数式を追加できます。

エクスポート

Org-modeは、オーサリングツールであり、文書の公開ツールでもあります。

直感的なマークアップを使って、 HTML=、 $\LaTeX{}$、=ODT などに変換できます。

開発者の場合は、好みの形式の新しいバックエンドを簡単に作れます。reference documentationを読んでください。

また、一つ以上の .org ファイルを用いて、 公開プロジェクト を定義す ることもできます。一つ以上の公開バックエンドについても同様です。

詳しくは、次の情報を参照してください。

マニュアルの markup、exporting、publishing。

ソースコードとの連携

Org-modeは、文芸的プログラミングをソースコードを扱うための便利かつ自然な扱い方にします。

コード断片を挿入し、Orgバッファでフォントを変え、同じバッファで結果 を演算します。また、ソースコードのファイルを作るためにorgファイルか らコードを抽出します。

モバイル端末との連携

/Richard Moreland/氏が、iOS向けのフリーソフトウェア、MobileOrgを開発し ています。アイテムのソート、検索、閲覧、そして Orgファイルの編集が可能 です。

Matt Jones 氏が、MobileOrgと同等のAndroid向けアプリケーションを開発 しています。githubにあるソースコードをみてください。

2.3 teaching-care.org 講義するときに気をつけること

3 s-: の講義情報 2014

このページのアドレスは下記です。

emacs-org
file:///mnt/mini/s/lects/index.html (HTML化された時,拡張子の .org が消えていますが,file 名は index.org です)
html
http://wiki.cis.iwate-u.ac.jp/~suzuki/

ソフトウェア構成論 2014年後期 2年生対象

コンピュータネットワーク 2014

講義は主に下記Wikiを使って説明します。

Wiki
http://wiki.cis.iwate-u.ac.jp/~wiki/network.cgi

3.1 岩大教員の時の講義

メタプログラミング Ruby (コンピュータ科学特論III) 2011~2012

RHG - Ruby ソースコード解説 2010

ソフトウェア工学特論 2005~2009 SICP

ソフトウェア工学特論 2003~2004 Eiffle

3.2 s-: からのひと言

  • プログラム開発には emacs を使いましょう。
  • メモや文章を書くために,emacs と org-mode を使いましょう。
  • ruby を覚えましょう。

著者: masayuki

Created: 2015-10-04 日 21:07

Emacs 24.5.1 (Org mode 8.2.5h)

Validate