.NET 開発基盤部会 Wiki

目次

概要

OpenChangiExecEngineの開発で検討したこと。

Tablet系

専用端末化

Android

Android 5.0から追加された「画面の固定」機能を使えばアクティブなアプリを限定できる。

iOS

iOS6から追加された「Single App Mode」が使える。

HTML系

Web関係はMozillaが一番まとまっている気がする。

オフライン

という方式が良いと考えた。

チェック

window.navigator.onLineでチェック可能。

ストレージ

HTML5のストレージ機能には以下のものがある模様。

定期的な情報送信

バック・グラウンド処理

setTimeoutやsetIntervalなどを用いることで実現できる。
最新の「Web Workers」については、別に使用しなくていもイイかな。という感想。

JSON処理

成功と失敗

エフェクト

効果音

HTML5 Audio オブジェクトを JavaScript で制御する。

<script>
  var audio = document.getElementById("audio"); // audioの取得
  audio.play(); // mp3の再生
</script>
<body>
  <audio id="audio">
    <source src="xxxxx.mp3" preload="auto">
  </audio>
</body>

アニメーション

jQuery - Effects の .animate() のチェーンで実装可能。

以下は、ボタン押下時のアニメーション+効果音。

$(function() {
  var audio = document.getElementById("audio"); // audioの取得
  $('.imgbutton').on('click', function() {
    audio.play(); // mp3の再生
    $(this).animate(
      {
        width: '100px',   // 小さくしたときのサイズ(幅)
        height: '110px'   // 小さくしたときのサイズ(高さ)
      },
      {
        duration: 50,    // 小さくするときにかかる時間(ms)
        complete: function() {
          $(this).animate(
          {
            width: '175px', // 大きくしたときのサイズ(幅)
            height: '220px' // 大きくしたときのサイズ(高さ)
          },
          {
            duration: 100,   // 大きくしたときかかる時間(ms)
            complete: function() {
            $(this).animate(
            {
              width: '150px', // 元のサイズ(幅)
              height: '165px' // 元のサイズ(高さ)
            },
            {
              duration: 100   // 元のサイズに戻るときにかかる時間(ms)
            });
          }
        });
      }
    });
  });
});

スキーマ

マルチテナントを考慮したスキーマ設計

マスタ・データ

ユーザ情報

画面項目

画面によってスキーマが異なるので非構造化データに格納する。

(有効期限の日付要る?)

トランザクション・データ

アンケート結果

#DBMSスキーマ上にあれば、SQLの集計関数で集計可能。

画面

コンテンツ画面

HTML/CSS/JavaScript技術を中心に使用して開発する。

カスタマイズ画面

条件検索画面

エンプラ寄りのWeb Forms技術を中心に使用して開発する。

条件検索と集計・グラフ表示機能

非構造化データの集計処理

非構造化データ(JSONデータ)の集計処理の簡略化がキーポイント

上記を踏まえた技術選定

Open棟梁はコミュニティ連携のため前提で(笑)。

OS

Windows

DBMS

PostgreSQL

WAS

IIS+ASP.NET

.NET開発基盤部会だけに。

フレームワーク

ASP.NET Web Forms

ASP.NET Web Formsを選択した。

ADO.NET

ADO.NETでイイと考えた。

,etc.


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS