プログラムの書き方ラボ

わしの方針

  • コードにする前に日本語で十分に用意してから、まず全体を組み、細部を作りこむ
  • カスタマイズ、ショートカットを整えて煩雑な操作を減らし、目の前の問題に集中する
  • トライ&エラーは大事だがはまりすぎない
    • 何が問題なのか焦点が絞れないほど手探り状態の場合は、レベルが高すぎるので下げる--「解説を読めばほぼ理解できることを、自力で解く」ことが中心
    • 「定番の書き方」「便利な関数」を知らないだけの可能性も高いので、さっさとひとにきく
    • ネットで調べすぎない
    • めんどくさいところはとりあえずコピペで使えればOK(Iteratorなど)
  • ちょっと機能を足したり、じぶんのアイディアで似た問題を作って解く

まずは日本語と図でまとめる

  • 最初から最後までだいたいソースがうかぶレベルでなければ、いきなりプログラムを書かない。
  • 自分の言葉でまとめなおす
  • 図を書いてみる ex.トーナメント
  • 具体的な数字をいれて動きを把握する
  • フィールド、メソッドを書き出す
    • 全体の構造を決める

全体を組む

  • テンプレがあると便利
  • 内容がわかるようにコメントをつけたフィールド、メソッドを書く
  • おおまかにデータが流れるように作る
    • 適当なsysoutをいれる
    • 仮データをいれる

ひとつひとつのメソッドを作りこむ

  • メインの流れ(正しい入力、可能性の高い流れ)から作る
  • 配列・コレクションの入力・出力は出力→入力で作る
  • 細かいところ、例外処理はあとまわし
  • あとで作りこむところは印をつけてコメントしておく

さらに細部をつくりこむ

  • メソッド単位で「Aが引数のときBという処理をしてCを戻す」ことだけに集中する
  • if,for文
    • 大枠→細部でつくる
    • わかりにくいときは、iを具体的な数字や変数にしてみる
  • ネスト
    • まず閉じる
    • 中→外でつくる
    • ネスト構造の確認方法
    • Altで移動

例外処理 by 授業

  • まず、エラーを出してみる
  • 対応する例外処理をする

そのほか

  • さきゆきがあやしいときはとりあえずコメントつきでバックアップをとっておく
  • 出力結果もコメントにいれておくと便利

ショートカット、カスタマイズ

  • エディタの色分け
  • ショートカットカスタマイズ
  • ホバーの日本語化(誰かやって)
  • eclipse操作
    • Ctrl+1

男子シングル プログラム一覧 : フィギュアスケートまとめも2

コリオグラファーの列もほしいかな。


選手名 GP出場 プログラム 2007-2008 PB
SP FS EX WC GP TTL SP FS
高橋大輔 JPN CHN
JPN
Coba「Eye」
ジョージ・ウィンストン「Ocean Wave」   4 2 264.41 88.57 175.84
織田信成 JPN JPN ハチャトゥリアン「仮面舞踏会」 リチャード・アディンセル「ワルソー・コンチェルト」 歌劇「トスカ」より - - 244.56 83.55 161.01
ブライアン・ジュベール FRA FRA
RUS
サファリ・デュオ「Rise - Leave Me Alone」 映画 「ラスト・オブ・モヒカン」より   2 - 240.85 83.64 160.13
エヴァン・ライサチェック USA USA
CAN
ラヴェルボレロ ガーシュウィンラプソディー・イン・ブルー   - 3 233.11 84.06 159.23
トマシュ・ベルネル CZE CHN
RUS
ジャンゴ・ラインハルト「黄昏のメロディー」「ジプシー・スウィング」 ピアソラオブリビオン」「アディオス・ノニーノ」「リベルタンゴ
マトス・ロドリゲス「ラ・クンパルシータ」
  15 - 232.67 79.87 155.8
ジョニー・ウィアー USA USA
JPN
サン・プルー「On the Wings of Time」 フィアミンギ「ノートルダム・ド・パリ ノートルダム・ド・パリ」より「Danse Mon Esmeralda:踊っておくれ、私のエスメラルダ」(ガルー) 3 4 231.78 80.79 151.98
スティーブン・キャリエール USA CHN
JPN
メタリカ「Nothing Else Matters」 ストラヴィンスキー火の鳥   10 - 218.3 74.08 144.22
ケヴィン・ヴァンデルペレン BEL USA
RUS
ムソルグスキー「禿山の一夜」 Safri Duo「Hero's in Action」   6 6 216.02 72.83 145.78
パトリック・チャン CAN CAN
FRA
映画ムーラン・ルージュより「エル・タンゴ・デ・ロクサーヌ ラフマニノフ「チェロ・ソナタ ト短調 OP.19 第2楽章/第3楽章」「ピアノ協奏曲 第2番 ハ短調 OP.18 第3楽章」   9 5 214.94 72.81 145.86
アルバン・プレオベール FRA FRA
RUS
ブラッド・メルドー「Exit music for a film」(Radiohead のカバー) マキシム・ロドリゲス「Kalinka」「Les bateliers de la Volga」 I put a spell on you
(スクリーミン・ジェイ・ホーキンス)
- - 212.67 73.8 140.34
セルゲイ・ボロノフ RUS CAN
RUS
ジャック・ルーシェ「Prague」 ピアソラ「タンゴ・セレクション」   7 - 210.13 68.7 145.87
小塚崇彦 JPN USA
FRA
デイヴ・ブルーベック「Take 5」 映画「ロミオとジュリエット」より(ニーノ・ロータ Save The Last Dance For Me(ラストダンスは私に) 8 - 208.34 70.91 140.39
ジェレミー・アボット USA CHN
RUS
アルビノーニアダージョ ト短調 Eight Seasons(ピアソラ/ヴィヴァルディ「四季」)   11 - 206.4 74.34 145.53
クリストファー・ベルントソン SWE CHN
RUS
ヤン・ティルセンアメリのワルツ」
ブノワ・シャレスト「ベルヴィルランデブー」
ハロルド・フォルターメイヤー「Axel F」
アート・オブ・ノイズ「Moments in Love」
A-HA「Take On Me」
  14 - 206.29 69.02 140.2
ライアン・ブラッドレイ USA CAN
FRA
クリストファー・ウエスト「エルヴィス・プレスリー・メドレー」 ペレス・プラード「ラテン・メドレー」   - - 196.29 68.83 132.19
アドリアン・シュルタイス SWE USA
JPN
      13 - 194.39 66.45 127.94
ヤニック・ポンセロ FRA CAN
JPN
ベートーヴェン交響曲第5番 ブライアン・セッツァー「キャラバン」「サマータイム」「シング・シング・シング」
歌劇「ポーギーとベス」より
  18 - 192.63 69.05 123.87

フィギュアスケート 2008-2009 まとめも

わし用。

大会名 日程 開催地 男子 女子
GPエントリー早見表 GPエントリー早見表
1:USA スケートアメリカ 10/23(木) 10/26(日) アメリ
イヴレット
小塚崇彦,ヴァンデルペレン,シュルタイス,ライサチェック,ウィアー 安藤美姫,中野友加里,キムヨナ,キミー・マイズナー,長洲未来,レイチェル・フラット
2:CAN スケートカナダ 10/31(金) 11/02(日) カナダ
オタワ
パトリック・チャン,ポンセロ,ライサチェック 村主章枝,武田奈也,コストナー,シズニー,キャロライン・ジャン
3:CHN カップオブチャイナ 11/06(木) 11/09(日) 中国
北京
高橋大輔,ベルネル,ベルントソン,アボット,キャリエール 安藤美姫,キムヨナ,サラ・マイヤー
4:FRA トロフィー・エリックボンパール 11/13(木) 11/16(日) フランス
パリ
小塚崇彦,パトリック・チャン,ジュベール,プレオベール 浅田真央,ロシェット,ゲデバニシビリ,エミリー・ヒューズ,キャロライン・ジャン
5:RUS カップオブロシア 11/20(木) 11/23(日) ロシア
モスクワ
ヴァンデルペレン,ベルネル,ジュベール,プレオベール,ベルントソン,アボット 村主章枝,武田奈也,コストナー,サラ・マイヤー,キミー・マイズナー,レイチェル・フラット
6:JPN NHK杯国際フィギュアスケート競技大会 11/27(木) 11/30(日) 東京
代々木第一体育館
高橋大輔,織田信成,ポンセロ,シュルタイス,キャリエール,ウィアー 浅田真央,中野友加里,鈴木明子,長洲未来
Final グランプリファイナル 12/10(水) 12/14(日) 韓国
ソウル
       
  2009四大陸選手権大会 02/02(月) 02/08(日) カナダ
バンクーバー
       
  世界フィギュアスケート選手権大会 03/23(月) 03/29(日) アメリ
ロサンゼルス