ホーム » 2006 » 12月 » 07

日別アーカイブ: 2006年12月7日

2006年12月
« 11月   1月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

最近の投稿(電子情報)

アーカイブ

カテゴリー

Jig.jp 福野氏による特別講義

昨年度より実施している専攻科における企業実務者を交えた特別講義ということで、 Jig.jp の福野氏による特別講義を実施。 OS と現在の業務に関係した講演をたのんでいたので、OS の必要性のあたりから、 携帯の OS を交えた話題となった。

講演要旨(共通化して扱うための『層』を作ればアプリ開発の利便性に)

  • OS は操作性・開発の共通化のために重要。
  • 携帯電話では、機種毎の違いを携帯のOSが吸収してるけど、 携帯はメーカーで Symbian,Linux,BREW…と様々あって、共通化プラットフォームが必要。
  • しかし Javaの仮想マシン Java VM があり、プログラム開発が共通化された。 アプリケーションの視点からすれば、Java VM は OS としてとらえることもできる。
  • しかし、Java環境も OS 毎でプロファイルを扱う"Java拡張ライブラリ"が、 DoJa,MIDP,etc…と違いがあり、共通化するプラットフォームが必要。
  • Jig.jp では、JigletVM という環境により、Java拡張ライブラリを共通化している。 この視点では、Jiglet の視点では、JigletVM 配下すべてが OS の様なもの。 これにより、プログラム開発が容易になっている。
  • 一方最近では、ユーザは携帯やPCと様々な環境を利用する。 しかし、データを各環境毎に持つのは不便。 ネットワークで共通化して利用できることが重要。 最近は Web 上にデータを持つ事で、スケジューラ等の利便性は、上がっている。 利用者の視点では、ネットワークによりデータが共通化されれば、 ネットワーク配下すべてが『OS+ネットワーク』で共通化されているとみなすこともできる。
  • この中で Google や Amazon では、Web データを扱う API が公開され、 これらの情報をアプリケーションで自由に扱える時代になりつつある。
  • これからは、様々な Web データを扱う API を共通化して扱える『何か』 を開発すれば…..

学科内プログラミング甲子園

プログラミングの技術を伸ばすためにも、様々な問題を考える練習をして欲しいので、 パソコン甲子園のネタと同様に、学科内の「プログラミング甲子園」とした コンテスト方式で演習を進める予定。

学科内プログラミング甲子園実施要項

  • 基本はパソコン甲子園の実施方式に準じ、 課題正解に応じて課題毎に与えられた完成ポイントの積算結果で優劣を判定。
  • クラスを3分割し、3人の先生の指導で演習。
    • 前半2回は、適当なグループ分けで実施
    • 後半2回は、前半の成績に応じて3分割。(ただし成績意識が出ない様に適当に入れ換え)
  • 前半80分は、課題を作成する時間とする。 途中で解説が必要であれば、書く先生毎で簡単な解説を交える。
  • 後半20分は、隣り合う学生同士で、実行結果を検証する。
    • 課題が完成し、動作検証が正しいと判断できたら、完成ポイントの 100% を加点。
    • 相互チェックで、動作が間違ってると確認できたら、 完成ポイントの 50% を減点。
    • 誤動作を確認した学生は、動作検証パターンをレポートに記載し、 減点分を自分に加算。
  • 各演習の度に、
    • 自分の獲得したポイントの一覧表。
    • 動作確認したプログラムのリスト、
    • 動作確認したパターン LI プログラムのアルゴリズム等の解説。
      解説は、教員がチェックし解りやすい説明であれば完成ポイントの50%を加点

    を提出する。

  • 第1,2回の後、第3,4回の後には、
    • 中間発表・最終結果発表を行う。
    • 各教員が受け取ったレポートをみて、改良テクニックなどの解説を行ってもらう。

前説

コンテスト形式の実施を前に、方針を説明する。 ただし、プログラムを作るだけでなく、フローチャートも書きながら…というのも 大切だよ….というネタにもしたいので、 後半には、プログラミングの開発工程を話す。

コンピュータジョーク

コンピュータジョーク