サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
Linuxで共有メモリというとSYSV共有メモリとPOSIX共有メモリの2つがある。 が、POSIX共有メモリは誰も使っていないのでこの際忘れてもいい。 #どうもPOSIXチームはSYSV IPCがキライだったようで #セマフォ・メッセージーキューも普段われわれが使っているものとは #異なる定義が与えられている。 #もちろん誰も使っていないので忘れてもOKOKだ /proc/sys/kernel の下の shmmax, shmmin, shmmni, shmall を変更する事によりカスタマイズが出来る。 それぞれの値の意味は以下 name default description -------------------------------------------------------------- shmmax 32M shmgetのsize引数の最大値の制限(これを越えるとEINV
While the Visual Basic 6.0 IDE is no longer supported, Microsoft's goal is that Visual Basic 6.0 applications continue to run on supported Windows versions. The resources available from this page should help you as you maintain existing applications, and as you migrate your functionality to .NET. Visual Basic 6.0 Support Policy The Visual Basic team's goal is that Visual Basic 6.0 applications con
Core2Duoのレビュー見てたら「SSE4」の文字が・・・。 [MYCOM] Intel Core 2 プレビュー - Core 2 Extreme X6800を緊急テスト http://journal.mycom.co.jp/articles/2006/07/14/x6800/ つい先日SSE3の判定方法を調べたばかりなんだけど。動作検証するのにハードが必要だし。調べた感じではSSE3の判定処理を入れていればBit判定の追加で良さげ。これはこれで勉強になりました。 CPUID.01H:EDX.MMX [bit 23] CPUID.01H:EDX.SSE [bit 25] CPUID.01H:EDX.SSE2 [bit 26] CPUID.01H:ECX.SSE3 [bit 0] CPUID.01H:ECX.SSE4 [bit 9]CPUID.80000001H:EDX.3DNow! [
レジデント初期研修用資料 引っ越し前の旧blogです。新しいアドレスは http://medt00lz.s59.xrea.com/wp/ になります 研修医の頃 当直帯で「患者さんが苦しがっています」というコールがあったときの話。 心不全なのか喘息発作なのか、目の前の患者さんはとにかく苦しがる。 聴診してもゼーゼーいう音が聞こえるだけで、診断にはつながらない。 1年目だった自分だけでは手に余ったから、すぐに上の先生を呼んだのだけれど、 それでも原因が分からなかった。 当時いたのはそこそこ有名な研修病院だったから、教えられていたのは正しいやりかた。 まず患者さんの話を効いて、理学所見をしっかり取って、原因が分かってから治療を開始。 当たり前のことなのだけれど、原因が分からなければ、「正しい」治療ははじめられない。 1年生にとっては、上級生のやることは常に正しい。逆もまた然りで、上級生である以
何故かここ数日、いかにも技術者らしい悪文を連続で目にすることがありました。悪文の傾向としては、書いてある内容自体は正確だが書き手の意志が押しつけがましいというものです。例を挙げてみましょう。 「よくある質問は掲示板に書いてあります。わからないことがあったらまずは必ず掲示板を見るようにしてください。それでもわからないことがありましたらメールでご連絡ください。簡単な問題であれば直ちに、難しい問題であれば極力翌営業日中までにご返答差し上げますが、お約束できるものではございません。内線でご連絡いただいても絶対にお答えできませんので必ずメールでご連絡ください。」 書いてある内容は正確なので「これのどこが問題なの?」と思われる方もいらっしゃるかもしれません。しかし冷静に自分が利用者の立場で読んで見るとこの文書はなんだか感じが悪いです。その理由を一言で述べると、サービスを受ける側の立場で書かれていないか
naocha曰く、"FujiSankei Business iの記事によれば、三井造船昭島研究所は、大阪大学の内藤林教授と共同で、「水面に波で絵や文字を描く」技術(PDF)を開発した。この技術は、直径1.6m、水深0.3mの、子供用ビニールプールほどの大きさの円形の水槽のまわりに造波装置50個を取り付け、波の動きを制御することによって、絵や文字の形を水面に浮かび上がらせるというもの。上下運動の制御は「ベッセル関数」を使って計算。お椀を伏せたような円筒状の波を複数同時につくり、それが連なって全体で1つの絵や文字に見えるようにした。この新技術では、絵や文字が水面に浮かび上がるのは一瞬だが、3秒おきにさまざまな絵や文字を連続的に浮かび上がらせることができる。パソコンで設定することによって、マウスで描いたものも浮かび上がらせることが可能。夢があって楽しそうです。
学ぶ方法を学ぶことは重要だ。知識は陳腐化する。しかし、学ぶ方法というのは、道具立てが変わってもかなり安定的で変化は少ない。 インターネットのおかげで確かに知識の取得方法は劇的に変化した。量的な変化が質的な変化に転換した。なんでもかんでもインターネットで検索してからことをはじめるという感じになってしまった。あんまりじっくり考える機会がなくなったような気がしないでもない。 かつてプロセスプログラミングと言う概念が流行った。最近ではあんまり言わないがソフトウェア開発の究極の姿だと言われた。ソフトウェアは人が作るのだが(当たり前だけど)、そのプロセスを厳密に記述していければ、つまりコンピュータが理解可能なくらい精密に記述できれば、ソフトウェア作製も自動化できるのではないかというアイデアである。随分荒唐無稽なことを言うとあなたは思うかもしれないがあながち夢物語ではない。 例えば、ソフトウェア開発では
悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 先日、Excel の文書ファイルを開いたら、複数のワークシートが選択された状態になっていた。このファイルはワークシートごとに月単位のデータを管理しているものだ。嫌な予感がして、2つ目のシートを見てみたら、案の定、先月のデータが今月のデータに上書きされてしまっていた。 Excel では、複数のシートを選択したまま編集すると、ちょうど複写紙のように、選択された全てのシートを "串刺し" で更新できる。いわゆる「作業グループ」という機能である(※1)。それはそれで便利なのだが、複数シートを選択していることを忘れて編集してしまうと、意図せずに別のシートの内容を破壊してしまう。 今回の
http://d.hatena.ne.jp/akiramei/20060702/p1 上記のサンプルはS2.NETを使っていますが、これをIronPythonを使って書き換えてみます。 diconファイルの替わりにPythonのソースコードを用意します。 from ConsoleApplication3 import * py_Greeting = Greeting() py_Greeting.Message = "Hello, World" Greetingオブジェクトを生成し、Messageプロパティに値を設定します。setterインジェクション。 次にIGreetingViewインタフェースを持つオブジェクトを生成します。 from ConsoleApplication3 import * py_IGreetingView = GreetingConsoleView() # py_I
http://d.hatena.ne.jp/akiramei/20060723/p3の続き。 最初に知っておかないといけないことは、IronPythonのクラス(型)が.NET上では型として認識されないということです。IronPythonのクラスはメンバーとしてDictionaryを持っていて、その中にプロパティやらメソッドやらを放り込んでいたりします。このように、IronPythonのクラスはCLR世界とは大きく異なっているため、クラスでのやり取りは厳しそうです。一方、関数については比較的シームレスにやり取りできるので、delegateやeventを使うのが楽そうです。 AOPの為には、メソッド呼び出しに割り込む必要があります。常套手段としてProxyオブジェクトを用意して割り込むのですが、先に述べたようにIronPythonでクラスを作成してもCLRには渡せません(渡しても使いにくい)
京都市の美味しいパティスリーを紹介したい 前編(北側エリア) こんばんはぁ、ぺのぽすです 京都大学に入学してそろそろ4年目、趣味のパティスリー巡りをしてて気づいたことがあります。 京都市のパティスリー、レベル高すぎ!! 京都市はホントどこに行ってもで~~ら美味しいパティスリーがあり大体の観光、ご飯のついでに激ウマ…
DIコンテナにおける式評価のために必要なのは、以下の二つのインタフェースを実装することだ。まずは評価式のためのインタフェース。これはSeasae2で使用しているものと、似たインタフェースだ。 public interface IExpression { object Evaluate(IDIContainer container, IDictionary context); string ExpresionString { get; set; } } 拙作のDIコンテナは.NET 2.0専用としているので、引数(this、標準出力、 エラー、etc)を渡すためのコンテキストパラメタ用の辞書は、後述するIronPythonの実装もあり、Generics-Dictionaryに変更している。もう一つは、今回新たに用意した、評価エンジンのためのインタフェース。既にJScript、WindowsP
MySQLデータベースのダンプファイルをzipアーカイブして、メールサーバに送る、わりとアリガチなスクリプトを必要に迫られて書いたのでついでに公開。 mysqldump2email.ja JP - Ogawa Code mysqldump2email - Ogawa Code (English) 手前味噌だけど結構便利。ダンプデータを平文メールで送るのに抵抗を感じるので、zipのencryption機能も使えるようにしてある。1時間おきに意味なくダンプしたりすると、Gmailのスプールと言えどもみるみる埋まっていってユカイ。 例によって試してはいないけど、Gmailの30日でexpireするTrash機能と組み合わせると、バックアップとしての実用度がさらに高まるかもしれないと思った。例えば、 username+daily@gmail.com宛に毎日ダンプする。Gmailの設定でこのアドレ
MODx, WordPress, softwares in C#, Python, PHP, etc.. YouTubeのプレイリストなどのURLを指定することで、含まれるビデオのFLVへのリンクを抽出し、Irvine用のキューリスト(.irv)を書き出すPython2.4スクリプトです。20060714現在のYouTubeに対応。 既にSQsyGRpiC7k.flvのようにIDのついたファイル名で保存している場合は、リネームにFLV renamerが便利です。 ブラウザからD&Dで使えるGUIフロントエンドを作ってみました。まだ機能が貧弱ですが… wxWidgetsをpy2exeするのは初めてなので他の環境で動くかは分かりません。動作報告を頂けると嬉しいです。 最新の更新 たびたび済みません。v1.3.4より、今度こそJapaneseCodecsのない環境で-a指定時にunic
MetaVNC - 窓指向なVNC 内野 聡 <utinos@users.sourceforge.net> Last Updated: 2007/9/4 English version is here. What's New Unix系OS向けソースコードのポータビリティを改善しました。 MetaVNCについて MetaVNCは、複数のホストに分散したアプリケーションを、単一のリモートデスクトップ環境でシームレスに扱えるようにするシステムです。これは、X Window Systemの世界にもやや似ていますが、VNCの拡張プロトコルを使っているところが違います。VNCベースですから、Microsoft Windowsのアプリケーションも使うことができます。 MetaVNCでは、アプリケーションウィンドウ以外の領域を透過領域として扱うことにより、複数のリモートデスクトップ画面を単一デスクトップ
garzpa曰く、"Googleが自社のオープンソースコードやAPIを Google Codeにまとめていることは知られているが、Google Code内に Project Hostingのサイトを設け、オープンソースプロジェクトのためのホスティングスペースの運用を開始したようだ。プロジェクトの登録はGoogle Accountがあれば行えるようで、ちょっとしたIssue管理やsvnリポジトリが提供されている。Gmail、Google Groupsとの連携で必要なサービスは必要なサービスはほぼ完備と言えそうだ。 Google Projectsのページを見る限りはまだGoogleの オープンソースプロジェクトはSourceForge.netにホスティングして いる。10万以上のプロジェクトをホスティングする SourceForge.netとの関係はどうなるのか気になるところだが、 NewsF
27形式のCD/DVDイメージファイルを読み込んで、ファイルを個別に取り出せるソフト「IsoBuster」v1.9.1が、3日に公開された。Windows 95/98/Me/NT 4.0/2000/XP/Server 2003/Vistaに対応するシェアウェアで、価格は25.95米ドル。なお、初回起動時に表示されるダイアログで[Free funct. only]ボタンを押すと、DVDなどに使用されているUDF方式や、Mac OSで使用されているHFS方式で記録されたCD/DVDイメージからファイルをコピーできない機能限定版のフリーソフトとして利用可能。現在作者のホームページからダウンロードできる。 「IsoBuster」は、CD/DVDイメージファイルを読み込んで、任意のファイルをハードディスク上へ個別にコピーできるソフト。ISO/BIN/IMG/CCD/FCD/CUE/MDS形式など27
Sillaj Sillaj is a PHP time tracking tool. It allows to register time on projects and tasks and create various reports. Sillaj is multiuser and multilanguage, uses a database backend (MySQL or other thanks to a database abstraction layer) and is themable through Smarty templates. PHP+MySQLなタイムトラッキングツール。 次のような感じで何にどれだけ費やしたかというのを分かりやすく表示できます。 関連エントリ PHP5で書かれたWeb2.0風プロジェクト管理ツール:activeCollab
低学歴の IT エンジニア兼管理職です。ずっとリモートワーク中。 駆け出しはブラック企業で低年収でしたが、転職を繰り返して年収は 5 倍以上になりました。 年収はこれ以上増えても幸せ指数は増えませんので、趣味の時間を増やすため早期の半リタイアを考えています。 最高の配偶者、可愛い娘、ハンサムな息子と幸せな日々を送っています。 某所にて、 じゃんぬさーん、出番ですよーw などと、書かれてしまったので、徐に検索。 @IT 会議室 検索結果 http://www.atmarkit.co.jp/bbs/phpBB/search.php?term=Excel+COM&search_user_id=212989... Σ(;゚Д゚) ご、ごめんなさい!! 確かに、くどいほど書いているみたいですね。(;^-^) ただ、この問題は放置すると障害になりますから、私もある程度はフォローしたいのですね。 (この
ここ最近、MonoでS2.NETを動かそうと色々やってきましたが、やっと出来ました。結局、S2.NETのソースコードを書き換えてしまいました。(^^; Monoの実装が出来ていないので、JScriptを使うのは諦め、IronPythonを使うことにしました。 IronPythonUtil.cs namespace Seasar.Framework.Util { using System; using System.Collections; using System.Reflection; using System.CodeDom.Compiler; using Seasar.Framework.Exceptions; using System.Configuration; using IronPython.Hosting; public sealed class IronPythonUti
Windows PowerShell @IT より.Monad 記事の改訂版. 特集:Windows PowerShellレビュー(前編)次世代Windowsシェル「Windows PowerShell」を試す 特集:Windows PowerShellレビュー(後編) Windows PowerShellのパワーの源は.NETオブジェクト ブックマークコメントを見ても概ね好評な模様. はてなブックマーク - 次世代Windowsシェル「Windows PowerShell」を試す(前編) − @IT はてなブックマーク - Windows PowerShellのパワーの源は.NETオブジェクト − @IT 自分が PowerShell で記事を書くと「関数型言語とは」とか「Monadとは」とかにページを割いてグダグダになりそうな気がするだけに,「まずどうやって使い始めるか」「何ができるの
「じゃんぬねっと日誌」より. Excel、COM、解放、参照カウント、デクリメント... コメント欄でちょこっと書きましたが,C# から COM の参照カウントを扱うのが面倒なら,自動コード生成を行ったり,参照カウント向きの言語*1を併用したりするのがむしろ正攻法かと思います.餅は餅屋.いっそのこと言語自作もありかなと. 以下はコメントで書いたサンプルの再掲. // 参照設定 // "Microsoft Excel 11.0 Object Library" // "Microsoft Script Control 1.0" using System; using System.Collections; using MSScriptControl; using Excel = Microsoft.Office.Interop.Excel; using System.Threading; us
また、記事内で「Unbel32.dll」(バージョン:0.45、著作権者:島田啓史)に触れた部分もありますが、これは対象外とさせていただきます。私が試した限りでは、正常な動作が確認できなかったためです。前提知識 この記事はプログラミング初心者を対象としていないため、基本的な事柄については説明しません。不明な点はMSDNなどで調べてください。 またこの記事では、統合アーカイバDLLの使い方についてもある程度の説明はしていますが、各DLLを使用する前には必ずDLLと同梱されているドキュメントをお読みいただき、ライセンスや使い方などを確認してください。必要な環境 サンプルはMicrosoft Visual Studio 2005で作成されています。実行には、.NET Framework 2.0が必要です。また、すべてのサンプルを実行するためには、「Unlha32.dll」がインストールされている
はじめに 今回はPC市場で一般的に採用される、x86系のCPUの機械語に迫ります。最新技術が次々と現れる昨今ですが、実はx86の規格はあまり目新しいものではありません。クロック周波数は上がるものの、機械語の形態は昔から引き継がれています。x86 CPUの種類 x86ネイティブコードを解読できるCPUには、下記のようなものが挙げられます(※AMD64を除く)。もはや説明はいりませんね。Intel Pentium 4Intel Pentium 3Intel Pentium 2Intel MMX PentiumIntel PentiumIntel 486/386AMD AthronAMD DuronAMD K-6 ここからは、32ビット以降のx86系 CPUに関する話題を扱っていきます。8ビットCPU、16ビットCPUに関するテクニックは出てきませんので、ご了承ください。
はじめに インターネット上で公開されている情報のほとんどはHTMLによって記述され、その情報量は膨大であり、人類が共有する資産として目を見張る物があります。 しかし、プログラム上からそれらの情報を利用する場合、一般的に、HTML内のタグや文字列を基に情報を解析する必要があるため、簡単に扱うことができません。 そこで、HTMLを現在さまざまな情報のプロトコルとして採用されているXMLへ変換することによって、情報の利用を簡便化できるHtmlConverterというクラスを紹介したいと思います。対象読者 C#を扱える方。必要な環境 VisualStudio .NET 2003以上、または .NET Framework 1.1以上がインストールされていること。概要 HtmlConverterクラスは、「ネットワーク上のURL」または「HTMLが記述されているファイル」、「HTMLで記述された文字列
本連載では、Curlを利用したことのないJavaプログラマを対象にCurlを説明します。Javaで作られたサーバーサイドと、クライアントサイドであるCurlとの間で通信を行い、簡単なデータの受け渡しを行うまでの入門的な内容を連載の中で説明します。 Builderパターンは、Template Methodパターンによく似ています。Template Methodパターンとの大きな違いは、その目的がオブジェクトを生成することであり、アルゴリズムを実行することではないという点です。Builderパターンは、役割分担を明確にするだけでなく、インターフェイスと実装の分離を実現する代表的な事例であり、パターンを使用しない場合に起こりうる重複をかなりの程度防ぐことができます。
はじめに 64ビットCPUが出始めて、数年が経ちます。現状では、ほとんどのデスクトップPCが64ビットCPUを搭載する形になり、ノートPCの64ビット化も時間の問題と思われます。今回は、64ビット技術がどのような特徴を持ち合わせているのか、ソフトウェア側のアプローチをどのように進めていったらよいのかという話題で進みます。そもそも、64ビットCPUって 実は、ひとことで64ビットCPUと言うと、2つの異なるCPUを意味してしまいます。AMD64/EM64-TIA-64 AMD64/EM64-T(以下、AMD64)とは、x86アーキテクチャのレジスタ幅を64ビットに拡張し、64ビット対応のネイティブコードを追加した規格になります。一般的に、パソコン市場で64ビットCPUと言うと、ほとんどがこちらのAMD64のことを意味しています。因みに、このアーキテクチャの設計を一番初めに行ったのはAMDで
男性も働き盛りの30歳前後になれば、仕事に賭ける日々というのがあるはずです。プロジェクトの山場を迎えて会社に寝泊りしたり、徹夜をすることは珍しくないでしょう。 でも、そのせいで集中力が欠けたり、回復するのに時間がかかっていては、かえって悪循環だと思いませんか? 睡眠は、疲労を回復してくれます。鋭気を養う前準備といってもいいでしょう。逆に言えば、睡眠をおろそかにしている人は歩き方や姿勢に現れ、自己管理ができていないという印象を与えてしまいます。 仕事に集中する男性はかっこいいですが、心身のケアができない男性はかっこ悪いのです。 食事を「えさ」のようにお腹に放り込み、2日も風呂に入らず、シャンプーもできずに頭皮を傷め、それでも「頑張ってるからよし」みたいな風潮は、いけないと思います。生きる姿勢も美しくあるべきでしょう。そのためにも、睡眠をうまく取ることが大切です。 そうはいっても毎日忙しくて、
「W-ZERO3[es]」ことWS007SHが7月27日に発売された。すでに発表会のレポートなどがあるので、ここでは、スペックや外観などについては解説しないことにする。 パッケージの内容は、WS003SH/WS004SHとそう変わりない。ただ、ACアダプタが薄型のものに変更になり、差し込み部分を折りたためるようになっている。スペックは同じ出力の5V1Aで、こちらのほうが持ち運びに便利だ。あとは、メールソフトウェアなどが追加された関係でマニュアルが若干厚くなっている。 今回は、ハードウェア編をお送りし、搭載ソフトウェアなどに関してはもう少し評価してからレポートする。 ・分解/改造を行なった場合、メーカーの保証は受けられなくなります。 ・この記事を読んで行なった行為(分解など)によって、生じた損害はPC Watch編集部および、メーカー、購入したショップもその責を負いません。 ・内部構造などに
JavaScriptがオフになっているブラウザでも問題なく利用できるメニューです。なおかつ操作性は損なわれていません。ほとんどのDHTMLをサポートしているブラウザで動作してくれます。 作り方や実例は以下から。 Pure CSS menus http://www.howtocreate.co.uk/tutorials/testMenu.html 以下も同じ種類のメニューです。 Pure CSS Menus http://meyerweb.com/eric/css/edge/menus/demo.html CSS / DHTML Hybrid Navigation Bar http://www.brothercake.com/scripts/navmeister/page.php CSSだけでもけっこうなんとかなるものですね、めもめも。
いつのころからか、 ソフトウェア開発がモノ作りに喩えられるようになった。 典型的なのは、製造業(例えば自動車製造)と IT 業界とを比較して、 前者が高度にシステム化されているのに対し、 後者がまるで家内制手工業のようだ、という批判である。 日経ビジネス online の記事に次のようなくだりがあった: 「というより、何といいますか、経営トップからすると、 ITはとにかく非常識な世界だ、としか思えないのではないかなあ。 例えば大きなシステム開発プロジェクトに取り組むと、 すぐ100億円を投資する、という話になってしまう。 100億円の経常利益を出そうと思ったら本当に大変。 ところが、100億円を投じたのに、期限までに完成しない、 出来上がってきたものが当初計画と違う、 直そうとするとさらに金がかかる。 こんなことが起きるわけですから、『一体なぜなんだ』と経営トップは思うわけです」 IT業界
文:Stephen Shankland(CNET News.com) 翻訳校正:尾本香里、河部恭紀(編集部)2006年07月28日 13時27分 Googleが米国時間7月27日、ソフトウェアプロジェクトのホスティングする、プログラマー向けのサイトを開設した。これにより同社はオープンソース開発支援の活動を拡大した格好となる。 かねてからの予測通り、 オレゴン州ポートランドで開催中の「O'Reilly Open Source Convention」において、GoogleのエンジニアリングマネージャーGreg Stein氏がオープンソースプロジェクトをホスティングするウェブサイトを発表した。 同社はサイトのFAQコーナーで「われわれは健全かつ生産的なオープンソースコミュニティの活動を支援することを目標としている」と述べている。 同様のサービスとしては、10万以上ものオープンソースプロジェクトを
毎日受信するメールでスパム送りにされている日本語メールの中から、件名だけをピックアップしてみました。こんな件名のメールを送るとスパムフィルタを通り抜けても脊髄反射でゴミ箱へ捨てられる可能性があるので気をつけましょう。 まずは「特に変わった件名」から。こんな件名で送ることはまずないと思いますが…。 主人がオオアリクイに殺されて1年が過ぎました。 ビル・ゲイツです レタスの美味しい保存の仕方 1週間前からお店の前にバラの花束が置いてあるんです。 だから抜け毛が止まらずハゲるのです お中元が届きました。 最後の件名については差出人が「神様から」となっていました。ちょっと面白い。それ以外のは以下参照。 まずは結構ありがちなあいさつ系。ネット初心者だと同じような件名のメールを送りがちなので、そのままスパムと認定されて捨てられるかも。手紙の延長線上みたいな感じですかね。 ありがとうございました お久し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く