トップ «前の日記(2010-04-07) 最新 次の日記(2010-04-09)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2010-04-08 :-)

_ 朝ッ

0520 起床

_ 仕事

0830 出勤

すっかり忘れてたがクリーンルーム( ISMS 的な意味で )を追い出されて今週から通常ルームで仕事している。

_ [リッジレーサー7]リッジレーサー7 ARC 2010 レース結果表を更新するなど

ARC2010 (リッジレーサー7)

ページ下部の表のこと。Google スプレッドシートを使っている。GP ごとにシートを作った。これで GP ごとの結果を見やすくなるかな。[総合]のシートはあとで変更する予定。たぶん[総合]には総合点数だけ分かればいいよね。

_ Android Developers Forum in Tokyo

日時 2010年4月17日(土)13:00から
場所 UDXギャラリー(アクセスマップ)

申し込んだ。

_ エレキジャック・フォーラム in Akihabara

CQ出版 Interface を読んでたら宣伝されてたので申し込んでみた。

開催日 2010年4月24 日 [土] 9:30~18:00 [展示エリア開場10:00,閉場17:00]
会場 秋葉原UDXカンファレンス6F
東京都千代田区外神田4-14-1 秋葉原UDX南ウィング6F

「プロの技」トーク・ショー とか

9:50~10:35 T-1  動く! リアルはちゅね×101匹 【マルチはちゅね技術】
10:45~11:30 T-2  8ビット・マイコンで作るポータブル・ゲーム・システム
11:40~12:25 T-3  「魅せる」技術にこだわったグラフィックスLCD表示システムの製作事例
12:35~13:20 T-4  FMステレオ・チューナの製作 & 昨今の表面実装部品との付き合い方
13:30~14:15 T-5  ブレッドボードやユニバーサル基板,感光基板の選択と使い方
14:25~15:10 T-6  「あの楽器」のつくりかた
15:20~16:05 T-7  アマチュア無線に有効な「Eスポ」自動検出・通知システムの製作
16:15~17:00 T-8  300円液晶で作る3Dグラフィックス・システム
17:10~17:55 T-9  Interface 2010年6月号付属SH-2Aボードの製作事例(仮)


_ [Google スプレッドシート]Google スプレッドシートでシートを横断し値を加算し多い順にソートしてシートに書き出す

シート2 と シート3 の内容を合計して シート1 へ書き出す。Ruby の Hash#to_a みたいなのがあれば楽なんだけど無いのかしら。

スクリプト用意。

// 合計計算
// 1. シートを横断し参加者の合計を計算
// 2. 合計が多い順にソート
// 3. シートへ書き出す
function calcTotal(){
  var members = {};
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for( i = 1; i < sheets.length; i++ )
  {
    var sheet = sheets[ i ];
    var values = sheet.getDataRange().getValues();
    for( y = 0; y < values.length; y++ )
    {
      var m = values [ y ][ 0 ];
      var p = values [ y ][ 1 ];
      if( m != "" )
      {
        if( members[ m ] == undefined )
          members[ m ] = p;
        else
          members[ m ] += p;
      }
    }
  }

  // 連想配列を配列へ
  // JavaScript メモ / チップス 連想配列のソートと長さ [ ARTEMIS ]
  // http://www.artemis.ac/contents/javascript/jsmemo4.htm
  var results = new Array();
  for( var i in members )
  {
    results.push( { key:i, val:members[ i ] } );
  }

  results.sort( largeVal );

  var totalSheet = sheets[ 0 ];
  totalSheet.clear();
  for( j = 0; j < results.length; j++)
  {
    totalSheet.getRange( j + 1, 1, 1, 1 ).setValue( results[ j ].key );
    totalSheet.getRange( j + 1, 2, 1, 1 ).setValue( results[ j ].val );
  }
}

function largeVal( a, b )
{
  return ( a.val < b.val ) ? 1 : -1 ;
}

シート2はこう

gs00.png

シート3はこう

gs01.png

スクリプト実行すると シート1 はこう

gs02.png

_ Google スプレッドシートスクリプトを書いてみて

Excel プログラマ時代の経験が生かされた。

_ [リッジレーサー7]リッジレーサー7

通常のオンラインバトルやって悦に浸ってる場合じゃない

  • 走行距離 74068 km
  • RSGP 進行度 100.0 %
  • 名声 22525 FP
  • オンラインバトル勝利数 697/2556
本日のツッコミ(全2件) [ツッコミを入れる]
_ けやき (2010-04-09 18:13)

エクセルで去年の交流戦ポイント表作ったの思い出した

_ みわ (2010-04-09 23:33)

オンラインで見れるようにしておくと全員の成績が....!