PC

Javaプログラマであるかを見分ける10の質問に答えてみる(採点編)

PC

Javaプログラマであるかを見分ける10の質問に答えてみる - MasaHeroの日記 出題者の回答*1を元に採点してみる。 *1:Javaプログラマであるかを見分ける10の質問-回答編 - やさしいデスマーチ

優れた Python プログラマを見分ける10+1の質問に答えてみる

[python] 優れた Python プログラマを見分ける10+1の質問 - methaneのブログ 最近はPythonばかりなので答えてみるが、あまりにダメダメすぎる内容なのでもうちょっと勉強してみるかな。 自分で書いてる分にはIPythonでTry&Errorすればどうにかなるからあまり…

Javaプログラマであるかを見分ける10の質問に答えてみる

PC

Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ JavaプログラマではないがJavaを1年ぐらいは使っていたので答えてみる。 おそらく大抵間違っているのでそのうち追記として正解を載せる。 追記:出題者が回答編書いてた。Javaプログラマであ…

停電後の復旧

PC

寮で電気設備点検のための停電があったようで、停電によりすべてのPCが強制シャットダウンされていた。DeisyとFeliciaは何事もなく再起動したが、Ceciliaは起動しなくなっていた。起動時のログを見てみるとローカルファイルシステムのチェックを行う段階でデ…

SolarisでWDのEARSを使ってみる

PC

OpenSolaris 2009.06でWD*EARS(WD15EARS)を使用する その3 - 部屋を掃除したら漫画が沢山出てきたので書く日記につられて書いてみる。

SFU3.5

PC

Feliciaのsmbの効率がいまいちなのでNFSも試してみようとクライアントであるDeisyにSFU*13.5を入れた。結論として意味がなかった。今時文字コードとしてutf8非対応とかダメすぎる。それにNFSv3なのな。比較対象にしてるCecilia(Fedora13で動作中)がv4でアク…

静止画の非可逆圧縮

PC

今更だけど、googleがVP8のイントラフレームの技術を基に新しい静止画フォーマットを発表したことに反応してみる。 Google、静止画フォーマットWebPを発表 - スラッシュドット・ジャパン動画の非可逆圧縮フォーマットは結構進歩があってかつ主流のフォーマッ…

とりあえずOpen Indianaいれてみた

PC

FeliciaにはOpen Solarisが入れてあるがOracleにSunが買収されたことによってOpen Solarisに未来はなくなったので、後継を目指してるっぽいOpen Indianaを入れてみた。 作業手順としては、Open Solarisのリポジトリとのひも付けを解除したうえでOpen Indiana…

Felicia稼動開始

PC

届いてから2週間ぐらい放置してたがやっと稼動開始。 newPC発注 - MasaHeroの日記やはりZFSがFUSEでなくネイティブであるのは大きい。さらに8GBのメインメモリ、L2ARC・ZIL共にIntel製SSD、4ポートのGb-ethrと豪華仕様。個人で無くSOHOとかのファイルサーバ…

zfs-fuseベンチマーク

PC

zfs-fuseを試す - MasaHeroの日記で作成したものに対してbonnie++を走らせてみた。 結果は以下の通り。 format_version,bonnie_version,name,file_size,io_chunk_size,putc,putc_cpu,put_block,put_block_cpu,rewrite,rewrite_cpu,getc,getc_cpu,get_block,g…

OOoのマクロ

PC

bonnie++が出力したやつを処理しようと思ってOOo Clacのマクロをはじめて使ってみようとしたのだが、さっぱり分からない。何かするたびにディスパッチャーにコマンドを投げなければいかないのか?素のCOMオブジェクトにVBscript(VBじゃないよ)でアクセスして…

zfs-fuseを試す

PC

調べてみたらzfs-fuse自体もバージョンが上がってzpool ver.23、zfs ver.4に対応していた。これは現行のopensolarisと大差ない。dedupもcompressionも対応している。というわけでcecilia上で試してみた。 まず、インスト−ルだがFedoraの場合公式リポジトリに…

newPC発注

PC

今日発注した。稼動開始した暁には、"A"、"Beatrice"、"Cecilia"、"Deisy"に続いて"Felicia"となる予定。"Cecilia"とかぶり気味なので"F"で始まる別の名前を思いついたらそっちにするかも。 newPC見積り(2) - MasaHeroの日記

newPC見積り(2)

PC

前回の見積りに対して意見を言って再度見積り。 見積り結果 - MasaHeroの日記

見積り結果

PC

近所、と言ってもバイクで15分くらい、のPC工房で見積りを取ってみた。 NewPC要求仕様 - MasaHeroの日記

NewPC要求仕様

PC

とりあえずこの仕様で見積もりとってみようかと思う。 用途はSolaris(OpenSolarisを含む)またはNexentaStorによるストレージサーバ CPUおよびチップセットはAMD製限定 HDDは同容量のものを3台(RAID-Z用)と2台(mirror用)、 RAID-Z用はなにより容量 mirror用は…

newPC選定中

PC

とりあえず現在のCecilia停止の解決案は以下の通り、 現在のCeciliaからIntel NICを外してもともと使っていたNICを使ってCeciliaはルーターに専念する ストレージサーバーとしてもう一台増やしてNexentaStorでも入れてiSCSI on ZFSとかやってみる この新しい…

Cecilia停止中

PC

新しいNICがまったく安定しないのでいっその事停止中。Intel製のNICの側に問題があるのは考えにくい。むしろ、事故品扱いで買ってきた本体側の方が疑わしい。DELLあたりで新しいマシンを調達した方が早いか。

相性問題?

PC

CeciliaにIntel Gigabit ET Quad Port Server Adapterをつけたら、起動はするもののちょっと負荷をかけるとカーネルパニック起して反応がなくなるから強制電源断を繰り返している。グラフィックス用に確保されていたPCIex-x16にNICを挿したのがまずかったか…

Gb ether対応NIC

PC

そろそろGb Etherに対応しようかと、NICを購入。購入したのは、Cecilia用に"Intel Gigabit ET Quad Port Server Adapter"、Deisy用に"Intel Pro/1000 PT Server Adapter"、合計で約5万。相性問題で接続が不安定になるのが嫌なので両方ともIntel製にそろえて…

iproute2の設定につまづく

PC

squidだけ別のルートを使わせたくて、 ipteblesでsquidのuidが所有者になってるパケットにマーク -> iproute2でマークのあるパケットについては別のルーティングテーブルを適用 とやってみたが、どうも適用すべき別のルーティングテーブルの内容が間違えてる…

i-node数

PC

ext系のファイルシステムってそういえばフォーマット時にi-node数が決定されてそれ以降は増えないんだったね。 新しいマシンで/usr/include以下にファイルが増えるような更新が失敗するなあ、容量はまだ余裕があるのになあと思っていたら、容量に余裕はあっ…

Drobo, HDD入れ替え

PC

Droboに入れていたHDDの内、1台が寿命を迎えた。壊れたのは2005年製Barracuda 7200.7 ST380817AS。まあ大体5年だから予想範囲内の寿命。 こんなこともあろうかと安売りしてたWD Caviar Green WD15EARSを購入してあった*1ので、それと入れ替えた。このHDDはセ…

tkFileDialogで複数ファイル選択

tkFileDialog.openfilenamesで複数ファイル選択をした際、Pythonなんだから当然リストで返ってくるものだと思ったら、スペース区切りの単一文字列を返された。 tclの文法を引きずってるみたいで、要素中にスペースが含まれると"{}"で囲われる。しかしながら"…

Excel VBAで連想配列

PC

Excelのデータ整理でHashMapとか連想配列とか辞書とか使えたらうれしい状況になったので、ちょうどそのものなところを参照して無理やりやってみた。Excelオンリー。他のVBAではこの方法は無理。単純に原理だけ書いておくと、シート1つそれ用に確保して第1列…

新型ニコニコベンチマークをやってみた

PC

とりあえずdeisyだとレベル7は普通に再生できる。レベル8はところどころきつい。それ以上はカクカク。【3920x2940 90fps】鳥の詩ベンチマーク 最終回【きしめん】 - ニコニコ動画とか無理すぎる。ニコニコベンチマーク(きしめん) - ニコニコ動画はさすがラ…

IEEE1394bもしくはFireWire800

PC

個人的には、ストレージ類を接続するならやっぱりIEEE1394というイメージがあるのだが、ずいぶんとマイナーなものになったようだ。規格上は現状のFireWire800のケーブルとコネクタを用いて3.2Gbpsまで実現でき、またIEEE1394bからはUSBに先駆け全二重通信と…

Drobo&Droboshare導入

PC

個人向けのディスクアレイアプライアンスであるDroboとそれ専用のNAS化用アプライアンスであるDroboshareを購入した。Drobo FW800メディア: Personal Computers クリック: 19回この商品を含むブログ (2件) を見るDroboShare出版社/メーカー: Data Robotics, …

FUSEのreaddirで詰まった

FusePythonで自作のファイルシステムのラッパーを作ってOSから扱えるようにしてみようとしたのだが詰まった。readdirがうまくいかない。 その部分を抜粋するとこんな感じ: def readdir(self, path, offset): print "*** readdir", path, offset yield fuse.D…

notepad++の正規表現

PC

notepad++では正規表現による検索や置換ができる。いやできるはず。しかしながら以下の表現は受け付けてくれなかった。 (N(0140|01010|01140)G90X.*)Y.*Z.* G9(0|1) どうやら"|"に対応していないようだ。"|"による選言は正規表現の極基本だと思うのだが違っ…