32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2003年
5月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2004-05-07 (Friday) この日を編集

今日,渚(@CLANNAD)の夢で起きたよ……

ダメ人間まっしぐらな感じがして凹むことができました.

[Mobile] AH-K3001V 京セラH"/AirH"PHONE端末総合スレvol.100

というわけで,発売前なのにvol.100です.

やつらは,なにをしているんでしょーか.

と,今日,最寄のヨドバシに行ったのですが,「予約受付中断,再開は未定」らしいです.

…あきらかに5/14までには再開されないヨカン...

とりあえず,発売当日には地元の販売店や家電製品店をまわるってみるか...難民になったら鬱いですなぁ...

心配しすぎだろ,と突っ込む方もいらっしゃるかもしれませんが,以前,J-90という三洋の機種が発売されたときにも売りきれ続出でしたからなぁ...油断はできない.

[Game] MSN Messenger

MSN Messengerには対戦するためのゲームが用意されています.

今日,友人と対戦する機会があったので,感想を述べてみます.

Hexic
戦略ゲームのマスのようなゲーム画面.色つきのマスを回転させ, その組み合わせで消していく,というゲーム.基本的に右脳でやるゲームか? やりこめば面白ろそうだが,私にはちょっと難しすぎでした. とりあえず,Hexic Tipsに 参考になる情報があります. 今日の段階ではクリア*1できませんでしたよ……またいつか再挑戦してみたいところ. それにしても,このゲームは対戦である意味がわからないですな. どう考えても1人で遊ぶゲームじゃん.
チェッカー
チェスのポーンのようなコマを使って盤上でプレイするゲーム. プレイ時の感覚としてもチェスに比較的似ている. コマの動き*2などもわかりやすいので,チェスを知らない人でもプレイできそう. 運が左右しないゲームとも言える.
ソリティアショーダウン
Windowsにバンドルされているソリティアを対戦できるように仕立てたもの. 昇順にカードを山場に積んでいくことになりますが,山場が二人で共有される, という状況になっています.トランプのスピードというゲームに近い感覚かな. なかなか面白ろそうに感じられますが,実際にやってみるとツマラナイです.
Bejeweled
コラムスのようなゲーム.基本的には1人でできるゲームなので, Hexicと似た感覚になってしまいがち.
マインスイーパ フラグ
対戦型のマインスイーパ.爆弾があると思う位置をクリックしていき,正解であれば得点される,というゲーム.個人的にはこれが一番面白ろい. ただし,爆弾のフラグしか用意されていないため, 明らかに平地とわかった部分に印をつけることができない. この記憶を含めたゲーム性なのかもしれないが,なかなかストレスになる. 通常のマインスイーパ同様に運もかなり作用してしまうので要注意.

*1 クリア: 基本的に勝負はハイスコアを競うことで行なわれるようだが,このゲームにはゲームクリアも存在する.これにより,ゲームを終了させることができる.

*2 コマの動き: コマが二種類しかないからな.

[2ch] おもしろちゃんねる

一緒にMSN Messengerのゲームをプレイした友人から教えてもらったサイト.

有名なフラッシュなどが整理されています.

ちなみに私から紹介したのは電脳空間

こちらは時系列にFlashとかが紹介されています.暇なときにはいいかもね.

[UNIX] 性善説のUNIXサーバ

なんでも,土日だけの公開をしてくれている方がいらっしゃるそうな.>>551-

週明けにアクセス可能かはわからんが,とりあえず紹介しておこう.とは言っても,Red Hat 9だと現在いちばんありきたりな種にも思える.


2005-05-07 (Saturday) この日を編集

[Game][Java] 遺伝的に進化する弾幕

アプレットで動くのでちょっといじってみました.

最初のうちの世代は「ぬるいのぉ」って感じなのですが, だんだんやばくなってきます.

世代をある程度進めると避けれるわけがない弾幕が出てきて笑えました.(ぶ

[WEB] 席を譲らなかった若者

読んでみました. この状況は人が集まった結果としては至極当然とも思える.

このケースでは,若者は席を譲るべきだったし, 老人も素直に譲ってくれと言うべきだった.

と,ボクは考えるけど, この意見を他人にも主張する気にはならないな.

場合によっては若者だって(体調の不良とか)疲れるときがあるし, 老人でも年寄り扱いされたくない気分のときがあるだろうしね. 居合わせず,状況もわからないのにどちらかの立場で 意見することは難しい.

関係ないですけど,すごいTrackBack数だねぇ...

[Hack][Ruby] プログラミングのなぞなぞ

実際にやってみたよーん.

ん?Pythonできるのかって?

Rubyで挑戦したに決まっとろうが!!(喝

一応,どんな風に解いたのか簡単にソースあげときます.

ネタバレになるので,見たくない人は目を閉じてから ブラウザの閉じるボタンを押してください.

Level 0

ruby -e 'puts 2**38'

楽勝.っつーか,こんなのbcでいい.

Level 1

ruby -e "puts 'map'.scan(/./).map{|c|c.next.next}.join"

まぁ,楽勝.

Level 2

#! /usr/bin/env ruby
freq = Hash.new(1)
data = DATA.readlines.join
data.scan(/./).each{|c|
  freq[c] = freq[c] + 1
}

freq.each{|key, value|
  puts "key: " << key << ", value: " << value.to_s
}
__END__
(ごにょごにょ)

その後,出力される文字のアナグラムがぜんぜんわからなかったので,辞書検索.

grep '^[layeqtiu]\{8\}$' /etc/dictionaries-common/words

Level 3

#! /usr/bin/env ruby
lines = DATA.readlines
re = Regexp.new("[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z]")
for line in lines
  match = re.match(line)
  print match[1] if match
end
puts ''
__END__
(ごにょごにょ)

ちょっと不完全な仕様のような気がするが,答えが出たので,まぁよしとしよう.

たぶん,sedを使っていじったほうが楽.

Level 4

#! /usr/bin/env ruby
require 'net/http'
Net::HTTP.version_1_2
Net::HTTP.start('www.pythonchallenge.com', 80) {|http|
  #nothing = "12345"
  nothing = "46059"
  while
    url = "/pc/def/linkedlist.php?nothing=#{nothing}"
    response = http.get(url)
         nothing =
           response.body[/and the next nothing is ([0-9]+)/, 1]
         puts nothing
    puts response.body
  end
}

こんなことやって大丈夫なのかな...サーバの負荷とか.

これで答えが出てきたんだから,たぶん,正しい方法なんだろう. 手段としてはwget -O - と sedを使ってshで組むのが楽だったかもね.

Level 5

一応,ページを見てフォーラムとPythonのドキュメントを探り, キーワードとしてpickleというのを把握した. シリアライズのライブラリらしい.

どうやらここからPythonが必須なのかもしれない.

シリアライズという概念自体は自分の専門なのでわかる. しかし,慣れないPythonプログラミングで デシリアライズしてみるも, 意味不明な配列が得られただけ...

よくわからんので,ここで足止め. 何したらいいのかよくわかりません.マジレス求む.

[Ruby]拡張モジュール内でのインスタンス生成

てっきり,rb_obj_allocのような関数が 各クラスについて用意されているんだろう, と考えていたのですが,違うらしい.

きっとまつもとさんが言うのだから間違いない.(ぉ

[Ruby] 拡張モジュールとYAML

(YAMLの仕組みがよくわかってないヤツが言う戯言ですが,) 拡張モジュールを使っていて,YAMLで困った.

どうやら, インスタンス変数が見えるオブジェクトでないと, to_yamlできないらしい. attr_accessorで定義されるようなsetter, getterを用意し, instance_variablesをオーバーライドしてもだめだった.

あれ?でも,Rubyの標準的なオブジェクトたちは 内部変数とか見えてないけど,to_yamlできるよね,なぜ? と思い,ソースを見に行ったら, String#to_yamlとかが定義されていた...orz 読み込みの手順についてもYAML.add_ruby_typeで ブロックを登録するみたいだった.

拡張モジュールで作成したクラスについても 同様の手順でto_yaml可能になるのかな, と思ったが,add_ruby_typeという 深みにはまりそうな関数名だったのでやめました.

今回は別の方法で対処.なんだか不便だなぁ...


2006-05-07 (Sunday) この日を編集

[WEB][Joke] 10の理由がうざい10の理由

なんか最近は「10の理由」が流行ってるらしいので, あえて逆をいく「10の理由がうざい10の理由」

逆説的な気もしますが気のせいです.:)

  1. 人間はバカなので10も記憶できないだろ?意味あんの?
  2. ひとつの理由を無理して複数の理由に分けんな
  3. なんか理由が重複してるじゃねーか
  4. どうでもいい理由も重要な理由であるかのように列挙すんな
  5. 何書いてもFUDっぽくね?
  6. 結局,何が重要なのかわかりづらいだろ?
  7. ことによると,役に立たない情報の方が多くね?
  8. それに,10も項目があると,こんな風にうざいだろ?
  9. まだあとひとつ残ってるぞ?
  10. つまるところ,つまらないパクリを乱立させんな!!(このエントリ然り)

ええと,別に具体的なエントリを参照して書いたわけではないので, 心当たりがあったとしても,お気になさらないようお願いします.:)

それにしても,あまり伝えたいことがないのに無理して10項目作るので, 時間がかかりまくりんぐ.

[WEB] 顔文字とWeb 2.0

about web2.0:顔文字を使えないweb1.0の人達!(;゜Д゜)

「顔文字を使用できない」web1.0グループ

ちょっwww

Web 2.0の意味がわかってねぇぇぇぇぇぇ!

それに,顔文字使わないくらいでバカに分類されたら, この世の天才が全員バカになっちゃうううぅぅぅぅ!!

これはもう,救いようがない.

CNET Japanは読者ブログの査読をはじめなくちゃダメかもしれんね.

[Gentoo][Linux] emerge後のメッセージを確認する

emergeでインストールした後に注意書きが でることがあるのですが, そのメッセージをパッケージのインストールをせずに確認する方法

/usr/portage以下のアプリケーションのディレクトリに 移動し,*.ebuildファイルの中からpkg_postinstをみればいいみたい.

ewarnとeinfoでアスタリスクつきのメッセージを出しているようだ.

emergeコマンドで表示できそうな気もするんですが,どうなんざんしょ.

[Moe][Anime] 涼宮ハルヒの憂鬱 #6

放送時間に視聴.

Read More ...
本日のツッコミ(全2件) [ツッコミを入れる]

tyv [この人の他のエントリもなかなか香ばしいですな あちこちで叩かれてるみたいなのに反応がないのが残念]

32 [読者が正しい情報を期待するドメインに間違った情報が載るというのが厄介だよなぁ.このままいきすぎると信頼を失って,「ま..]


2007-05-07 (Monday) この日を編集

[Work][Life][Univ][mixi] 文章の書き方

研修で文章の書き方について習った.

例文として,研究室の先生へ同窓会の誘いを書いたのだが...

「拝啓,若葉の美しい季節となりました.先生,いかがお過ごしでしょうか.」

...

どうみても社会人ごっこというか,もはや社会人プレイです.ほんとうにありがとうございました.


2008-05-07 (Wednesday) この日を編集

[Hack][Study] 新情報処理技術者試験の体系と略号

どっかのPDFから抜粋。

自分がすぐに忘れる&すぐに見つけられないので。

新情報処理技術者試験の体系 新情報処理技術者試験の略号

って、資格の名称が○○スペシャリストに戻ってるじゃねーかwwwwやっぱり、括弧で資格内容を表現するのは微妙すぎだったよな・・・

テクニカルエンジニア (ネットワーク) - Wikipedia より。

2001年に情報セキュリティアドミニストレータ試験が同じ秋の試験として導入されると、難易度が低いにもかかわらず、テクニカルエンジニア(ネットワーク)試験合格と同等の評価を得られるということで、情報セキュアドの受験者が増加した。結果として当試験の受験生は減少傾向にあり、先述のソフトウェア開発技術者試験の秋期実施により益々減少傾向にある。

ほう。そうなんだ。 現在、テクニカルエンジニア (ネットワーク)と情報セキュリティアドミニストレータは持っているが、これはどういう位置づけになることやら。

将来に関してはシステムアーキテクト試験がまともな出題で、評価される資格となることに期待。

[Twitter] 今日のつぶやき

Read More ...

2009-05-07 (Thursday) この日を編集

原稿書いた

三日ほど前の業務連絡の件。完了。

[Twitter] 今日のつぶやき

Read More ...

2013-05-07 (Tuesday) この日を編集

[GREE] 【緩募】CDE 使いの女子の行方

この間、会社で席替えがあった。その前に近くに座っていた女子に興味深い子がいた。

話は席替えの前、近くの席にときめきを感じる女子がいた。 といっても、それは恋愛とかそういう気持ちではなくて、 純粋に「この子はどんな人なんだろう」という興味です。

何が興味深いって、デスクトップがまんま CDE なんですよ。 CDE っていうのは Solaris 8 などでよく使われていた統合デスクトップ環境です。 GNOME とか KDE という名前ならみなさん御存知ですかね。 その Solaris 8 版といっても過言ではないのが CDE というものなんですよ。

よく見ると Solaris を使っているわけではなかったので、 意図的にWindows に CDE っぽいテーマを適用して変更していたんだと想います。 「なんで CDE なんだろう。」「Motif 好きなのかな。」とか毎朝思ってましたし、 いつか聞くつもりでいたんですよ。 なぜ CDE なのに使っているのは Windows なのかも気になりました。

・・・

うっかりしてたら、席替えで場所を見失った!!!

というわけで、弊社で近くに CDE系女子を見かけた方はこっそりとご連絡いただければさいわいです。 興味本位で質問しまくりたいです。

ちなみに、私は大学時代には FreeBSD + CDE という環境で過ごしていました。 やっぱねぇ、ネットワークのQoSとか扱うとなると FreeBSD が確実な値を出してくれていた時代だったんですよ。

懐かしいですね。

今日はそんな他愛もない話、こういうのが日記なんだろうな、と思って書いてみました。 こんなくだらない話を社内のコミュニケーションツールとかに書くのもなんか照れくさいんでね。

参考

やっぱこの頃の日記は勢いがあるな。若い。

http://taka.no32.tk/diary/20060403.html#p01

http://taka.no32.tk/diary/20060518.html#p01

http://taka.no32.tk/diary/20060130.html#p03

もっともなツッコミとそれに対する用意された回答

Q. 名前くらい覚えてないの?

A. 名前、覚えるの苦手だし、顔もよく覚えてません。とにかく CDE だけよく覚えてる!!!


2015-05-07 (Thursday) この日を編集

[tDiary][Log] puma で rackup して動かしてみている

heroku ブランチマージしてカンでゴリゴリいじくった。 爆速。

が、 update.rb がうまく機能しないので、 update.cgi で環境変数ラップしたり bundle exec な感じにしてあげてムリクソ動かしている・・・

ちょっとあとで整理したい。なんという秘伝のたれ。

あとあと、 rbenv にしてないのよなー。ここ。 それもいじっときたい。

あー、そういう都合で update.rb はクソ遅い。

あと、 Twitter とかに URL でたときにボットのアクセスに耐えられるかよくわからん。

[tDiary] update.cgi はこうなった

 #!/bin/sh
 HOME=/home/takano32

 # pyenv, rbenv
 export RBENV_ROOT=$HOME/local/var/rbenv
 if which rbenv > /dev/null 2>&1; then eval "$(rbenv init - sh)"; fi

 export BUNDLE_PATH=vendor/bundle
 exec bundle exec ruby update.rb

もうちょっとどうにかできる気がする。

本日のツッコミ(全1件) [ツッコミを入れる]

takano32 [rbenv 化して rbx や jruby も試みてみたがうまく動かない。というより、依存する Gem が多すぎて、..]


2016-05-07 (Saturday) tDiary 5.0.0 この日を編集

テスト

独自のプラグインをモリモリ入れてしまっているため、まだ移行は完全ではない・・・

なんか、ツラいので作業のメモとか残した方がよさそうになってきた。

あー、よくわかんねぇ

 NoMethodError: undefined method `add_comment' for nil:NilClass
 /home/takano32/var/www/tdiary/vendor/bundle/gems/tdiary-5.0.0/lib/tdiary/io/default.rb:44:in `block (2 levels) in restore_comment'
 /home/takano32/var/www/tdiary/vendor/bundle/gems/tdiary-5.0.0/lib/tdiary/io/default.rb:35:in `each'
 /home/takano32/var/www/tdiary/vendor/bundle/gems/tdiary-5.0.0/lib/tdiary/io/default.rb:35:in `block in restore_comment'
 /home/takano32/var/www/tdiary/vendor/bundle/gems/tdiary-5.0.0/lib/tdiary/io/default.rb:25:in `open'
 /home/takano32/var/www/tdiary/vendor/bundle/gems/tdiary-5.0.0/lib/tdiary/io/default.rb:25:in `restore_comment'
 /home/takano32/var/www/tdiary/vendor/bundle/gems/tdiary-5.0.0/lib/tdiary/io/default.rb:184:in `transaction'
 /home/takano32/var/www/tdiary/vendor/bundle/gems/tdiary-5.0.0/lib/tdiary/view.rb:330:in `initialize'