mrのなでしこ学習帳 RSSフィード

2009-08-12

「オープンソースと日本語プログラミングは社会イノベーションを起こせるか?」

はてなブックマーク - 「オープンソースと日本語プログラミングは社会イノベーションを起こせるか?」 - mrのなでしこ学習帳

次世代大学教育研究会 chiegumi.jp

非常に興味深いテーマでした。

テーマの混ざり具合は、十分とは言えず、消化不良なところも正直あったかと思いますが、新たな発想を得ることができたような気がします。

11/23いまさらながらメモ

はてなブックマーク - 11/23いまさらながらメモ - mrのなでしこ学習帳

自分が気づいた点、思ったこともまざっている可能性あります

山口栄一さん
  • イノベーション・ダイアグラム
  • 遊→ブレークスルー
  • 守:専門
  • 破:ジェネラリスト
  • 末永哲一郎
  • ↑知の具現化
  • →知の創造
  • イノベーション、ダイアグラム
  • コンドウチェフの波
  • 阪井和男
  • 演繹
  • 帰納
  • アブダクション(そうはつ?)
  • イノベーションダイアグラム→問題解決プロセスのダイアグラム
  • 抽象思考の威力
  • 6色ハット思考法
    • 白:事実
    • 赤:感情
    • 黒:批判
    • 評価
    • 提案
    • 青:俯瞰
  • 親:俯瞰
  • 大人:理性
  • 子供:感情

クジラさん
  • 事務の現場を改善したい
  • FORTH言語が基本
  • グラフィカルなプログラム環境
馬場さん
  • プロデル
  • フォームデザイナ
  • XML処理
  • 三上文法
  • フランス語(Produire)
  • 自分の処理系を記述できる記述力が必要では?
  • QA
    • 目的(2つ)
      • 日本においてデモクレートする
      • 日本語プログラミングとしてのレゾンデートルは?
    • 日本語ならでのあいまい性を表現できないのか?
岡田さん(言霊)
  • ソースを見たときの絶望感を減らす
  • 本田勝一(三上文法)
  • ビジュアル開発環境
  • スタック型言語
まつもとさん
  • ソフトウェアの自由
    • 再配布
    • 改変
    • ソースの実行
    • ソース公開
      • 平和利用
    • 追加ライセンス禁止
    • 特定ソフト依存
    • 妨害
    • 技術中立なライセンス
  • 1960年
  • ハード中心
  • ソフトおまけ(ただ)のどかな時代
  • ソフトウェアは材。金になる
  • Unipress Emacs 事件
  • ビルゲイツ プロが作るもの
  • DFSG Debian Free Software Guideline→OSSの誕生
  • RMS
  • EeePCASUSLinux
  • Linux
  • エリックレイモンド
  • がらんとバザール
  • ハード→ソフト→サービス
  • パッケージ→サービス
  • バザールモデル←→フリー(オープンソフト)+インターネットと相性が良い(ネットコミュニケーション)
  • オープンソース的な何か
  • 対応速度
    • CPU問題
      • Windows4w
      • Linux2w
      • FreeBSD1w
  • マインドの問題(心理的障壁を取り除く)
  • 非技術的な人
  • 言語の壁
  • なぜRubyは有名になったのか。戦略?
    • マーケット広く。英語対応。海外で認められる

パネル
  • コーディネータ:仲村さん
  • QV-10
  • 予見不能性
  • フェニックス大学
  • クリステンセン:破壊的イノベーション
    • 性能破壊型とパラダイム破壊型、一見同じように見えるが、本質は全く異なる
    • 製品の性能をあえて引き下げる
    • それがローエンドをえたとき、市場を壊す
  • 日本は工学部強い(ハードの分野)
  • 武道
  • ゲーム、マンガ(サブカルチャー)
  • 京都
  • アイシセスイノベーション
  • 理系
  • 哲学
  • 国から
    • 英:law
    • 米:権利、自由
    • 中:家
    • 日:?(美?)
  • 楽しさ、多様性に価値がある
  • あなたさえよければ
  • 自分さえよければ


  • 頭の中のイノベーション
  • 社会の中のイノベーション
  • 他の言語に翻訳できるようなソフトではない言語を作って欲しい
  • 「ぼく、おじいちゃんといっしょに海に行ったんだ」

ちょっとしたTODO管理をメモ部品で行うために、メモ部品に対して色々機能を追加

はてなブックマーク - ちょっとしたTODO管理をメモ部品で行うために、メモ部品に対して色々機能を追加 - mrのなでしこ学習帳

キー送信で力技…(^^;

TODOを管理する時に、リスト部品やグリッド部品を使うとこういうことは比較的簡単にできると思うのですが、編集の自由さや素早さがこなわれがちです。もちろん、がっちり機能を組めば実現することは可能なのかも知れませんが、少なくとも現状のなでしこのGUI部品だと制限も多く、実現できたとしても制約が多くなって、作るのが大変な割に、結果的に編集する手がかなり増えてしまうと思います。

このため、普通のメモ帳のようなエディタで、TODOを管理するのが、特に個人的なちょっとしたTODOを管理する際には、現実的であるケースも少なくないと思うのですが、そうすると、完了チェックしたり、順番並び替えたりするのが、地味に面倒。

んな微妙な状況において、エディタ(なでしこだとメモ部品)でTODOを管理したい時、キーボードマクロ的に使えるこのようなアプローチは、結構便利なのではないかと思います。ショートカットキーを割り当てることもできるし。

ここでは、チェックオンオフをやったりしていますが、他にも、もっと自分ルールにおけるTODO管理を効率化する仕組みを色々考えることが可能なのではないかと思います。


TODOとはメモ
そのレイアウトは「全体」

●行削除
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『{DEL}』をキー送信
 『{DEL}』をキー送信

●一行上移動
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
 『{DEL}』をキー送信
 『{UP}』をキー送信
 『^v』をキー送信
 『{ENTER}』をキー送信
 『{UP}』をキー送信

●一行下移動
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
 『{DEL}』をキー送信
 『{DOWN}』をキー送信
 『^v』をキー送信
 『{ENTER}』をキー送信
 『{UP}』をキー送信

●チェックオン
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
  0.2秒待つ
 クリップボードの「□」を「■」に置換して、コピー
 『^v』をキー送信
 『{HOME}』をキー送信

●チェックオフ
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
  0.2秒待つ
 クリップボードの「■」を「□」に置換して、コピー
 『^v』をキー送信
 『{HOME}』をキー送信

『#親部品名,部品名,テキスト,ショートカット,オプション,イベント
なし,ファイルメニュー,ファイル(&F),,,
-,開くメニュー,開く(&O),Ctrl+O,,
-,-,,,,
-,閉じるメニュー,閉じる(&C),Ctrl+Shift+F4,,終わる
なし,編集メニュー,編集(&E),,,
-,行削除メニュー,行削除,Shift+Del,,行削除
-,一行上移動メニュー,一行上移動,F8,,一行上移動
-,一行下移動メニュー,一行下移動,F7,,一行下移動
-,チェックオンメニュー,チェックオン,F12,,チェックオン
-,チェックオフメニュー,チェックオフ,F11,,チェックオフ
』をメニュー一括作成。

もっとオシャレなやり方あったら教えてください。

ブラウザINPUT値設定

はてなブックマーク - ブラウザINPUT値設定 - mrのなでしこ学習帳

WEB閲覧とはブラウザ
のレイアウトは『全体』
のURLは「http://nadesi.com/man/page/FrontPage/loginの文書完了した時は~
 WEB閲覧の『user』に『hoge』をブラウザINPUT値設定
 WEB閲覧の『pw』に『fuga』をブラウザINPUT値設定

U Dさんのマニュアルを見ながらやってみる。

これは便利そう

でも、このあとログインボタンを押すのはどうやったらいいんだろう?

 U D U D 2009/08/12 12:47僕がサンプル書いた時点ではまだボタンを押す命令がありませんでしたが、
そのあと(r177)で「ブラウザFORM送信」という命令が追加されたので、
おそらくそれを使えばいいのではないかと思います。

他にもブラウザ操作自動化に非常に使えそうな命令が追加されたので、
それらについてもサンプルや使い方をWikiっていきたいところですね。

mr-80bmr-80b2009/08/12 13:08ふうむそうなんですね。
ちょっと見てみたのですが、よくわかりませんでした。
まあぼちぼちいきます。