sc10note/裏方担当からのアドバイス
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
since1995
開始行:
皆さん、初めまして。裏方担当です。~
一昨年と去年はチューターを勤めたのですが、~
今年は問題作成などに携わっておりまして、皆さんから見えな...
そんな私が皆さんへの激励の意味も込めて、様々なアドバイス...
随時更新です!~
*8/26 09:00 [#y5f54292]
>&size(20){''これで、終わりにしたいと思います。''};~
I think I'll stop here.~
ーーAndrew Wiles
ついに最終トライアルの日がやってきました。~
戦いの日です!
さて、これまでいろいろなアドバイスを書いてきました。~
毎度長文で申し訳なかったのですが、~
少しでも役に立ったでしょうか?~
今日は、アドバイスを書いても「何を今更」という感じですの...
様々な引用により皆さんを激励したいと思います。~
息抜きに読んでくださいね。
まずはこちらから。
>&size(20){''時間が全てだ。5分が勝負を分ける。''};~
Time is everything; five minutes make the difference betw...
ーーHoratio Nelson
元々は最終トライアルは40分の予定でした。~
しかし、私が「少しでも長くしてあげてください」と主張し、~
結果として5分間伸び、45分になりました。~
たかが5分、されど5分です。~
私から皆さんへのプレゼント、是非有効に使ってください。
次は、引用を探す最中に出会った素晴らしい言葉です。
>&size(20){''人生における最上の喜びとは、君には無理だと世...
The Greatest pleasure in life is doing what people say yo...
ーーWalter Bagehot
周りの人々を驚かせるようなことを成し遂げること。~
それこそが人生の醍醐味です。~
私たちを驚かせてください!~
それこそが我々にとって最高のプレゼントになります!
お次は、ある方が「ぼのぼの吹きました」とおっしゃっていた...
>&size(20){''「こういう風にどんどん増えるものってあるだろ...
&size(20){'' そういうのは新しくなるのと同じなんじゃない...
&size(20){''「増えるものって?」''};~
&size(20){''「そうだな・・・記憶とか思い出とか」''};~
ーー『ぼのぼの』32巻
最終的な結果に泣くにせよ笑うにせよ、~
このコンテストが皆さんの良い思い出になり、~
人生の糧となることを我々は願っています。~
是非、「新しい自分」になって帰っていってほしいです。
さて最後の最後に、~
私が最も好きな映画の一つである『ギャラクシークエスト』よ...
ド直球のフレーズを。
>&size(28){''ネバーギブアップ! 望みを捨てるな!''};~
Never give up! Never surrender!~
ーー『ギャラクシークエスト』
*8/25 09:00 [#sccc3e9f]
> &size(20){''どう‐ぐ【道具】 ''};~
&size(18){''1 物を作ったり、何かをしたりするために用いる...
&size(18){''2 他の目的のために利用されるもの。''}; ~
ーー大辞林
三日目です!~
会場に顔を出していないので~
皆さんの進行状況は全く知りませんが、~
順調に進んでいますか? それともいろいろと悩んでいる最中...
どちらにせよ、プログラミングにおいて最も重要なのはこの三...
今日は次のようなことを目標にすると良いのではないでしょう...
&size(20){''「まだまだ改善の余地はあるけど、''};~
&size(20){''最終トライアルにはこれがあれば最悪どうにかな...
&size(20){''というプログラムを今日中に作る''};
具体的には、次の2つが満たされているプログラムができている...
- 問題に対して曲がりなりにも答えを出すアルゴリズムが組め...
- MPIによる並列化により、そのアルゴリズムが複数プロセスで...
明日のコーディング時間は非常に限られています。~
今日中に並列化を完全にすませておき、~
明日はアルゴリズムの改良のみに専念する、という形が良いと...
そうするといろいろな意味で「安全」だと思います。
さて次に、プログラミングにばかり集中してしまうと~
盲点になりがちなことについてお話ししておきましょう。~
それは、
''&size(20){プログラムという道具を、最終トライアルでいか...
ということです。
余裕があるチームならば、~
バッチに1回ジョブを投げるだけでプログラムが何もかもいい...
という「全自動の道具」を作れるかもしれません。~
しかし、そこまでのプログラムを作るにはちょっと時間が足り...
というチームも多いでしょう。~
その場合には、「最終トライアルにおいて人間がどう行動する...
すなわち「いかにしてプログラムを使いこなし最大限の結果を...
が非常に重要になります。
そうです、''&size(16){最終トライアルは45分間もあるんです...
その間人間はいろいろなことができます。~
複数のプログラムを使い分けたり、~
入力を目視してみたり、~
解けそうな問題やファイルを選びだしてみたり、~
プログラムのパラメータを書き換えてみたり・・・
でも、''&size(16){最終トライアルは45分間しかないんです。}...
あっという間に時は過ぎてしまいます。~
いかに効果的に人間の力を使うのか。~
いかに素早く人間がやるべきことをやるのか。~
それが、最終的な結果を左右することでしょう。
''&size(16){45分間。};''~
''&size(16){その中で自分たちがどう行動すべきなのかを想像...
そのために今何を知っておく必要があるのか、~
そして今何をする必要があるのか、~
是非考えてみてください。
今回は若干抽象的な話になってしまいました。~
でもまあ、こんなもんでしょう。~
ではまた。
*8/24 09:00 [#w4c91c4a]
> &size(18){''「でもおじさん、それでもできなかったらどう...
&size(18){''「おまえさあ、できないできないばっかり言うな...
&size(18){'' なにができないなんてたいしたことねえぞ、な...
ーー『ぼのぼの』11巻
さて、二日目です。~
そろそろエンジンがかかり始める頃ですね。~
皆さんの調子、いかがでしょうか?~
まず、前回の続きの話題から。~
&size(18){''TSUBAMEやMPI等に慣れろ''};と昨日書いたのです...
もう余裕でしょうか? それともまだまだでしょうか?~
くどいようですが、これらは本当に重要なのです。~
''使い方を理解することと、実際に使えるようになることは、...
だからこそ、使い方の理解を早くして頂きたいし、使えるよう...
脅かすようですが、3日目夕方や最終日に~
いきなりMPIを使ってTSUBAME上で動かそうとしても上手く行き...
そういうことは&size(18){''今日のうちに''};&size(24){''チ...
今日の最低限の目標は、次のようなところでしょうか。
-MPIの使い方を理解し、かつ''使おうと努力してみる''。~
例えば、サンプルを「並列で」1000問一気に解けるように書き...
-「TSUBAMEで動かす」ことをマスターする。ファイルの転送、...
その他最終トライアルで行うだろうこと諸々を、''何も見なく...
- チームで話し合い、書くべきアルゴリズムの方向を決める。
一番下に注力しがちですが、これら3つすべてをクリアしておい...
さて次に、問題に立ち向かうためのヒントをお教えしましょう。
&size(22){''「例題が解ければ最終トライアルも大丈夫なの?...
こんな疑問をお持ちの方がいらっしゃいましたのでお答えしま...
提供された例題と最終トライアルの問題は、同じような方法で...
したがって、質問の答えは&size(18){''「まあ、YES」''};です...
とりあえず、与えられた例題を解くことを目標に頑張れば、~
結果も自ずとついてくる、ということは言えると思います。~
もちろん、どんな入力が来るのか想像するのは自由ですよ:-)
&size(22){''「難しそうな問題もあるし、本番で全部は解けそ...
こんな風に考えている方もいらっしゃることでしょう。~
そんなときには、最終トライアルでは次の作戦を実行するのが...
&size(18){''解ける問題を選んで解く/無理な問題はさっさと...
これを実現するためのヒントを2つほどお教えしましょう。~
-&size(18){''statistics.txtの統計情報を使う''};
--statistics.txtには、問題の広場のサイズや障害物の数、~
その集まり具合などの情報が書かれています。~
そういった情報が提供されるということは、~
裏を返せば「そういうのを使うと良いよ?」というメッセージ...
是非活用法を考えてみてください。
-&size(18){''非常に似た傾向を持つ問題が同じファイルにある...
--例題の問題も、ある程度の傾向に従ってファイルに分けられ...
しかし実際には、prob01.inなどはさらに100問ずつに分けられ...
最終トライアルの場合、最初からそのレベル(=prob01.inを100...
ファイルごとに問題がまとめられていることが多いです(&colo...
これが問題の"仕分け"に役立つかもしれません。~
さて、今回はここら辺にしておきましょう。~
あんまり色々言ってしまうと、私が怒られてしまいます。~
でも皆に聞こえる「天の声」なら問題ないかな、なんて・・・~
ではまた。
*8/23 15:00 [#c2a47cab]
>&size(20){''必要なことから始めよ。次に、できることをせよ...
Start by doing what's necessary; then do what's possible;...
ーーSt. Francis of Assisi
さて、スーパーコン初日です。~
初日には、必ずやっておいてほしいと私が思うことがあります。
それは、~
&size(36){''環境に慣れる!''};~
ということです。~
ここで言う「環境」とは、使用する端末についてだけでなく、~
TSUBAME上での操作や
MPIを使った並列プログラミング環境も指しています。~
これらにちゃんと慣れておくことはコンテストにおいて必須で...
さもないと、以下のような悲劇が起こります:
-プログラミング最終日でMPIの使い方が分からなくて終わる
-最終トライアルでTSUBAME上での操作にまごついてタイムオー...
こういったことは極力避けたいものです。~
''アルゴリズムを考えるのは、布団の中でも出来ます。''~
''そして、プログラミングはアルゴリズムが固まってからでも...
まずは、~
&size(36){''環境に慣れる!''};~
これを是非やっておくことをお勧めします。
ついでにもう一つ。~
&size(28){''会場にいるチューターにはどんどん質問してくだ...
規定上、皆さんはインターネットを使うことが出来ないので、~
チューターの方々は貴重な情報源なのです。~
どんな些細な質問でも構いません。例えば:
- サンプルプログラムのココがわかりません!
- Segmentation faultがどこでおこってるのかわかりません・...
- あんなことやこんなことしたいんだけど、該当するコマンド...
- Macに"デスクトップの表示"的なものないの?
- そもそもコマンドラインの使い方が分からないよ
- そういえば、TSUBAMEって何の略だったっけ?
- トイレどこ?
- やっぱり暑いのでもっと冷房下げてよ
- 犬派ですか猫派ですか? 私はたけのこ派ですが。
- た・・・助け・・・て・・・
チューターは参加者の皆さんを助けることが仕事です。~
&size(24){''彼らに仕事をさせてあげましょう、それが優しさ...
長いようで短い、短いようで長い一週間の始まりです。~
一歩ずつ、着実にゴールに向かって進んでいってください。~
裏方からちゃっかり応援していますよ。
終了行:
皆さん、初めまして。裏方担当です。~
一昨年と去年はチューターを勤めたのですが、~
今年は問題作成などに携わっておりまして、皆さんから見えな...
そんな私が皆さんへの激励の意味も込めて、様々なアドバイス...
随時更新です!~
*8/26 09:00 [#y5f54292]
>&size(20){''これで、終わりにしたいと思います。''};~
I think I'll stop here.~
ーーAndrew Wiles
ついに最終トライアルの日がやってきました。~
戦いの日です!
さて、これまでいろいろなアドバイスを書いてきました。~
毎度長文で申し訳なかったのですが、~
少しでも役に立ったでしょうか?~
今日は、アドバイスを書いても「何を今更」という感じですの...
様々な引用により皆さんを激励したいと思います。~
息抜きに読んでくださいね。
まずはこちらから。
>&size(20){''時間が全てだ。5分が勝負を分ける。''};~
Time is everything; five minutes make the difference betw...
ーーHoratio Nelson
元々は最終トライアルは40分の予定でした。~
しかし、私が「少しでも長くしてあげてください」と主張し、~
結果として5分間伸び、45分になりました。~
たかが5分、されど5分です。~
私から皆さんへのプレゼント、是非有効に使ってください。
次は、引用を探す最中に出会った素晴らしい言葉です。
>&size(20){''人生における最上の喜びとは、君には無理だと世...
The Greatest pleasure in life is doing what people say yo...
ーーWalter Bagehot
周りの人々を驚かせるようなことを成し遂げること。~
それこそが人生の醍醐味です。~
私たちを驚かせてください!~
それこそが我々にとって最高のプレゼントになります!
お次は、ある方が「ぼのぼの吹きました」とおっしゃっていた...
>&size(20){''「こういう風にどんどん増えるものってあるだろ...
&size(20){'' そういうのは新しくなるのと同じなんじゃない...
&size(20){''「増えるものって?」''};~
&size(20){''「そうだな・・・記憶とか思い出とか」''};~
ーー『ぼのぼの』32巻
最終的な結果に泣くにせよ笑うにせよ、~
このコンテストが皆さんの良い思い出になり、~
人生の糧となることを我々は願っています。~
是非、「新しい自分」になって帰っていってほしいです。
さて最後の最後に、~
私が最も好きな映画の一つである『ギャラクシークエスト』よ...
ド直球のフレーズを。
>&size(28){''ネバーギブアップ! 望みを捨てるな!''};~
Never give up! Never surrender!~
ーー『ギャラクシークエスト』
*8/25 09:00 [#sccc3e9f]
> &size(20){''どう‐ぐ【道具】 ''};~
&size(18){''1 物を作ったり、何かをしたりするために用いる...
&size(18){''2 他の目的のために利用されるもの。''}; ~
ーー大辞林
三日目です!~
会場に顔を出していないので~
皆さんの進行状況は全く知りませんが、~
順調に進んでいますか? それともいろいろと悩んでいる最中...
どちらにせよ、プログラミングにおいて最も重要なのはこの三...
今日は次のようなことを目標にすると良いのではないでしょう...
&size(20){''「まだまだ改善の余地はあるけど、''};~
&size(20){''最終トライアルにはこれがあれば最悪どうにかな...
&size(20){''というプログラムを今日中に作る''};
具体的には、次の2つが満たされているプログラムができている...
- 問題に対して曲がりなりにも答えを出すアルゴリズムが組め...
- MPIによる並列化により、そのアルゴリズムが複数プロセスで...
明日のコーディング時間は非常に限られています。~
今日中に並列化を完全にすませておき、~
明日はアルゴリズムの改良のみに専念する、という形が良いと...
そうするといろいろな意味で「安全」だと思います。
さて次に、プログラミングにばかり集中してしまうと~
盲点になりがちなことについてお話ししておきましょう。~
それは、
''&size(20){プログラムという道具を、最終トライアルでいか...
ということです。
余裕があるチームならば、~
バッチに1回ジョブを投げるだけでプログラムが何もかもいい...
という「全自動の道具」を作れるかもしれません。~
しかし、そこまでのプログラムを作るにはちょっと時間が足り...
というチームも多いでしょう。~
その場合には、「最終トライアルにおいて人間がどう行動する...
すなわち「いかにしてプログラムを使いこなし最大限の結果を...
が非常に重要になります。
そうです、''&size(16){最終トライアルは45分間もあるんです...
その間人間はいろいろなことができます。~
複数のプログラムを使い分けたり、~
入力を目視してみたり、~
解けそうな問題やファイルを選びだしてみたり、~
プログラムのパラメータを書き換えてみたり・・・
でも、''&size(16){最終トライアルは45分間しかないんです。}...
あっという間に時は過ぎてしまいます。~
いかに効果的に人間の力を使うのか。~
いかに素早く人間がやるべきことをやるのか。~
それが、最終的な結果を左右することでしょう。
''&size(16){45分間。};''~
''&size(16){その中で自分たちがどう行動すべきなのかを想像...
そのために今何を知っておく必要があるのか、~
そして今何をする必要があるのか、~
是非考えてみてください。
今回は若干抽象的な話になってしまいました。~
でもまあ、こんなもんでしょう。~
ではまた。
*8/24 09:00 [#w4c91c4a]
> &size(18){''「でもおじさん、それでもできなかったらどう...
&size(18){''「おまえさあ、できないできないばっかり言うな...
&size(18){'' なにができないなんてたいしたことねえぞ、な...
ーー『ぼのぼの』11巻
さて、二日目です。~
そろそろエンジンがかかり始める頃ですね。~
皆さんの調子、いかがでしょうか?~
まず、前回の続きの話題から。~
&size(18){''TSUBAMEやMPI等に慣れろ''};と昨日書いたのです...
もう余裕でしょうか? それともまだまだでしょうか?~
くどいようですが、これらは本当に重要なのです。~
''使い方を理解することと、実際に使えるようになることは、...
だからこそ、使い方の理解を早くして頂きたいし、使えるよう...
脅かすようですが、3日目夕方や最終日に~
いきなりMPIを使ってTSUBAME上で動かそうとしても上手く行き...
そういうことは&size(18){''今日のうちに''};&size(24){''チ...
今日の最低限の目標は、次のようなところでしょうか。
-MPIの使い方を理解し、かつ''使おうと努力してみる''。~
例えば、サンプルを「並列で」1000問一気に解けるように書き...
-「TSUBAMEで動かす」ことをマスターする。ファイルの転送、...
その他最終トライアルで行うだろうこと諸々を、''何も見なく...
- チームで話し合い、書くべきアルゴリズムの方向を決める。
一番下に注力しがちですが、これら3つすべてをクリアしておい...
さて次に、問題に立ち向かうためのヒントをお教えしましょう。
&size(22){''「例題が解ければ最終トライアルも大丈夫なの?...
こんな疑問をお持ちの方がいらっしゃいましたのでお答えしま...
提供された例題と最終トライアルの問題は、同じような方法で...
したがって、質問の答えは&size(18){''「まあ、YES」''};です...
とりあえず、与えられた例題を解くことを目標に頑張れば、~
結果も自ずとついてくる、ということは言えると思います。~
もちろん、どんな入力が来るのか想像するのは自由ですよ:-)
&size(22){''「難しそうな問題もあるし、本番で全部は解けそ...
こんな風に考えている方もいらっしゃることでしょう。~
そんなときには、最終トライアルでは次の作戦を実行するのが...
&size(18){''解ける問題を選んで解く/無理な問題はさっさと...
これを実現するためのヒントを2つほどお教えしましょう。~
-&size(18){''statistics.txtの統計情報を使う''};
--statistics.txtには、問題の広場のサイズや障害物の数、~
その集まり具合などの情報が書かれています。~
そういった情報が提供されるということは、~
裏を返せば「そういうのを使うと良いよ?」というメッセージ...
是非活用法を考えてみてください。
-&size(18){''非常に似た傾向を持つ問題が同じファイルにある...
--例題の問題も、ある程度の傾向に従ってファイルに分けられ...
しかし実際には、prob01.inなどはさらに100問ずつに分けられ...
最終トライアルの場合、最初からそのレベル(=prob01.inを100...
ファイルごとに問題がまとめられていることが多いです(&colo...
これが問題の"仕分け"に役立つかもしれません。~
さて、今回はここら辺にしておきましょう。~
あんまり色々言ってしまうと、私が怒られてしまいます。~
でも皆に聞こえる「天の声」なら問題ないかな、なんて・・・~
ではまた。
*8/23 15:00 [#c2a47cab]
>&size(20){''必要なことから始めよ。次に、できることをせよ...
Start by doing what's necessary; then do what's possible;...
ーーSt. Francis of Assisi
さて、スーパーコン初日です。~
初日には、必ずやっておいてほしいと私が思うことがあります。
それは、~
&size(36){''環境に慣れる!''};~
ということです。~
ここで言う「環境」とは、使用する端末についてだけでなく、~
TSUBAME上での操作や
MPIを使った並列プログラミング環境も指しています。~
これらにちゃんと慣れておくことはコンテストにおいて必須で...
さもないと、以下のような悲劇が起こります:
-プログラミング最終日でMPIの使い方が分からなくて終わる
-最終トライアルでTSUBAME上での操作にまごついてタイムオー...
こういったことは極力避けたいものです。~
''アルゴリズムを考えるのは、布団の中でも出来ます。''~
''そして、プログラミングはアルゴリズムが固まってからでも...
まずは、~
&size(36){''環境に慣れる!''};~
これを是非やっておくことをお勧めします。
ついでにもう一つ。~
&size(28){''会場にいるチューターにはどんどん質問してくだ...
規定上、皆さんはインターネットを使うことが出来ないので、~
チューターの方々は貴重な情報源なのです。~
どんな些細な質問でも構いません。例えば:
- サンプルプログラムのココがわかりません!
- Segmentation faultがどこでおこってるのかわかりません・...
- あんなことやこんなことしたいんだけど、該当するコマンド...
- Macに"デスクトップの表示"的なものないの?
- そもそもコマンドラインの使い方が分からないよ
- そういえば、TSUBAMEって何の略だったっけ?
- トイレどこ?
- やっぱり暑いのでもっと冷房下げてよ
- 犬派ですか猫派ですか? 私はたけのこ派ですが。
- た・・・助け・・・て・・・
チューターは参加者の皆さんを助けることが仕事です。~
&size(24){''彼らに仕事をさせてあげましょう、それが優しさ...
長いようで短い、短いようで長い一週間の始まりです。~
一歩ずつ、着実にゴールに向かって進んでいってください。~
裏方からちゃっかり応援していますよ。
ページ名: