「数千冊のマンガ捨てろと言われた。私の宝物なのに…」 36歳女(無職・両親と同居)、2ちゃんねるで両親殺害依頼…東京
「数千冊のマンガ捨てろと言われた。私の宝物なのに…」 36歳女(無職・両親と同居)、2ちゃんねるで両親殺害依頼…東京
DBIx::Class::Schema::Loader を使うとデータベースのスキーマを自動的にモデルに変換してくれます。ここでは、さらに複数のデータベースのスキーマを動的に作成して、マルチベータベースを使うための方法を紹介します。 DBIx::Class::Schema::Loader には make_schema_at というメソッドが用意されているのでこれを使います。 HogeSchema.pm スキーマローダを継承したクラスです。 package HogeSchema; use strict; use warnings; use base qw/DBIx::Class::Schema::Loader/; sub make_schema_at { return DBIx::Class::Schema::Loader::make_schema_at(@_); } 1; test.pl
はてなブックマークと連携して使いたいなら、アンテナよりrssだろ常識的に考えて - 煩悩是道場 [まなめはうす] 私もRSSはfavではなく、RSSで何人かのブクマをチェックしています。この方が同じ人がシリーズでブクマしたものを追いかけやすかったりとなかなか良い感じ。RSSリーダで読むとはてブのRSSは本文はちょこっとしか表示されないのですが、枕をそばだてて聴くで公開されているLDR Full Feedを使うと全文取得することができる*1ので、ほとんどのことがLivedoor Readerですんでしまいます。LDR Full Feedについてはgをぺちって押してLDRで全部全文読んじゃおう。が参考になります。 加えてそこからブックマークしたいときには3.14さんが公開しているMinibufferBookmarkCommandをつかっています。この一連のスピード感はすごくて、たくさんのエント
昨年10月、「MS、.NETのソースコードを公開へ」というニュースが流れたが、そこでのアナウンスどおり、先日より.NET Frameworkクラス・ライブラリのソースコード公開が開始されている。 ただし現時点ではソースコードの公開といっても、ZIP形式でまとめられたソース・ファイルがダウンロード可能、といった公開方法ではなく、先日発売となったVisual Studio 2008(Express Editionは除く)でデバッガを使用する際に、クラス・ライブラリのメソッド内部までソースコード・レベルでのトレース(ステップ・イン実行)が可能になるというものだ。 もともとVisual Studioには、ソースコードが納められた(通常は自社内の)サーバに接続し、トレース時に手元にある実行ファイルやDLLファイルのソースコードを表示するという機能が搭載されているが、今回のケースではマイクロソフトが運
将来に不安を感じないITエンジニアはいない。新しいハードウェアやソフトウェア、開発方法論、さらには管理職になるときなど――。さまざまな場面でエンジニアは悩む。それらに対して誰にも当てはまる絶対的な解はないかもしれない。本連載では、あるプロジェクトマネージャ個人の視点=“私点”からそれらの悩みの背後にあるものに迫り、ITエンジニアを続けるうえでのヒントや参考になればと願っている。 この連載では、システム開発プロジェクトにおけるリーダーシップを中心に、「私の視点=私点」を皆さんにお届けしています。 今回の内容は、リーダーシップトライアングルのCommunicationに関係します。Communicationについては、連載第8回「コミュニケーションはリーダーシップの基礎」を参照いただければと思います。 ■「まともな日本人」? 皆さんの周りで、オフショア開発は進んでいますか。私の周りでは、最近、
慶應義塾大学教授で工学博士の中村維男氏。IEEEのフェローを務めるほか、英ロンドン大学インペリアル校教授兼フェロー、米スタンフォード大学客員教授、東北大学名誉教授などを兼任する。HPC Open Forumで新たに立ち上がったGPUコンピューティング分科会長に就任 「GPUは、CPUに比べると、ちょっと知能は落ちる。しかし、いったん走り出せばイノシシのように50倍ぐらいの速さで走る」。並列処理コンピューティングの第1人者として知られる中村維男教授はGPU(グラフィックス・プロセッシング・ユニット)の特性をそう説明する。GPUは条件分岐が入る処理などは苦手だが、単純な計算処理の並列化では大きな力を発揮する。 こうしたGPUの特性から、これまでベクトル型の並列コンピュータやCPUのクラスタ構成で実現してきたHPC(ハイパフォーマンスコンピュータ)、いわゆるスパコンで、GPU(グラフィックス・プ
検閲反対のスタンスで知られるハッカー集団、Cult of the Dead Cow(cDc)が、グーグルの検索エンジンを、使い勝手のいい脆弱性スキャナに変える新ツールをリリースした。 ジョニー・ロング氏の「Google Dorks」――機密情報を見つけるための検索クエリ――にヒントを得たcDcの「Goolag Scan」は、さらに限界に挑み、Windows GUIベースのスタンドアロン検索アプリケーションを提供している。 オープンソースのGoolag Scanには、脆弱なWebアプリケーション、設定ミスでバックドアが開いているWebサーバ、ユーザー名とパスワードなど、インターネット上で誤ってさらされてしまっている文書を検索するための約1500種のカスタムGoogleクエリがデフォルトで組み込まれている。 「Webがプラットフォームであることは明白だ」とcDcの広報担当オクスブラッド・ラフィ
プッシュアーキテクチャ対プルアーキテクチャの議論が再び活発になってきている。この発端は、Jive Software(サイト・英語)のCTOであるMatt Tucker氏(source)が、次のように、XMPPのプッシュベースアプローチがクラウドサービスの将来像(source)であると宣言したことだ。 Webサービスアーキテクチャでは、新たな動きが起きています。クラウドサービスについて、現在は、これがWebアーキテクチャにおける基本的な流れであり(source)、これにより、個別に分かれたサイロの結合から抜け出し、統合がより大きな効果を発揮するサービスのコラボレーティブネットワークへと移行できると盛んに言われています。問題は、現在のクラウドサービスを動かしているプロトコルです。SOAP、およびその他のさまざまなHTTPベースプロトコルは、すべて一方向の情報交換です。このため、クラウドサービス
先ごろ、複数のSunのエンジニアがLang .NET Symposiumに参加した。John Rose氏とCharles Nutter氏は、.NETの開発者が大部分をしめる来場者に対し、SunのDa Vinci Machineプロジェクト(source)を紹介した。このプロジェクトは表面的にはMicrosoftのDynamic Language Runtime(source)(DLR)と類似しており、どちらのプロジェクトも、それぞれの仮想マシンでの動的言語のサポート改善を目指している。しかし、その問題に対するアプローチはかなり異なる。 DLR は、その大部分がJim Hugunin氏が作成したIronPythonに基づくもので、もっと簡単に.NETのCLR上で動的言語を実装するために設計されたライブラリやツールである。DLRは、(言語にとらわれない表現木による)コンパイラやインタプリタ生成
Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news. Rush, by Adam Wiggins, is an interesting development. It's a shell and remote login (as with SSH) replacement written in Ruby that accepts Ruby syntax to perform system operations. Consider these operations: processes.each { |p| p.kill if p.command == "mongrel_rails" } Or.. local = Rush::Box.new('localhost') remote = Rush:
最近、Scrum開発 のユーザグループ(source)で、「顧客はアジャイルプロジェクトの成功をどのように測定するか」という問いに答えようとする興味深い議論があった。ここで重要なのは、「測定する」ということだ。この議論では、顧客の観点からの成功を測定することは重要であり、その実施にはさまざまな方法があるということで意見の一致が得られているようだ。最も良い測定方法は、状況と顧客によって異なるだろう。 従来の開発手法には、確かな評価指標があった。例えば、品質指標 (リリースごとの障害数など)、スケジュール指標 (実際の人日と見積の差、納品までのマイルストーンの達成度など)、コスト指標 (予算と実際のコスト) などである。 しかし、多くのアジャイル開発組織が、指標を収集したり、それらをプロジェクト全体に報告したりすることを苦手としていることはよく知られている。アジャイル開発組織は、チェックスタイ
大学、研究機関、製造業など いま目覚ましい躍進ぶりを見せるデルのHPC その背景と選ばれる理由にせまる 自社利用の知見・経験を顧客に提供 コンテナ活用を推進する日立製作所 VMware Tanzuを利用したモダナイズを伝授 ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス 非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM ものづくり現場の情報セキュリティ インダストリー4.0は製造業の変革期 工場のデジタル化によるリスクへの対応 ビジネスのためのデータ基盤構築 DX時代の企業成長はデータ活用が鍵 新たな展開を後押しするSQL Server活用 今を知り、未来を見据える 培ってきたノウハウを最新技術へ対応させる レガシーシステムのモダン化実現への道 RPAによる自動化を年30万
クラウドネイティブの実現 モダンインフラの構築・運用の課題解決へ コンテナの可能性を広げるVMware Tanzu データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある 時代はサーバ仮想化からコンテナへ あらためて整理したい企業ITにおける コンテナ活用の基礎と採用メリットを紹介 ともにDXを推進する コンテナ化されたワークロードを管理 継続的な価値を生みだす「協創」への挑戦 アプリケーションモダナイズ 求められている背景にあるビジネスの今 そして、成功の鍵を握るDevOpsの真の意味 大学、研究機関、製造業など いま目覚ましい躍進ぶりを見せるデルのHPC その背景と選ばれる理由にせまる 非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM 身近な改善の第一歩! ニューノーマルな働き
はじめに C++の新しい規格「C++0x」では、言語とライブラリの両面から便利な機能が追加されます。「TR1」(Technical Report 1)はC++0xのライブラリ部で、標準C++に新たに追加されるライブラリの多くはBoostの中から選ばれたものです。2008年春にリリースが予定されているVisual Studio 2008にも追加パッケージとして供給されるとの情報を得ています。 TR1に収録されたクラス/関数の中からいくつかをピックアップし、その概要と使い方を予習しておきましょう。これまでの一連の「TR1」解説ではBoostの実装を使ってきましたが、今回紹介する unorderedコンテナはBoostには含まれていません。そのため前述の追加パッケージ、Visual C++ 2008 Feature Pack Betaを使います。Feature Pack Betaは現時点では英語
まずはこれを見よ。 →Hudson - JDave ジョブのステータス画面で,ダッシュボードみたく複数のジョブ(サブジョブ?)を表示してるんだけど,そんなこと素のHudsonで出来たっけ? それはそれでだ。ジョブに階層持てるとなると,Emotional Hudsonのテキトーっぷりがバレるので,ちょっと調べてコンテキストパスの抜き方見つけたよ。 プラグインの解説ページには「${HUDSON_CONTEXT_PATH}でおk」って書いてあったけど「${rootURL}」のほうが当たりっぽかった。 #Google Codeが不調なのか,アップロードにコケるんでまだ.hpiは上げてない。 やたら密度の濃いHudsonプラグインの説明。 Stephen's Java Adventures: Writing a Hudson plug-in (Part 1 – Preparation) Stephe
http://yaws.hyber.org/wiki/showOldPage.yaws?node=YawsAndWin32&index=1 からwin32.tar.gzをダウンロードして中身(install.cmd と \script)をyaws-1.74にコピーします。 次に、yaws-1.74フォルダで" install.cmd YAWS "を実行します。 c:\Program Files\yaws-1.74 にパスを通してyawsを実行するか、c:\Program Files\yaws-1.74\yaws.batを実行するとyawsが動作しますが、まだ、設定を行っていないのでエラーになります。 設定ファイルは、C:/Documents and Settings/ユーザー名/Application Data/yaws-1.74/yaws.confです。yaws.confはErly
Webアプリ開発で必ずぶち当たる課題、Webアプリ特有の技術、アーキテクチャについて考えてみる。 古くから続く課題を知れば、次世代Webフレームワークがどのように解決しようとして、何を提示しようとしているか分かりやすくなるだろう。 #以下、セキュリティ関係などを除く。 Webアプリは、Ajaxが登場するまで、UIがブラウザで制限されているため、それほど難しい機能を実装できなかった歴史があった。 古くはPer/PHP、そしてJavaに至るまで、Webアプリはステートレスだったから、殆どの機能は閲覧機能とマスタメンテナンス機能にすぎなかった。 なぜなら、Webアプリでは、6時間以上もかかるようなバッチ処理を実装したとしても非現実的だから。 しかし、以前から知られているアーキテクチャ上の課題はあるし、Ajaxの出現によって更にその課題が複雑になった現状もある。 Webアプリを作る時はいつも、下記
言葉で言われても分かりづらいのがコンピュータの操作だ。不慣れな人ほど、さらに分かりづらい。では文字で書けば良いかと言われると、人は対して文字を読もうとしないし、とくに間違いのないように冗長的に書かれた文章は敬遠される。 ではPC操作を人に教える際にはどうしたら良いだろう。それは動画で見せるのだ。 今回紹介するフリーウェアはScreencast Recorder、フリーで使えるスクリーンキャストソフトウェアだ。 Screencast Recorderは指定した範囲を録画できるソフトウェアで、FreeScreencast.com内で配布されているものになる。FreeScreencast.comでは各種PC操作を登録、公開するサイトで、Screencast Recorderはそのためのソフトウェアとなっている。 とは言え、通常の利用も十分可能だ。特に登録した動画をFlashビデオで保存できるのが
コアマイクロシステムズは,NAS(ファイル・サーバー)としてもiSCSIストレージ(IP-SAN)としても使えるストレージ製品「SANFiler」を,2008年2月21日に発売開始した。価格は,容量500GバイトのSATAディスク×12台の最安価構成時で138万円(税別),容量300GバイトのSASディスク×60台の最高値構成時で1450万円(税別)など。 SANFilerは,ディスクを12台内蔵する本体と,ディスクを12台単位で最大4ユニットまで追加増設できる増設用ストレージで構成する。本体は,OSにWindows Storage Server 2003 R2を搭載するPCサーバーである。 同社はこれまで,NAS専用機であるNetFilerシリーズ/NetFiler EXシリーズを販売してきた(機能をNASに限定したOSであるWindows Storage Server 2003 R2
Windowsで開発する際に、細かい設定の部分でつまづくことがある。また、ライブラリを導入しようとしてLinux向けしかなかった、なんて経験はないだろうか。そして、結局VMWareのようなエミュレート環境を用意することになる。 だがエミュレータでは環境が断絶された感がある。もっとシームレスにWindowsからLinuxを使いたい、そう考える人のためのソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはandLinux、Windows上でシームレスに動作するLinux環境だ。 andLinuxはcoLinuxを利用して動作している。Linux向けのGUIアプリケーションが動作する点において、cygwinよりも便利だろう。また、それらのアプリケーションがタスクトレイから簡単に呼び出せる点も見逃せない。 デスクトップ環境としてはKDEまたはXfceが選択できる。ファイルの拡張子設定
DOMAssistantプロジェクトは20日、JavaScript向けDOM操作ライブラリ「DOMAssistant 2.6」をリリースした。 DOMAssistantは、JavaScriptでDOMの操作を簡単に行えるようにするライブラリ。CSSセレクタを用いてDOMの要素を選択する機能を提供しているほか、DOMの操作を行うさまざまなAPIをDOM要素のメソッドとして実装しており、DOM操作を直感的に記述できるようになっている。 今回リリースされた新バージョンでは、特にCSSセレクタを使用した際のパフォーマンスの改善に力が注がれた。その結果、パフォーマンスは改善され、Internet Explorerを除くすべてのブラウザで、同様の機能を持つ他のライブラリよりも高い性能が出るようになったという。また、簡単に利用することが可能なプラグイン機能が追加され、DOMAssistantにオリジナル
Webブラウザ上でRuby on Railsアプリケーションの開発を可能にするサービス「Heroku」の開発者Adam Wiggins氏のブログで、「rush」と呼ばれるRuby言語を用いたシェルが紹介されている。 rushは同氏が開発を行っているシェル。シェルとして現在もっとも一般的に利用されているのはbashであるが、同氏はbashにはさまざまな問題があるとしている。 たとえば、少し複雑なことを行おうとすると、シングルクォートやダブルクォート、バッククォートが入れ子になり、記述するのも理解するのも困難になってしまう。また、シェルでパイプを用いて複数のコマンドを組み合わせた場合、値の受け渡しはすべて空白と改行区切りを基本としたテキストデータで行われるため、値として空白文字が含まれいる場合には問題が発生することもある。そのほか、シェルから呼び出されるcpやmv、grep、sedといったコマ
加賀電子はCGアニメ『やさいのようせい N.Y.SALAD』のDVDを2月29日に販売する。全4巻で価格は各2,940円。 『やさいのようせい』は2007年4月よりNHK教育にて放送されている1話5分間のショートアニメ。人気ゲーム『ファイナルファンタジー』シリーズのイラストなどで知られるアーティスト、天野喜孝氏の画集『N.Y.SALAD』を原作としており、ニューヨークの夜のキッチンを舞台に、野菜の妖精たちが無邪気に冒険を繰り広げる……という内容。昨年末にDVD-BOXが発売されたが、このほど手ごろな単品版での発売となる。 第1シリーズの単巻版DVDがリリースとなる『やさいのようせい』。「あつまれようせいたち」「みんなともだち」「たのしいあそび」「ふしぎなキッチン」の全4巻。各2,940円 『やさいのようせい』の特色は、なんと言っても天野氏の絵柄を忠実に映像化していること。CGっぽさとは対極
ソフトウェア開発における、資産とはなんだろう?単純に考えると、「ソースコード」というソフトウェア設計図そのものを中心に、それを開発するためのドキュメント、テスト、ユーザマニュアルなどを考えがちだ。人は、これらのまわりで、これらを作り出し、メンテナンスしている。 しかし、実際は「人、一人ひとりの頭の中」も、資産だと考えないといけない。すなわち、ソースコードになっていない思考過程、ノウハウなど。。。ソフトウェア開発は、壮大な伝言ゲームであり、脳の中で情報を加工し、その情報を別の脳に伝え合って開発している。 例えば、ドキュメントがしっかり整っていれば人は交換可能だ、と考える人もいるが、ぼくはこれはナンセンスだと思う。暗黙知も含めて、頭の中にある「スティッキー」な情報はすべてをドキュメントに書き出すことはできない。聞かれれば答えられる情報すべてを、聞かれる前に紙には書けないし、「こういう場いいどう
あ…ありのままに今起こった事を話すぜ! 『会社帰りにビールを買いにスーパーに寄ったのだが、帰宅してみると、いつのまにか苺77%が袋に入っていた』 何を言ってるのか分からねーと思うので、ここから先は普通に書くことにする。 ここ最近私のTwitterのタイムライン上には「苺77%」という言葉が頻繁に流れてきていた。いつ頃からかは覚えていないが多分数日前からだと思 う。文脈からしてどうやらチョコレートのことらしいというのは理解できたのだが、ちょうど出張で日本を離れたこともあり確かめることが出来ないでいた。 ところが昨日会社帰りに寄ったスーパーで、ビール売り場からレジに行く途中でふとこの「苺77%」というキーワードが頭の中によみがえり、結果菓子売り 場に寄って思わずこの商品を購入してしまったのだ。ちなみに売り場には苺70%という他社の類似商品もあったのだが、77%という数字で印象つけられてい たの
NetBeans 6.0.1のプロジェクトにコンパイル済みの自作のアノテーションのクラスをライブラリィとして食わせると Hoge.java:31: 注釈 com.hoge.FooAnotation に <clinit> がありません。とエラーが出てそれ以上ビルドが進まない。 といえばクラスの初期化コードだが、Javaの場合アノテーションはインタフェース扱いであり、クラスの初期化コードは関係無いと思うんだが。 ひょっとして、属性のデフォルト値の設定に問題があるのか? でも一般的なビルドでもEclipseでもこんなエラー出たことないしな。 追記: 原因が判明した。やはりがあった。 アノテーションの属性には規定値(default)を設定するのだが、その規定値を定数とするために、内部にスタティックなフィールドを定義していたのだ。 @Documented @Inherited @Target({El
最近RailsのOpenIdAuthentication Pluginに挑戦しています。 open_id_authenticationプラグインの導入はこちらを参考にしました。 open_id_authentication*[認証][Rails] open_id_authenticationをつかってみる - KazusaAPI開発日誌 - KDRIグループ koress.jp: 解消法: open_id_authenticationプラグイン(rails 2.0.2) サンプルを動かしてみてOpenID Profider(IdP)からリダイレクトされてくるところまではスムーズに行ったのですが、その後のレスポンスを解析する部分で、このプラグインに添付してあるサンプルソースに潜んだバグ(?)にはまりました。 具体的にハマったのは、サンプルソース内の以下の部分で使われているcase .. wh
RailsがあるからRubyをやる、という訳ではないだろうがRailsからRubyに入ったという人は数多い。そうした人にとって、コントローラやモデル、テストケースまで生成できるコマンドラインツールは非常に便利に感じることだろう。 同様の手法をJavaScriptでも活かそうというのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはnewjs、JavaScriptの開発、テスト環境構築ソフトウェアだ。 newjsはgemからインストールできる。そしてnewjsコマンドで必要なファイルを一気に生成してくれる。そしてテストケースも生成してくれるので、開発からテストと言った流れがスムーズになる。 サーバなどは特にないようで、生成されたHTMLファイルをブラウザで開いてUnitTestを実行する。他にも作成したファイルをRubyForgeへアップロードする機能や、Webサイト(ind
これだけセキュリティが叫ばれて、さらにメールが多用される世の中にあって、未だにPGPおよびGPGの活用が見えてこない。ソーシャルグラフの流れに乗って、指定主にしか届かない仕組みは大事だと思うのだが。 また、メーラーに標準で実装されていないのも気になる点ではある。もし広めようと思うならまず自分が使うことだろう。Thunderbirdユーザであればこちらをどうぞ。 今回紹介するオープンソース・ソフトウェアはEnigmail、Thunderbird向けGPG機能拡張だ。 EnigmailはGnuPGについてはインストールされていないので、自分で用意する必要がある。だがそれさえ用意すれば後はThunderbirdから簡単に暗号化の設定ができるようになる。 メニューに表示されるのと、メーラーの画面にも暗号化の設定が表示されるようになる。暗号化を行うことも、署名をつけるだけという指定も手軽にできて便利
独Innotekが、仮想化ソフトの最新版「VirtualBox 1.5.6」をリリースした。商用ライセンス版のバイナリパッケージは、Windows版とLinux版の2種が提供される。Mac OS X / IntelとOpenSolaris / Intel向けのバイナリパッケージは、β版のまま更新されていない。 今回のリリースは、Sun Microsystemsによる買収が発表されて以降初となるアップデート。不具合の解消を中心としたメインテナンスリリースに位置づけられ、共有クリップボードに関する問題や、Linuxカーネルv2.6.24にまつわる互換性の問題など、多くの修正が加えられている。 VirtualBoxのバイナリパッケージには、引き続きVirtualBox Personal Use and Evaluation License (PUEL) という非オープンソースライセンスが適用され
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く