ラベル オリエンテーリング の投稿を表示しています。 すべての投稿を表示
ラベル オリエンテーリング の投稿を表示しています。 すべての投稿を表示

2009年6月11日

getopt と getopts の中身

人から添付ファイルを送られてくると、どうも自分の管理方法と異なるスタイルで命名されてしまいます。日本語か英語か、という問題もありますが、日付の問題も重要です。
6月6日に受け取った JPEG のファイル群は、なぜか「ファイル名606.jpg」というスタイルでした。 0606 ではなく、66 でもなく、606 です。個人的には非常に許せないスタイルなので、ちょっと変更しました。
$ for f in $(ls *606.jpg); do mv $f 20090606${f/606}; done
これはこれで目的を達成するには十分なのですが、汎用性に欠けていることは否めません。 そこで、''getopt'' でも使ってスクリプトでも作っておくかな、と思いましたが、''getopt'' を使った方が良いのか ''getopts'' を使った方が良いのかがパッと出てきません。片方は bash 組み込みのコマンドであり、もう片方は C 言語で記述されたバイナリです。 ''man'' を読めばすぐに分かることですが、''man -a'' をエイリアス登録してあるため、次々に出てくるマニュアルが脳裏をよぎります。
そんなこんなで、中身をのぞいてみることにしました。
$ nm -ax /usr/bin/getopt
00001000 03 00 0010 00000004 __mh_execute_header
00000000 01 00 0201 00000018 _exit
00000000 01 00 0201 0000001e _getopt$UNIX2003
00000000 01 00 0200 0000002f _optarg
00000000 01 00 0200 00000037 _optind
00000000 01 00 0201 0000003f _printf
00000000 01 00 0201 00000047 _putchar

$ nm -ax /usr/bin/getopts
nm: file: /usr/bin/getopts is not an object file

$ cat /usr/bin/getopts
#!/bin/sh
# $FreeBSD: src/usr.bin/alias/generic.sh,v 1.2 2005/10/24 22:32:19 cperciva Exp $
# This file is in the public domain.
builtin ${0##*/} ${1+"$@"}
と、まぁ、こんなことをやっていたらそもそもの目的を失ってしまいましたが、とりあえずbash でスクリプトを作るなら ''getopts'' の方が良いのかな、と思いました。使いやすさの問題ではなく、読むべきマニュアルが局所化されそうなので。。。
それにしても似たような画像ファイルが増えてくると何が何やら、という気が強くなってきます。主にオリエンテーリング大会のコースなわけですが。もうちょい効率的に管理しておきたいものです。

2009年2月15日

正直とかじゃなくて焦燥感

イソップ寓話金の斧というお話があります。鉄の斧を紛失して、金の斧と銀の斧を見せられたものの、正直者のきこりは豪華な物には動じずに正直に自分の斧のことを申告した、という話です。狡賢いきこりが引き合いに出されて教訓を明確にしており、目先の利益ではなく正直な行いを諭すお話として有名です。幼い頃に得た知識ですが、今になっても多くの人が記憶していることと思います。 別に茶々を入れようという気はありませんでしたが、いざ自分がそれに類する状況になってみると、実は「正直」という気持ちはそんなに大きくないのではないかと思いました。ちょっと現実的に考えてみれば、鉄の斧で農作業はできますが、金銀の斧ではそうはいかないかもしれません。装飾品を換金してみたところで、その後の生活を賄えるとは限りません。あーいや、そうではなくて、単にきこりはその斧が大切だった、と。理由はともあれ。

先日、オリエンテーリング大会の打ち合わせで居酒屋さんに行きました。現金でも良かったのですが、クレジットカードで清算しました。よくある、お席で会計します、という方式です。カードを渡すと店員さんがレジで清算してきてくれて、カードと署名用の売上票を戻してくれます。 自分のカードは灰色、鉄の斧と同じ色です。ほろ酔い加減とはいえ、署名するときは総額と名前くらいは確認します。しかし、一緒に戻ってきたカードはなんと金色。鉄が金に変わってしまった瞬間です。この店はカードを使ったらゴールドカードにグレードアップしてくれるのか、と思ったかどうかはさておき、正直に申告しました。私のカードはこれではありません、と。待つこと10分。これは飲食代無料だな、と真しやかに話していると、無事にカードが戻ってきました。特に謝罪もなく。。。

正直に話す、というと何でもかんでも美徳のように思ってしまいますが、よくよく考えると単純に焦っているだけ、ということもあるもんだな、と再認識しました。他人のゴールドカードを使えるようになっても、トレードオフとして自分のカードを失ってしまうわけですから。

そうこうしながら、大会のプログラムは作られていくわけですね。

2008年9月21日

ジョイントイベントの雑感

金曜日にオリエンテーリングの春インカレ関係の打ち合わせがありました。 台風が近づくなか、嵐の前の静けさ、、、ではなく、普通に状況の確認です。 二つの団体が共同で作業することになりますので、問題意識を共有しておくことが大切ではありますが、ここで忘れてはならないことは、そもそもそれが本当に重要な問題なのか、ということです。一つの団体が重要だと思っても、もう一つの団体はそんなに重要視していない、なんてことは多々あります。要項発行の日取りと形式は遵守しなくてはならない、計時システムは一緒でないと無理だ、などなど、実務レベルで話す場合と概念レベルで話す場合でスタンスが変わることは枚挙に暇がありません。 その辺を一度整理しておきたいな、というのが個人的な考えでした。

オリエンテーリングの運営はお仕事ではありませんので、四六時中同じ場所で作業する訳にもいかず、だいたいはメールもしくは電話ベースで意思疎通を図ることになります。
いつになっても遠隔地でのコミュニケーションは非常に難しく、なかなか相手の空気感をつかめません。理由はいくつかあるとは思いますが、いわゆるデジタルディバイドの問題が大きいのかな、と思います。 パソコンなら毎日使ってる、という人が増えてきたことは疑う余地もありませんが、それがために使い方の差が顕著になってきたことが大きな問題のように感じます。

Windows を便利に使う方法、Word の使い方といった書籍はどの書店にも置いてありますし、インターネット上を探せばいくらでも情報が存在します。しかし、異なるバックグラウンドの人たちとコンピューターを使ってうまいこと生活する方法はありません。争点が、コンピューターを使えるか否かなのか、会話能力の問題なのか、雰囲気を感じ取れるかなのか、がはっきりと切り分けられないからでしょう。
SNS を高校生くらいから使っているような世代だと事情が異なるのでしょうが、大学卒業程度と同年代かそれより上の人の場合は、遠隔地での協調作業は苦手である、という意識を常に持っておくことが大切だと思います。いや、自分はそんなことはない、と思っている人も多いような気がしますが、相手があってこそのコミュニケーションですので、自分も苦手かも、と思うようにしておいた方が余計な波風が立たない気がします。

なんとなく上記のことに起因すると考えた理由は次の通りです。どうしようもないことが多いですね。OTL

  • 圧迫感/臨場感不足
  • レスポンスが遅いことによるイライラ
  • 文章がヘタ
  • 話し言葉と書き言葉に区別がない
  • 教えてくれる人がいない

さて、話を戻して春インカレです。
実施規則に準拠して、11月には公開できるように進めます。つまり、10月中には完成させなくてはなりません。
今回は二つの団体が共同に近い形で要項を発表することになりますので、作業の切り分けと詳細な詰めは念入りに行わないといけないと考えています。
当面の問題は、概念レベルから実務レベルまでを含んで全体の青写真を描けている人がいない、ということでしょうか。かなり致命的な問題のような気もしますが、少しずつ手探りでまとめていかなくてはいけません。恐らく、この辺の作業は自分がやるのでしょうねぇ。。。

大雑把な枠組みとしては、全体を包括する仮想的な大会があり、その中に二つの大会がある、というイメージとなります。ただ、どちらの大会も実施規則の制約が多そうなので細かい配慮が必要になりそうです。一度きりとはいえ複雑な印象は拭えませんね。

2008年5月25日

因果応報

昨日はオリエンテーリングのセレクション準備でした。曇りのち雨の予報通りの天気でしたが、外での活動時間中は晴天に恵まれ、無事に一通りの作業を実施できました。その後は温泉に浸かってのんびりしてから会議をして帰宅となりました。

日光方面に出掛けており、三人で電車で帰宅したのですが、ここでトラブルが発生。自分を含め二人は北千住駅で東武戦から千代田線に乗り換えるのですが、一人はその手前の春日部駅で乗り換える予定でした。しかし、三人で話していたら車内アナウンスが耳に入ります。「次は北千住、北千住駅です」思わず一同で顔を見合わせます。春日部で降りるんじゃなかったっけ?と。するとその人は「まー大丈夫です。ケータイで乗り換え調べますから」。もう大爆笑で「それはありえないだろ〜」とはしゃぎたてます。とは言えどうにもならないので、みんなで北千住駅で下車して別れました。
自分はもう一人と一緒に千代田線で都心方面へ向かいます。上り方面は地下鉄なので当然ながら地下を走行します。しかし、千代田線の下り方面はJR線直通なので地上に出ます。電車に乗って二人で話していると、だいぶ雨が降っており、傘を持っているとかポンチョを持っているとか、そんな話になりました。そこで車内アナウンスが耳に入ります。「次は亀有、亀有駅です」...亀有って千代田線の駅だっけ?と顔を見合わせて、笑いながら電車を下車しました。要するに逆方面の電車に乗車していたわけですね。

さきほどあれだけ乗り過ごした友達を馬鹿にしていたらこの有様です。人のミスにも寛容になることが大事だと思った週末でした:P