2010-04-08 :-)
_ 朝ッ
0520 起床
_ [リッジレーサー7]リッジレーサー7 ARC 2010 レース結果表を更新するなど
ページ下部の表のこと。Google スプレッドシートを使っている。GP ごとにシートを作った。これで GP ごとの結果を見やすくなるかな。[総合]のシートはあとで変更する予定。たぶん[総合]には総合点数だけ分かればいいよね。
_ エレキジャック・フォーラム 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ボードの製作事例(仮)
_ 4月24日(土)はいろいろある
_ [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はこう
シート3はこう
スクリプト実行すると シート1 はこう
_ Google スプレッドシートスクリプトを書いてみて
Excel プログラマ時代の経験が生かされた。
エクセルで去年の交流戦ポイント表作ったの思い出した
オンラインで見れるようにしておくと全員の成績が....!