2010

いまさらVDSLは嫌なのじゃ

前にもちょっと書いたが、Yahoo BB! 光マンションが撤退するということで、NTTのBフレッツ with 光 とかいうのに移行する手続きをしてくれ、という連絡が来ているのだが・・・。

まあ、光ならどこでも良かろうと思っていたが、詳細を聞いて驚いた。現行のイーサケーブル(LANケーブル)方式は継続されず、メタル線(電話線)を用いた所謂VDSL方式になるんだそうだ。下りの速度はまずまず出るらしいが、何故にEther方式からVDSLにスペックダウンせねばならないのか。

いろいろ説明を聞いて、向こうの論理も一応は納得。というか、そういうことだからUSENみたいなゲリラ戦が出来なんだろうなあ NTTは、とか思ったが。

ということで、そろそろファイナルアンサーしなければならないので、最終決断に向けて調査中なのである。LANが使える会社に変えるつもりではいるが・・・。

Asymptoteの練習 No.0005 テオドロスの螺線

Spiral of Theodorus (テオドロスの螺線)


引き続き、繰り返し処理。テオドロスの螺線 (Spiral of Theodorus) を描いてみる。
三辺が$1$, $1$, $\sqrt2$の直角三角形から始めて、斜辺の上に高さ1の直角三角形を次から次へと作っていくことで、この図形は作られている。

伝説(?)によれば、テオドロスはルート2から始めて、自然数の平方根が整数になる場合を除いて無理数になることの証明をルート17まで行ったという。この螺線における直角三角形の斜辺がちょうど$\sqrt2$, $\sqrt3$, … , $\sqrt{17}$ となっていて、これ以上進めると三角形が重なってしまうので、ここで止めたのだろうという話を何処かで読んだ。

繰り返し以外のポイントとしては、線分$OP_{i}$を90度回転させて長さを1にしたものを線分$P_{i}P_{i+1}$とすることで、次の直角三角形を作るところ。AsymptoteはMetapostと同様に複素数としての演算が出来るが、それ以外にも、アフィン変換がサポートされている。今回は rotate という回転を行うオペレーターと、単位ベクトルを作る unit という関数を用いた。

/*
  Asymptoteの練習 No.0005
  繰り返し処理
  Spiral of Theodorus (テオドロスの螺線)
  t0005.asy
*/

size(6cm,0); // 出来上がりの図版のサイズを幅6センチに設定

int n=17;
pair pO=(0,0);
pair[] pA;

pA[1]=(1,0);

for (int i=1; i<=n-1; i+=1)
  {
    pA[i+1]=pA[i]+unit(rotate(90)*(pA[i]-pO));
  }

for (int i=2; i<=n; i+=1)
  {
    draw(pO--pA[i-1]--pA[i]--cycle);
    markrightangle(pO,pA[i-1],pA[i],1.5mm);
    dot(format("$\mathrm{P}_{%i}$",i), pA[i],dir(pO--pA[i]));
  }

dot("$\mathrm{P}_{1}$", pA[1], dir(pO--pA[1]));

食料難民

夕方5時を過ぎたあたりから、夕飯どうするのかなあ・・・。冷蔵庫に何もないことはないが・・・。

で、カミサンの一言で決定。都寿司のネギトロ巻きが食べたい、と。昼も我慢したし、それくらい良いですよね、うん。ということで、みぞれまじりの中、傘をさして我は出撃するのでありました。

いつもは飯台なのだけど、今日は折り詰めで持ち帰り。写真撮り損ねたけど、いつも通り、美味しかったです。

ところで、都寿司さん、4月から月1回立ち食い形式での営業を始めるそうなのです。初回は4月4日の日曜日。昼は12時から2時、夜は5時から10時だそうです。一皿200円均一。ただし、ものによって一皿に1貫のこともあれば3貫のこともあるのだそうな。なるほど。

立ち食いとか立ち飲みとかいう言葉に何故か反応してしまうワタシ(笑)。4月4日のお昼、忘れないようにしなければ :mrgreen:

Coregaの無線ルーターは要注意だな

家内のパソコンが突然ネットに繋がらなくなった。ワタシのMacからは普通に繋がっているので、てっきりまたWindowsの不調だろうと思っていたが、あれこれやってもダメ。ふと、以前の記憶がよみがえり、もしやと、無線ルーター (Corega CG-WLR300GNH) を初期化した。すると、とたんにネット復活。おや、今回はルーターに問題ありだったのか。

どうも、2ヶ月に1度くらいの割合で、こういうことが起こる。定期的に初期化が必要なのかな、このルーター君は。

ImageMagickのconvertでPDFをjpegに変換する

[ 備忘録 ] Asymptoteの出力をjpegにしようとしたが,何故か上手く出力されない。ということで,ImageMagickを用いてPDFからjpegを作るためのメモ。

convertを使う。density を200 x 200にして hoge.pdf から hoge.jpg を作るときは,ターミナルから,

convert -density 200x200 hoge.pdf hoge.jpg

とすればよい。

Asymptoteの練習 No.0004 正17角形を描く

正17角形

Asymptoteで繰り返し処理をしてみる。for 文の構文はC言語とほぼ同じ。繰り返しの変数は,その場で定義すればよい。ローカル変数ということなのだろう。簡単なところで正多角形を描いてみる。

/*
  Asymptoteの練習 No.0004
  繰り返し処理
  t0004.asy
*/

size(6cm,0); // 出来上がりの図版のサイズを幅6センチに設定

int N=17;
pair pO=(0,0);
pair[] pA;

for (int i=0; i<=N; i+=1)
  {
    pA[i]=(cos(2*i*pi/N),sin(2*i*pi/N));
  }

for (int i=0; i<=N-1; i+=1)
  {
    draw(pA[i]--pA[i+1]);
    draw(pO--pA[i]);
    dot(format("$\mathrm{P}_{%i}$",i), pA[i],dir(pO--pA[i]));
  }

以前 Metapost で同じようなことをしたことがあるが,頂点のラベル付けで添え字を自動で書き込むことが出来なかった。Asymptoteでは format 文が用意されているので,繰り返し処理の中で,変数 i を文字(数字)に書き下してからTeX側に送ることが簡単に出来るようだ。これは便利だ。

気分転換したい

風邪直ってから、毎日仕事。それは良いのだが、原稿書きにいいかげん飽きてきた。来週はちょっとした発表というかレポートもあるので、プレゼン用の原稿とPDFの作成もある。お絵描きソフト Asymptote にも少し慣れてきたので、普通の図版なら自前で描けるようになってはきたのだが、それにしても飽きてきた。

ああ、気分転換したいなあ・・・。と、外を見ると、げげっ、雨なのか。トホホ。

Twitter 2010-03-02 の記録

  • @awo2326 ありがとうございます。幸い,この時期は仕事休めるので,2,3日ゆっくりと休養します。ついでに,ひさびさの休肝日です(汗)。 in reply to awo2326 #
  • 薬のせいか,寝ても寝ても眠い。起きると汗びっしょり。下着変えてばっかしだ。昨日よりのどが痛い。食べるのがかなり苦痛。 #

Powered by Twitter Tools