トップ «前の日(01-20) 最新 次の日(01-22)» 追記 RSS feed

HsbtDiary


2002/01/21 (月)

卒論提出

今日,無事に一次提出完了。

X on Windows Update

月刊ASCII2月号にも紹介されたりとCygwin普及のキラーソフトになればいいなと思う今日この頃ですが,X on WindowsのUpdateファイルがHOLONのFTPディレクトリのupdatesフォルダに収録されています。ちょっと遅れた報告ですけど,MLに登録してないので今日気がつきました(汗)。

詳しい更新内容はMLのアーカイブからわかりますが,gccのバグはクリティカルのようなので使用している人は早めにアップデートをお勧め。


2003/01/21 (火)

風邪

ううむ、やはり朝は鼻水と涙が止まらん…。アレルギーか何かなのだろうか。

レーベルゲートCD

これってレンタルの場合はどうなるんだろう。一番最初に借りた人がPCに取り込むのは有料で二回目以降の人が有料となるんだろうか。それともレンタル店の方であらかじめ対処するのかな。

読書

カバチタレ!の1〜5巻を購入。

追記:この前北海道で起きた酒酔い運転で事故を起こした件で、同乗していた婦人警官が「その場で酒を飲めば飲酒運転についてはバレない」という入れ知恵の理由がやっと理解できた。逝ってよしだな。

花粉症?

いや、新潟にいる時や実家以外に住んでいる時は全くこの症状がないので、家の何かに対するアレルギーかなと。

まぁ、起きて1時間もすれば治るので別にいいかな。

[NOL][Game] 信長の野望Online

いい加減、昼間に茶の間で2時間程度じゃらちがあかないので、20mのLANケーブルを買ってきて自分の部屋まで線を引っ張ってきました。

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

# はじめ [今年は杉花粉の飛ぶ量が多めで時期も早めだとか。 花粉症かも、ですね。 かばちたれってどういう意味なんでしたっけ?(..]

#  [お大事に〜]


2004/01/21 (水)

Service for UNIX

日本語版も出てた。

家に帰ったら試そう。

FFのサウンドトラックラジオ

■eがFF7-11のサウンドトラックをradio@netscapeで配信してるらしい。

soundtrack→final fantasyを選択するだけで後はエンドレスで流れる。音質も良好。

アクセス解析に思う

http://www.otsune.com/diary/2004/01/20.html#2004012012を読んで

ネットゲームをやってると根本的に頭のおかしい人が沸いてくるので、アクセスログをチェックしてますよ〜IP逆引きすれば貴方の会社やプロバイダを特定できますよ〜ログチェックすれば何時何処に何を書き込んだかわかりますよ〜と告知したら

それは恫喝ではないのですか?

なんて言われてしまうし。アクセスログを取るのにいちいち断りが必要ということ自体がダメな風習だと思う。調べられて困るくらいならアクセスするな。アホな内容を書き込むなというのが本音。

2004年だというのにインターネットは匿名で何をしても現実社会には関係ないと思ってる超電磁スパークさんも時々現れる。中学校の情報教育あたりで、情報リテラシーとして「インターネットは匿名ではない」と教えてくれないかな。

erbscan

ruby-1.8となったので、早速入れてみた。早くなったような気がする。


2006/01/21 (土)

[TeX][Memo]TeXで目次の上部マージンを狭くする

TeXで\tableofcontents,\listoffiguresや\listoftablesの上部マージンを狭くする方法って何なんだろ。\voffsetや\topmargin,\headheight,\headsepの値をいじっても変化しなかったし。目次ページのみの設定があるのかなあ。

それにしても、バッドノウハウの代名詞としてsendmailと双対をなしているTeXなだけあって、呪文のようなスタイルファイルを眺めるだけでくらくらしてくる。

[Flickr][Photo]今さらFlickr

ふと、思うことがあって今さらながらアカウントを作って、旭山動物園のペンギンの画像をアップロードしてみた。

Photos from hsbt

Flickr: Uploading Toolsにあった、uploadツールをインストールしてみたんだが、起動しようとしたらWindowsエラー。しょうがないので、Flickrに用意されているuploadページから6枚ずつ、ぽちぽち選択していった。とほほ。

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

# むらけん [バッドノウハウなんだろうか.きっと,スタイルファイルと同様の働きをする xslt があったとしたら,それもくらくらし..]

# しばた [>スタイルファイルと同様の働きをする xslt があったとしたら,それもくらくらしそうな気がする・・・ あるある。..]


2007/01/21 (日)

[TextDrive][Rails][ruby][RSS]バカが征く on Rails on TextDrive(2)

RSS の出力部分を少しいじってみた。RSS の場合、記事が更新されるまでアクセスのたびに Controller 側で動的生成する必要はないので、Module: ActionController::Caching::Pagesを使ってキャッシュファイルを生成するようにしてみた。

まずは config/environment/development.rb を下記のように書き換えてキャッシュ機能を有効にする。

config.action_controller.perform_caching             = true

そのあとに Controller をいじり始める。最初、何も考えずに entry_controller.rb の先頭を

class EntryController < ApplicationController
   caches_page :index, :rss

という風にしていたんだけど、これだと生成されるキャッシュファイルが rss.html となってしまいかっこわるい。対策として色々探してみたらrails:1310に参考情報があったので

 class EntryController < ApplicationController
    def rss
       …
       self.class.cache_page render_to_string(:text => rss, :layout => false), '/entry/rss.xml'
       render :text => rss, :layout => false
    end
 end

という形で、entry/rss にアクセスした場合のみキャッシュファイルの拡張子を xml として作成するようにしてみた。

あとは、content_encoded にデータを入れる時に pre タグで囲むようにしたり description を60文字に省略するようにしたりなんだり。後はプロキシ周りの設定をやればひとまずはよさげかなあ。

過去のエントリ

[TV]あるあるのアレ

テレビやネットから1次情報を入手して、それが全てと信じ込んで試している人は別にどうでもいいとして、その人から2次情報として口コミで聞いた人が広めた人に対してどういう対応をするのかが気になる。いや、むしろ1次情報を鵜呑みにして、さんざん口コミで広げまくった人の対応の方が気になるな。あれは間違いでしたと広めた人に対して謝ったりするのだろうか、それとも1次情報が間違ってたんだから自分が悪いんじゃないと居直ったりするのだろうか。

マイナスイオンやゲーム脳や、今回のダイエットの話でも何でもいいけど、こういうのを見るたびに自分が実証したもの以外を話題にするのは危険だなあと思う。が、飲み会とか日常のなんてことない会話で共通性があるのって自分が実証(体験)したもの以外の話題なんだよな。で、そういう話題が繰り広げられている時に「でもそれって何の根拠もありませんよね」とか「いや、科学的に効果があるわけがありませんから」とか言うと、言った方が「空気読め」とののしられたり。

とかくこの世は住みにくい

[TextDrive][Rails][ruby][RSS]バカが征く on Rails on TextDrive(3)

TextDriveに用意されている Webmin 経由からの設定ではなく、.htaccess にマッピングについて直書きしたらなんてことなく終了した。書いたのはこんな感じ。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^bakagaiku\.
RewriteRule (.*) http://127.0.0.1:8200/$1 [P]

これで、 http://bakagaiku.hsbt.org/ にアクセスすると lighttpd + Rails の環境になる。なんか、RSS Auto-Discovery で指定されている URI が http://www.hsbt.org:8200/entry/rss と、ポート番号付の方になっているのが気持ち悪い。これは Rails にある

<%= auto_discovery_link_tag :rss, :controller => 'entry', :action => 'rss' %>

を使って埋め込んでいるんで、どっかの設定だけで解決しそう。

今日はもう情熱大陸+世界遺産の時間なので、この辺はそのうちやろう。

過去のエントリ


2008/01/21 (月)

[rspec][ruby][contrib][tDiary]tDiary-contrib で学ぶ rspec

数日前に角谷さんが commit してくれた tDiary-contrib の spec ファイルを拡張したり何だりして自作 plugin の spec ファイルを作ってみた。

rspec のインストール

何も考えずに

sudo gem install rspec

を実行。

角谷さんの spec ファイルを実行してみる

platform/tdiary/ に移動してから

spec -c spec/openid_spec.rb

で結果を得ることができる。最初この辺の慣習を知らずに spec ディレクトリ以下に移動してから実行してたのではまった。

自分で spec ファイルを作ってみる

openid_spec.rb をインスパイヤしながらヘッダに文字列を埋め込むだけという同じタイプの account_ad.rb の spec ファイルを作ってみた。→ /platform/tdiary/spec/account_ad_spec.rb

spec_helper.rb の改造

account_ad_spec.rb を実行すると、@conf.base_url がないと怒られる。どうやら、spec_helper.rb の @conf がこの手のメソッド呼び出しに対応していないらしい。とりあえず、account_ad.rb のテストに必要な部分だけ tdiary.rb からコピって対処。

spec の実行

ここまできてようやく

% spec -c spec/account_ad_spec.rb
..

Finished in 0.015505 seconds

2 examples, 0 failures

となった。

とりあえずは単純な文字列埋め込みタイプから spec ファイルを書きつつ、今回のように spec_helper.rb を拡張していくのがよさげかなー。ある程度まとまってきたら、tDiary-core に持って行くのも良いかもしれない。

[tDiary][contrib][rake][rspec]tDiary-contrib の Rakefile に spec タスクを追加した

こんな感じのを追加した。

desc "Run all specs"
task :spec do
   require 'rake'
   require 'spec/rake/spectask'
   Spec::Rake::SpecTask.new do |t|
      t.spec_files = FileList['spec/**/*_spec.rb']
      t.spec_opts = ['--options', 'spec/spec.opts']
   end
end

rspec 入れてない環境ではもちろんこけるので default に入れるのは様子見。Rakefile 今まで書いたことないけど、Ruby をある程度知ってる人ならすぐ使えそうでいいね。


2009/01/21 (水)

[Game][PS3]最近のアップデート

update done.

  • PSP-5.03
  • PS3-2.60

PS3 には何かフォトギャラリーとかが増えたらしく、メニューから選択するとインストールが始まって起動できるようになるみたい。

Wiiも同じなんだけど、リビングのゲーム機に xacti や PC の中の写真を SD メモリとかにコピーして持って行くという図がどう考えても現実的じゃないんだよなあ。でかいテレビで満足いくようなサイズの静止画や動画と言ったら軽く数GBあるし、コピーするだけで数十分ってだけで萎える。

どうせ作るなら、この辺なんとかしてくれんかね。

[Mac][Apple]Mac mini が相変わらず定期的にコアダンプで死ぬ

去年の7月から発生中のMac mini が何かエラーと同じ現象が今でも起き続ける。

んー、何が問題なんだ。


2010/01/21 (木)

[Mac][BootCamp]Boot Camp 3.1

数日前に出ていたので入れておいた。

更新内容で気になったとこ

Apple Wireless Keyboard および Apple Magic Mouse がサポートされます。

昨年末に色々頑張っていたけど結局未対応だったんだなあ。ついでにWindows Updateとか、月額版に移行してから宙に浮いているATOK 2008をインストールしたりなど。

[Mac][EFI] WindowsでEFI領域を削除

パーツ箱を整頓していたら、Macbookに最初からついていたHDDが出てきたので、とりあえず中身だけを消しておこうと思ったら200MBのEFI領域なるものがどうやっても削除できない。Google先生に聞いてみたら下のような方法が必要らしい。

Windows に diskpart コマンドなんてものがあるなんて知らなかったよー。


2011/01/21 (金)

[rails][activerecord][pgsql] Rails3 + PostgreSQL で謎の PGError が発生する現象の対策

Rails3とPostgreSQLで開発している時に一定時間アクセス間隔が広がった時に以下のようなエラーが出てとても困っていた。

PGError: server closed the connection unexpectedly

エラー発生後にF5でリロードすると難なく動き出すんだけど、さすがにこの現象は放置できないので、moroと深追いしてみてやっとしっぽをつかんだ。

原因は"Railsのアプリケーションサーバーを起動したままPostgreSQLのサーバーを再起動する"というもの。自分の場合はpgpool-IIを使っていて、コネクションプールの管理の部分でクライアントの接続を一度切り離しているっぽい(深追い途中)。Rails側で問題っぽいコードはは

activerecord-3.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb

の active? の部分で

      def active?
        if @connection.respond_to?(:status)
          @connection.status == PGconn::CONNECTION_OK
        else
          # We're asking the driver, not Active Record, so use @connection.query instead of #query
          @connection.query 'SELECT 1'
          true
        end
      # postgres-pr raises a NoMethodError when querying if no connection is available.
      rescue PGError, NoMethodError
        false
      end

みたいな感じでコネクションの状態を確認してるんだけど、DBを再起動した場合は最初の @connection.status の判定が通ってしまい、この後の処理で接続エラーという流れ。問答無用に @connection.query を発行してヘルスチェックをするようにしたら、この現象は発生しなくなった。

とりあえず、アプリケーションで出来ることとしては、Railsで必ず一度は呼ばれるような login 周りの処理で上記のエラーが発生したら

Activerecode::Base.connection.reconnect!

を実行してから retry という方法でお茶濁し。今まで MySQL を使うことが多くて、こういった現象には遭遇しなかったんだけど、世の PostgreSQL フリークの人は困ってないのかなあ。

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

# xibbar [Railsの3になってからわからないんですが、 2.3のころはpassengerなどでインスタンスが立ち上がっている..]

# しばた [確かに passenger で動かしている時は postgres は落とせませんよねえ。pgpool との合わせ技で..]


2012/01/21 (土)

[rails][ruby] Rails 3.2.0 リリース

Rails 3.2.0 がリリースされていた。

結局、rails-3.2.0.rc2 で callback が動かない件はアプリケーションの方を直して対処してしまったのでその後の調査を止めていたのだった。誰となくすみません。わかったことは、A has_many B のようなリレーションで B を build して A の save で B も save しようとすると動いていないという現象なんだけど、そこで深追いは止まっている。

あと、何処かで RailsGuide の epub を生成出来るようになったというのを見かけたのでちょっと調べたけど、epub ではなくて mobi だった。生成方法は gem install kindlegen してから、みんなの手元にあるはずの Rails のリポジトリ の railitie に移動して

KINDLE=1 bundle exec rake generate_guides

を実行すると生成出来る。公式サイトでも配布しているので、常に最新!というわけでもないのなら右上からダウンロードして kindle に突っ込んでおけば Ruby のビルドやテスト実行の待ち時間の時間つぶしに便利。

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

Before...

# takai [Kindleいいね!]

# kennyj [3.2.1には、https://github.com/rails/rails/pull/4596 をいれてもらう予定..]

# しばた [>kennyj さん この後色々深追いしてみると singleton_class.after_update { }..]

# kennyj [>しばた さん ダメだったらissueお願いします m(_ _)m]

# しばた [残念ながら 3.2.1 でも直っていないようです。もう少し突き止めて報告しておきます!]


2013/01/21 (月)

DCI meetup に参加してきた

DSC00459.jpg

DCI DCI 言ってるけどどういうこと?という知識を埋めるのに参加してきた。例によって英語力がアレなので半分くらいしかわからなかったので、毎週火曜に開催している社内の Clean Ruby 読書会で内容のすり合わせをする予定...

なお、本日取った写真はこちらにあります。


2014/01/21 (火)

[asakusarb][ruby] asakusa.rb 第244回

今日は一度参加したことある!という人が凄い集まって 15 人くらいいたような気がする。自分は @tdtds の横に陣取って色々やっていた。

  • Ruby 2.1 ホント凄いんですよ-
  • うちもグラフが急降下してびっくりした
  • tdiary server で起動すると、勝手に thin が起動するのはなんで?
  • rack の中にそういうコードがありますね...
  • webrick ならともかく thin を起動するとかきもいよなー
  • ruby の typo 修正をコミットしています
  • heroku ちょっとあり得ないくらい遅いんですが...
  • Ruby 2.1 使っても 2x dyno で 400ms はちょっと。
  • 頑張ってプロファイリングします(ko1)
  • いつもお世話になっています。

後は 2.2 で何かあるっけとか話しているうちにあっと言う間に 22 時なってしまったので解散。


2015/01/21 (水)

devise を使ったほうが良い場合の見解

個人の感想です。

  • コントローラのアクションの再現を、rails console でぱっと書ける人
  • Rails にかぎらず見たことがないメソッドや変数が何処に定義されているかを見つけることが得意な人
  • Gemfile に書いてある gem のコードはだいたい読んでいる人
  • devise のメンテナ

書いてて思ったけど、devise にかぎらずどんな gem でも同じことが言えるような気がしてきた。

たっかんからゼクシィが届いた

ウェディングフォト、和装でしか撮ってないので洋装だとどんな感じなのかなと、ゼクシィ送ってくれとかぼやいていたら @takkanm が送ってくれた。関東版のゼクシィ、北海道版の3倍くらいの厚さでエンジニアの一部界隈がネタにしているのがなんとなくわかったような気がする。

なお、半分くらい読んで、情報量がホントになくて結局最初の目的は解決できないまま困っている。


ゼクシィ首都圏 2015年 2月号
-
リクルートホールディングス
(no price)


2016/01/21 (木)

スターウォーズ 4-6, 1-3 を観た

昨年末にTVの深夜放送で一挙放送をしていたのを録画してようやく見終わった。

自分はスターウォーズ全盛期の世代でもなく、妻が喜々としてダースベイダーのものまねをするのを「なにそれ」と言っては全部見て勉強しなおしてこいと怒られてばかりだったので、この機会に全部観た。10時間超辛かった。

物が浮いたり、電撃が出るというのはなんで、というのは残りつつも 3 と 6 は大変良かった。なるほどなあ。


2017/01/21 (土)

以前に住んでいた賃貸マンションの清算がすべて終わった

引っ越す前に住んでいたマンションの敷金、家財保険の残期間分の返還(マンション購入後の家財保険には引き継ぐことができない)の精算もろもろがやっとすべて完了した。

マンションの敷金は結構な金額だったけど、クリーニング代と壁紙の一部張り替え代の支払いのみでおおむね全部返還されてホクホクな結果だった。割と毎週掃除したり、共用部についてはすぐ連絡して大家の費用で修理、棚も含めて床にはすべて新聞紙を引くというような地道な作業が利いていたみたい。

前のマンション、礼金なし、更新費用なし、敷金も満足な金額だけ返還という感じだったのでトータルで非常に良い物件だった。ありがたや。

アオイホノオ (15) と (16) を読んだ

なかなかマンネリ化していたので継続の購読を止めていたけど、Amazon プライムでドラマを思い出したように見てから続きを読んでみるか~という気持ちが高まったので再開して買って読んだ。15 はいつものノリだったけど、16 の庵野とのエピソードがすごく良くて、結果としては購読再開してよかった。


アオイホノオ(15) (ゲッサン少年サンデーコミックス)
島本和彦
小学館
¥605

アオイホノオ(16) (ゲッサン少年サンデーコミックス)
島本和彦
小学館
¥605


2018/01/21 (日)

Windows 10 Insider Preview 17074.1002 にアップグレードした

slow ring に久しぶりにアップデートが降って来たので 17074.1002 にアップグレードした。システムダイアログ周りが Fluent Design とやらでシュッとした以外は特に使っていて目に付くようなものはない感じ。

Docker の linux container の起動に失敗するというのが known issue であるみたいだけど、これは待つしかなさそう。せっかくの機会なので問題がない windows container について勉強するかな。


2019/01/21 (月)

機動戦士ガンダムUC バンデシネ Episode:0 2巻と3巻を読んだ

2巻読んだばっかだよなあと思って Amazon を確認したら 3 巻が発売していたのでシュッと読んだ。

シナンジュ・スタインが強奪されて、赤色にマーキングするに至るまでという部分の話で、戦闘シーンがほとんどだけどだいぶ面白かった。


機動戦士ガンダムUC バンデシネ Episode:0(2) 機動戦士ガンダムUC バンデシネ Episode:0 (角川コミックス・エース)
大森 倖三
KADOKAWA
¥383

機動戦士ガンダムUC バンデシネ Episode:0(3) 機動戦士ガンダムUC バンデシネ Episode:0 (角川コミックス・エース)
大森 倖三
KADOKAWA
¥383


2020/01/21 (火)

美術手帖 2020年2月号 を読んだ

今月号はアニメーションということで、TV放映されているものというよりは、映画やショートムービーなどを含めて最近の動向や芸術的な意味についての論考が中心だった。内容は理解が足りてなくてふむ〜?という物もいくつかあったけど、アニメ好きの人は読んでおくと良いかも。


美術手帖 2020年2月号
-
美術出版社
¥1,760

幹部合宿 1 月に参加した

四半期に一回、部長以上の役職者が集まって四半期の活動方針ややっていき・のっていきをディスカッションするイベントに参加した。今回、それっぽい写真を撮り忘れてしまった...。今年もがんばろう。

今回はフクラスの会議室で開催したので、昼休みにフクラスの商業フロアをブラブラ歩いてみたけど、木屋やTHANNが入っててやや好みの店が多かったかも。オフィスからシュッとアクセスできるルートも見つけたのでもう少し活用するかなー。


2021/01/21 (木)

モンキーピーク the Rock 4 を読んだ

「えっ、ここで死んじゃうの」と言う展開を毎回繰り返しているけど、主人公は死なないだろうという前提で読んでいる。前回よりも人間側のあれこれや陰謀っぽいのが強そうな気配が出てきた。

洞窟ということで、前作とは異なるストーリーやノウハウが出てくるのは面白いものの、密閉空間というのが山岳に比べると幅が狭まったような気もする。引き続きって感じかな。


モンキーピーク the Rock 4
志名坂高次
日本文芸社
¥594

エミリー、パリへ行く を見た

パリ行きたいなあと思い、Netflix でシーズン1を一気に見た。流石にこれはフランスの人怒りそう(実際はわからない)というシーンがちらほらありつつ「がむしゃらに働きます」という USA 的価値観や行動へのカウンターと、生活していくうちに主人公が徐々にパリっぽい文化に溶け込んでいくというあたりが面白かった。

シーズン2の制作が決定したぽいので公開されるのが楽しみ。