トップ(最新) | <前

nDiki : ロック

Related term

2006年8月29日 (火)

nDiki のレスポンスが悪くなってきたので DiKicker 修正 このエントリーを含むはてなブックマーク

nDiki のレスポンスが悪くなってきたので、対処療法的にコードを修正。 load average が高い時にはキーワード記事の更新チェックを止めるなどをして、データベースロック待ちを減らすように。

スポンサード リンク


[ 8月29日全て ]

2006年11月21日 (火)

[ DiKicker ] 語リストを Term DB に保持 このエントリーを含むはてなブックマーク

自動リンクなどで語リストが必要な時に、今までは Term DB (Berkeley DB で実装)をスキャンしてリストアップしていた。 これだと語数が増えていくにつれ線形に遅くなるので、一度リストアップしたら Term DB の別レコードに Storable で freeze してキャッシュするようにしてみた。 ちょっと速くなることを期待。

あわせてロックまわりも改善。 DiKicker では Article DB と Term DB をセットでオープンすることとし、Article DB の方で排他制御をしている。 ただし、Term DB の方には排他ロックでオープンされているか、共有ロックでオープンされているのかの情報を伝えていなかったため、実は共有ロックの時にも書き込みをしてしまう部分が残っていた。

Term DB オープン時にどちらで開いているかを通知するようにし、キャッシュ情報などの書き込み時にはこれらを参照して間違えた書き込みをしないようにした。


[ 11月21日全て ]

2006年12月28日 (木)

ThinkPad X31 のファンが限界? このエントリーを含むはてなブックマーク

負荷のかかる処理(TrueCrypt の仮想ドライブボリューム作成)をしかけて、席を離れて戻ってきたら ThinkPad X31 がもの凄い唸り声を上げていてビックリ。

以前から負荷が高くなって冷却ファンが回り始めると異音がするようになっていたのだが、ここまで酷くはなかった。 夜中にこの音は辛い。

cpufreqd で 1GHz 以上にクロック数が上がらないようにとりあえずしておく。


[ 12月28日全て ]

2007年1月15日 (月)

冷却ファン交換で ThinkPad X31 好調 このエントリーを含むはてなブックマーク

naney:358167548 naney:358167583

先週水曜日にお金を振り込んで木曜日に FAX で注文をした ThinkPad X31 用のファン・アセンブリー 67P1443 が宅急便で届いた。

納期1カ月のところが、翌々営業日には到着。早ッ。

英語キーボードの時もそうだったけれど、余裕をもって長めに納期を言ってくるけれども大概はやく届くようである。

で、さっそく交換。 グリスはついてこないかなと思ったら、アセンブリー自体に注入済みで組むとある程度にじんでくるようである。

無事交換して起動。 元通り最高で 1.6GHz でるようにcpufreqd の設定を修正。

ここしばらく最高 1.0GHz クロックに制限していたが、やはりこれだとアプリケーションの起動など重い処理の時は、体感できるぐらいレスポンスが低下した。

これだから、人間の慣れというものは……。


[ 1月15日全て ]

2007年2月1日 (木)

ThinkPad X31 用バッテリ新調 このエントリーを含むはてなブックマーク

今メインで使っている ThinkPad X312003年12月に購入したのだが自分の用途としては性能的にもまだまだ現役で十分行けそうである。 たださすがに3年以上経っておりバッテリは弱くなってきた。 クロック 600MHz 固定で1時間前後の駆動というところ。

IBM 発表時の 5.5時間 (2672-PHJ) というのは大袈裟だと思うが、もたなくなってきたことには違いない。

最近出張などで長時間移動する機会が増えたし、また今後 FON やその他の公衆無線 LAN サービスを活用していきたいという思惑もある。

ということでバッテリを新調することにした。

最初は「拡張 Li-Ion バッテリー・パック」を1つ買って今のバッテリと合わせて使おうと思っていたのだが、Lenovo でちょうどバッテリーキャンペーンをやっておりお得なので標準バッテリー・パックとのセットで買ってしまった。

  • [40Y5205] X30シリーズ 標準&拡張バッテリーセット(92P1097+02K7044)
    • [92P1097] X30シリーズ Li-Ion バッテリー・パック(6セル)
    • [02K7044] X30シリーズ 拡張 Li-Ion バッテリー・パック

naney:377412042

1月26日の夜に注文して今日到着。

ThinkPad X30 シリーズはパームレストの下にバッテリー・パックがある構造となっている。 このためここにつけることができるのは6セルの標準バッテリー・パックのみである (X60 などは底部背面側にあり、出っぱる形で大容量バッテリーをつけることができる。

ということで X30 シリーズでは大容量のバッテリオプションはドッキング・コネクターにつける形となる(または、ウルトラベイにセットする形での増設)。

拡張バッテリー・パックは標準バッテリー・パックと同じ6セルであるがこちらの方が若干容量が少ないようだ。 標準バッテリと合わせると 10.0時間 (2672-PHJ) の駆動が可能。

拡張バッテリー・パックを使うのは初めて。 拡張バッテリー・パック自体は予想よりかは軽くて薄かった。

早速装着。底面後部につけるとやはりそれなりの厚み。 がたつかないで打鍵するには拡張バッテリー・パックのチルトスタンドを立てる必要がある。 キーボードが若干斜めになる感じだ。 慣れないけれど、外出時のみなのでよしとしよう。

今後外出時には ThinkPad の強力なお供としたい。


[ 2月1日全て ]

2007年3月14日 (水)

[ DiKicker ] ロック獲得リトライをさらに減らす このエントリーを含むはてなブックマーク

相変わらずここ最近 www.naney.org の負荷が上がり気味。 今日は Referer spam の爆撃もきていた様子。

DiKicker の挙動やログを見ていて気がついたのだが、さばききれなくなるのはどうも記事更新チェックの時間が長いからのようだ。 排他ロック獲得ループの回数が今の設定でも長い。

どのみち負荷が高い場合は共有ロックの方が勝ち気味で、排他ロックできなくて終わることが多いはずなので、思いきってもっとリトライの回数を減らしておいた。

それとロック獲得ループの中で「結局ロックできなかった時」に余計に1回 sleep() していたのでこれを削除。


[ 3月14日全て ]

2007年3月29日 (木)

SUNNTO の腕時計のベルト交換にヨドバシカメラ大苦戦 このエントリーを含むはてなブックマーク

昨日購入した Sunnto Observer TT 用のストラップとバッテリーキットでそれぞれ腕時計のパーツを交換してもらうおうと、9:30 のオープンと同時にヨドバシカメラ マルチメディアAkiba に入店。 昨日と同じ時計コーナーで、交換を依頼した。

@ 1回目

店員がさらりと受付してくれて、その場でベルトの交換を始めてくれた。 ……のはいいのだが、どうも苦戦している様子。 まずもって今ついているベルトを15分経っても外せないでいる。

今日は 10:00 からミーティングが控えていて遅れるわけにもいかない。 店員が「あと5分ぐらいでできると思いますが……」と言っていたが、絶対終わりそうにないので預けて昼休みにまた来ることにした。

スントオブザーバー TT、他のメーカーチタン時計と比べて、傷つきやすいチタンなのであの手つき非常に心配。

@ 2回目

でお昼休みに再度ヨドバシカメラへ。 ベルトの交換は完了済み。長さの調整がまだだったので、対応してくれた店員に前のと同じ長さにカットしてもらうように依頼。

ほどなくしてでき上がってきたのだが、どうもバックルがおかしい。 オブザーバーは腕に巻いた後に、バックルの大小2つの金具を止めるというタイプなのだが、先に止める小さい金具の方が異様に固く、逆に後に止める大きい金具の方は全然カチッと止まらずロックできない。 明らかに普通ではない。

店員にその旨を伝えるものの店員も困った様子。 前に使っていたバックルと見比べながら首をかしげている。 私が見た感じではロック金具が最初から開いてしまっているように見える。

他の店員に聞いてきて「ベルトのウレタンの場所にあたる関係ではまりずらくなっている」と説明してくれたが、同じ長さで今まで使ってきた私が変だと感じているのにそんな話では困る。

片側は固くて外せず、一方は全く留まらないでは使いものにならない。 作業中に歪ませたか元々不良品だったのかのどちらかだが、時計ストラップも安くもないのできちんとして欲しい。

ストラップ在庫がもうないようなので、お取り寄せになってしまいますが」と言うので「明日使う予定だったんですが」一言(実際にそのつもりだった)。 そうしたら「確認してみます」といってまたひっこんでしばらく待たされた。

時計についているものと(バックルを)交換してみました。これでどうですか?」と戻ってきた。 別の商品から外して交換してくれたらしい。 腕につけてみると、こちらは普通に留めることができた。 よく見ると今まで使っていたものとはピンの形状等が異なっており、微妙に仕様変更があるようだ。 このため若干の感蝕の違いはあるけれど、これなら普通に使える品質だ。

ということで一件落着。

で交換してもらった前の部品を受け取って帰ろうと思ったら、電池蓋が欠品している。 捨てちゃったのかなとも思いつつ、ここはきちんとして欲しいので探してもらった。 すると交換した店員が不在とのことで、すぐにみつからないという。 ここまでで既に30分以上経っており、もう昼休みが終わるので(昼食抜きは確定)見つかったら電話をもらうように頼んで退店。

@ 3回目

夕方に電話がかかってきて「きちんとありました」とのこと(そうでなければ困る)。 夜帰りに寄っていくと伝えたところ、昼に担当してくれたその人はいないかもしれないが、きちんと申し送りしておくとのこと。

で会社帰りに寄ったところ、別の店員がしばらく探した後に「これですね」とそっけなく突き出してきておしまい。

何度も来店させたことを詫びる訳でもなく、手提げ袋に入れますかの一言もなく。 これがきちんとした申し送りなのか。

交換等については誠意はあったものの、技術力と連絡体制の酷さを感じてがっかりとした1日であった。

時計コーナー要注意。


[ 3月29日全て ]

2007年8月23日 (木)

無制限 HTML タグ付けブロックを使って nDikiGoogle Maps を貼る このエントリーを含むはてなブックマーク

Google Maps が ID を取得しないでも簡単に自分のサイトに貼れるようになった。 Google Maps で表示される HTML コードをページに埋め込めば、好きな場所の地図を貼ることができる。 これは嬉しい。

早速 nDiki でも貼りたい。

しかし WiKicker という WikiEngine をベースとした DiKicker を使っている nDiki では、現在のところ直接 HTML コードを使えるようにしていないのである。

HTML タグ付けを許すのは嫌」というスタンスできたのだが、他のサービスを貼るという魅力にはやはり勝てないな。 HTML 直書きを許すのは大局的にはデータ活用性などで好ましくない部分もあるが、各種サービスを活用できないで利用価値が下がるのは本末転倒なので、わかった上で使うということで。

ということで nDikiHTML タグ付けブロック機能を有効に設定。

ちなみに現行では HTML::Scrubber ベースで、使えるタグ・属性に制限をつけるフィルタしか用意してなかった。これだと Google Maps のコードがそのまま貼れない。 ということで「DiKicker」および「書く人が限定されているような Wiki」での利用を想定した無制限にスルーするフィルタモジュールを新規追加。

これで Google Maps を貼れるようにした。

では早速。


拡大地図を表示

[ 8月23日全て ]

2007年10月29日 (月)

今日のさえずり このエントリーを含むはてなブックマーク


[ 10月29日全て ]

2008年6月11日 (水)

今日のさえずり - スポーツの制裁金ってどこにいくのだ? このエントリーを含むはてなブックマーク


[ 6月11日全て ]

Related web page

素人さん歓迎のブロック感覚マッシュアップツール「Popfly」、オープンベータ公開:ニュース - CNET Japan
 10月19日、Microsoftが提供するオンラインマッシュアップツール「Popfly」がついにオープンベータ版として公開された。グラフィカルなインターフェース、かつノンコーディングでウェブサービスを組み合わせることができるこのツールを利用すれば、プログラミングの素人でも、レゴブ<strong>ロック</strong>を積み上げていく要領で自分のアイデアを形にすることができる。 2007年5月18日にプラ
http://japan.cnet.com/news/media/story/0,2000056023,20359083,00.htm
無印吉澤 - EM・ONE恐怖のSIMロック
職場の(人柱度が高い)先輩経由で知ったのですが、EM・ONEのSIM<strong>ロック</strong>はかなりとんでもないレベルらしいです。なんでも、EM・ONEからSIMカードを抜くと、無線LANからUSBまで、ありとあらゆる通信機能が使えなくなってしまうのだとか。 僕は全然知らなかったのですが、3月5日のEM・ONE内覧会で出た話らしいです。内覧会に参加した何人かのブログで書かれているので、誤報の可能
http://www.muziyoshiz.jp/20070323.html#p01
リアルタイム山手線クロック  --山手線の運行状況を表示する時計--
http://9den.ms11.net/yamanote_clock/
「ロックマン・エフェクト」にWindows版が登場 - Engadget Japanese
&nbsp;Mac OS X&#26377;&#25968;&#12398;&#12461;&#12521;&#12540;&#12450;&#12503;&#12522;&#12392;&#12375;&#12390;Windows&#12408;&#31227;&#34892;&#12391;&#12365;&#12394;&#12356;&#29702;&#30001;&#12539;Mac&#12408;&#12473;&#12452;&#12483;&#12481;&#12375;&#12383;&#29702;&#30001;&#12398;&#19978;&#20301;&#12395;&#21531;&#33256;&#12375;&#32154;&#12369;&#12383;&#12354;&#12398;&#12300;Mega Man-Effect&#12301;&#12364;Levi Wolfe&#27663;&#12398;&#25163;&#12395;&#12424;&#12387;&#12390;&#12388;&#12356;&#12395;Windows&amp;#12408
http://japanese.engadget.com/2006/04/19/megaman-effect-for-windows/
Lucky bag::blog: Fasterfox の先読みをブロックする方法
Firefox を高速化する機能拡張 Fasterfox のリンク先読み機能をサイト側でブ<strong>ロック</strong>する方法。
http://www.lucky-bag.com/archives/2006/02/block-fasterfox.html
dW : Java technology : デッドロックを避けるため、複数のロックを固定されたグローバルな順序で獲得する方法
http://www-06.ibm.com/jp/developerworks/java/001222/j_pr52.html
@IT:連載:.NETマルチスレッド・プログラミング入門 第4回 デッドロックの回避とスレッド間での同期制御
では、排他制御を導入することにより、複数スレッドからの同時アクセスによるデータの不整合を発生させないためのプログラミングについて紹介した。しかし、排他制御を行った場合には、今度は「デッド<strong>ロック</strong>」という問題が起こり得る。 本連載の最終回となる今回は、このデッド<strong>ロック</strong>について、そして前回の冒頭で少し触れた、複数のスレッド間で同期を取りながら処理
http://www.atmarkit.co.jp/fdotnet/mthread/mthread04/mthread04_01.html
SQL Developer Center - Columns: トランザクション分離レベルの選択とデッドロックの問題
第 3 章 トランザクション分離レベルの選択とデッド<strong>ロック</strong>の問題〜 SQL Server 2000 における Web アプリケーション開発 〜 NRI ラーニング ネットワーク株式会社 技術研修部 沖 要知 2001年12月21日 早いもので、連載も今回が最終回です。前回は、不用意にトランザクションを書くと、処理が長時間に渡る場合もあり、パフォーマンスに悪影響を与えたり、タイムアウトエラーが発生する
http://www.microsoft.com/japan/msdn/sqlserver/columns/webtech/webtech3.asp
ただただし@「ただのにっき」のエンジニアいとをかし/Tech総研 - 自分はロックインされているか?
そうです。合併の余禄とはいえ、ナンバーポータビリティのシミュレーションが見えてしまったわけで、なかなか面白いですね。実際にナンバーポータビリティが実現したら、携帯業界は大混乱になりそうです。もちろんユーザとしては、キャリアを自由に移れるのは大歓迎なわけですが。移行といえば、サイバーエージェントが運営していたmelma!blogがサービスを終了し、同社が
http://blog-tech.rikunabi-next.yahoo.co.jp/blog/tada/33
tanigonの日記: デッドロックの見つけ方
会社の同僚とデッド<strong>ロック</strong>の原因、個所を追いかけるときに、同僚がササッと書いたやつが非常に役立った。いわゆる教科書的方法なんだけど、やっぱりこういうのを脳内の道具箱からサッと出せることが必要なんだな…。手法自体の新しさよりも道具箱の洗練が必要か。 で、その手法、ほんとに「当たり前じゃん!」って言われるような方法なんですが、とりあえず関係ありそ
http://d.hatena.ne.jp/tanigon/20050723

■よく検索されるキーワード

torrent(142) expressions(72) 書き方(46) 竹内まりや(46) perl(42) 提案書(38) linux(38) windows(36) アジェンダ(34) x31(32) cvs(28) wiki(27) usb(26) ドラマ(22) 使い方(20) svn(20) アジェンダとは(20) centos(20) ganttproject(20) 設定(19) java(19) インストール(18) 秋葉原(18) debian(18) thinkpad(18) サンプル(18) 動画(17) ノート(15) 手帳(13) a6(13) truecrypt(13) tc-1(13) tortoisesvn(13) 無印(12) ssh(12) rcs(12) subversion(12) 冷蔵庫(12) nikon(12) allinanchor:*.torrent(12) firefox(11) ガントチャート(11) 画像(11) 日本語(11) 生年月日(11) apache(11) メール(11) ダイソー(10) 無料(10) 壁紙(10) リフィル(10) ubuntu(10) 作り方(10) dropbox(10) c#(9) xp(9) oracle(9) xampp(9) terastation(8) 方眼(8) マイク(8) ヨドバシカメラ(8) テンプレート(8) ほぼ日(8) cwrsync(8) google(8) ming(8) 評判(8) 影舞(8) madwifi(8) アカウント(8) window(8) usbメモリ(8) gantt(8) project(7) 三条まゆみ(7) hdd(7) 変換(7) カバー(7) 交換(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 1.630299s / load averages: 1.10, 1.13, 1.15
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)