Bimbo Group、DNAnexus、Huntsville Hospital Health System、In-N-Out Burger、Palantir、Société Générale、その他多くの業界のお客様、当社に信頼を寄せ、ビジネスの成功促進にご活用頂いたことに深謝申し上げます。
先月,Windowsのディスク領域の使い方に関する記事が本家英語のEngineering Windows 7 Blogに掲載された.この記事は非常に興味深いもので,私自身,多くの勘違いと誤解を解くことができた (ついでに,WinHEC の PPTX 資料が公開されているのに気付くこともできた).ずっと翻訳を待っていたのだが,昨日翻訳版が掲載されたので紹介しておきたい. この投稿はディスク領域と Windows 7 によって「消費される」ディスク領域についてです。ディスク領域は誰も節約したいと思っているものですが、一般的に費用対効果が大きいものでもありました。けれども、容量が回転式のドライブよりずっと小さいソリッド ステート ドライブ (SSD) の出現により、最近、状況が変わってきました。伝統的に、Windows を含むほとんどのソフトウェアは、60GB (あるいは 1,500GB) のデ
コンピュータウイルスの解析などに欠かせないリバースエンジニアリング技術ですが、何だか難しそうだな、という印象を抱いている人も多いのではないでしょうか。この連載では、「シェルコード」を例に、実践形式でその基礎を紹介していきます。(編集部) Windows APIの呼び出し方法に迫れ! 第4回「Undocumentedなデータ構造体を知る」に引き続き、今回もシェルコードがWindowsのAPIを呼び出す方法について迫っていきたいと思います。 シェルコードでは、自由にAPIを呼び出すために以下の3ステップの処理を実行します。 kernel32.dllのベースアドレスを取得する (kernel32.dllがエクスポートしている)LoadLibrary関数とGetProcAddress関数のアドレスを取得する LoadLibrary関数とGetProcAddress関数を利用して任意のAPIを呼び出
前のエントリの通り、 IT 自体に戦略的価値はなくなりました。 IT 化では他社との差別化は図れません。 普遍化し、他社も簡単に追随できるようになっているからです。 持続的な競争優位に結びつけるには IT だけでは不十分で、他社に追随されるまでの間に、規模やブランドなど簡単には模倣できない差別化要因に展開しておかなければなりません。 しかし、既にコモディティ化した他の技術と IT とでは決定的に違う点があります。 IT 自体がビジネスプロセスやビジネスモデルを体現している点です。 情報はもちろん、4大経営資源のどれもが、IT を通じて管理されています。 いわば他の技術は企業にとって道具ですが、IT は神経系です。 IT 自体には戦略的価値はなくとも、何らかの戦略を実行に移す際、IT 抜きにして実施することは非現実的ですし、そうである以上、いかなる戦略も IT による制限を受けます。 例えば
知っている人は当たり前なネタですが、知らないと素通りしてそのままにしてしまいそうなネタです。 多くの言語に Round() 関数が用意されていますが、これは四捨五入する関数ではなく、「丸め」る関数です。 名前のまんま。 実は私、最近まで「丸め」とは「四捨五入のコンピュータ系方言」くらいに思っていたのですが、実は違いました。もっと広い言葉です。 まず、「丸め」とはある精度以下の数値情報を捨てる処理のことで、「四捨五入」を含みます。他に少なくとも切り上げ、切捨て、そして今回話題にする「偶数丸め」があります。(もっとあるかも知れません) 「偶数丸め」は IEEE 754 で定められており、JIS や ISO にも同じ規定があります。 多くの Round() 関数の挙動もこの IEEE 754 に則った「偶数丸め」です。 「偶数丸め」は四捨五入とほぼ同一ですが、次の1点が違います。 「丸め単位の丁
今回からいよいよコードの話を始めます。もはやRubyの文化の一部だという主張もあるリファクタリング、テストについて、その意義や概要を紹介します 実際のアプリを例に解説 連載のこれまでは、私の過去の体験や仕事環境についてお話ししてきましたがそろそろ少しコードの話をしましょう。 これからしばらくはテストとリファクタリングがメインです。ただ理論を説明するだけでなく、実際に書かれたアプリのコードをレビューし、テストを追加しながら改善していきます。今回から解説する一連のリファクタリング、テストのターゲットは、@IT編集部の西村賢さんがRuby on Railsで開発中の力作、「Worklista」です。 テストを書かずばRailsエンジニアにあらず? 2010年11月に米国ニューオリンズで開催されたRubyConfでのキーノートで、Ruby on Railsの作者であるDHHは、テストについて次のよ
An Internet client application is a program that accesses information from a network data source (server) using Internet protocols such as gopher, FTP, or HTTP. An Internet client application might access a server to retrieve data such as weather maps, stock prices, or newspaper headlines, for example. The Internet client can access the server through an external network (the Internet) or an inter
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
●概要● 構文 GetRows(Rows, Start, Fields) 設定項目 内容 expression Recordsetオブジェクトを指定[省略不可] Rows 取得するレコードの数を長整数型で指定[省略可能] Start 操作開始位置を指定[省略可能] Fields フィールドまたはフィールドの配列を指定[省略可能] Recordsetオブジェクトの複数のレコードを配列に格納します。配列のサイズは自動的に調整されます。戻り値は2次元配列で、最初の添え字がフィールド番号、2番目の添え字がレコード番号を示します(Array(フィールド番号, レコード番号)となります)。 引数を省略すると、Recordsetオブジェクトのすべてのレコードが配列に格納されます。引数には次の定数を指定します。 ・引数に指定する定数 定数 説明 adBookmarkCurrent カレントレコードから開始
Imports System.ComponentModel Imports System.Windows.Forms ''' <summary> ''' バックグラウンド処理の進行状況を表示するフォーム ''' </summary> Partial Public Class ProgressDialog Inherits Form ''' <summary> ''' ProgressDialogクラスのコンストラクタ ''' </summary> ''' <param name="caption">タイトルバーに表示するテキスト</param> ''' <param name="doWorkHandler">バックグラウンドで実行するメソッド</param> ''' <param name="argument">doWorkで取得できるパラメータ</param> Public Sub Ne
DBMS_OUTPUT パッケージの使用 PL/SQL において DBMS_OUTPUT パッケージはデバッグ目的などで標準出力にメッセージを表示するためのおそらく唯一のパッケージで開発作業中には利用率ナンバーワンのパッケージである。その多くは開発フェーズが終了すると呼び出しのオーバヘッドをなくす為にコメント化されるか無効化される。 使用方法は以下のように簡単である。 BEGIN FOR i in 1..7 LOOP FOR j IN 1..9 LOOP DBMS_OUTPUT.PUT('-'); END LOOP; DBMS_OUTPUT.PUT('+'); END LOOP; DBMS_OUTPUT.NEW_LINE; DBMS_OUTPUT.PUT_LINE('12345678901234567890'); END; / 実行結果 ---------+---------+------
PL/SQL で SELECT INTO を行なう テーブル定義 テーブルは PLSQL による INSERT のテーブル定義をデータ使用 PL/SQL で SELECT を実行する PL/SQL で SELECT を行なうには SELECT 〜 INTO を使用して SELECT の結果を変数に代入しなければならない。 SELECT だけを単独で記述すると以下のコンパイルエラーが出力される。 PLS-00428: INTO 句はこの SELECT 文に*入ります*。 (これは「要ります」の誤りと思われる) PLS-00428: an INTO clause is expected in this SELECT statement (英文) SELECT INTO を使用した単一行の取得
明示カーソルと暗黙カーソル カーソル(CURSOR) とは、主に問い合わせ(データ操作も含む)を行なうための情報を管理する作業領域をあらわすための「タグ」のようなものである。 このカーソルにユーザーが名前を付けているものを 明示カーソル と呼ぶ。 暗黙カーソル では Oracle によって用意されている名前の無い作業領域を使用している。 明示カーソルを使用するとカーソルの再利用や %ROWTYPE などを使用してメタデータ(定義情報)を PL/SQL 上などから容易にフェッチ(取り出し)することができる。 暗黙カーソルを使用した SELECT 文による FOR ループ カーソルを定義せずに FOR の制御リストに記述することでループ変数に結果レコードを代入する。 SELECT した結果セットが存在しない場合にはループ処理は発生しない。 SQLPlus の場合には実行の前に SET SERV
99U:創造力は先天的なものと思われがちですが、実際は「持って生まれたもの」と「その後の育て方」の、繊細なバランスの上に成り立っています。言い換えると、クリエイティブな思考は必ずしも「優秀な遺伝子」や生まれ持った能力で決まるわけではなく、外的な力によって強化できるのです。 ありがたいことに、最近の研究では、様々な心理的アプローチや環境的アプローチによって、創造力を高められることがわかっています。今回は創造力を育む7つの方法を紹介します。 1. 自分に制限をかける 絵本『Green Eggs & Ham』は、著者のドクター・スースが、「50の単語があれば物語を作ることができる」と断言して書いた本として有名です。これに関して、スース氏が正しいことを証明する研究結果も出ています。大抵の人はブレインストーミングをするときに「最も抵抗が少ない」道を自然に選び、既存のコンセプトや古い考え方に基づいて考
フォルダ監視人 (関連:ファイル監視人) ファイル更新監視:メール等通知(本文/差分/添付) プログラム実行(新/旧/差分指定) 同期 FTP対応 指令メール実行 メールでシャットダウン/再起動 メールで遠隔操作(受信メールを監視しメールタイトルのキーワードに対応したファイルを実行) PC状況メール通知(PcEvMail) パソコン起動監視メール PC使用状況通知(PC起動/PC終了/ログイン/ログアウト/指定ファイル更新時にログ出力/メール送信) アイドル☆バックアップ 通常作業のバックグラウンドで更新ファイルを密かにバックアップ/フォルダ同期するツール フォルダ内のファイル比較ツール フォルダ比較(指定フォルダ以下の全ファイル比較) 文字コード判定比較 同期支援 FTP対応 バッチ対応 テキスト差分表示ツール (関連:テキスト差分解析DLL(VB6/VB.NET/C#.NET)) ファ
過去、2回にわたってアクティブにするためにいろいろやってましたが、知り合いに教えてもらったやり方で まとまりました。これだと、確実に対象となるプロセスがアクティブになるはずです。 以下、サンプルコードです。 // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using System; using System.Runtime.InteropServices; using System.Threading; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { ////////////////////////////////////////////////////////////////// // // 以下Win32
題名: 多重起動時に起動済みウィンドウを前面表示 著者: DD. 日時: 2012/01/27 22:33:36 ID: 29698 この記事の返信元: (なし) この記事への返信: [29699] Re[1]: 多重起動時に起動済みウィンドウを前面表示 Hongliang 2012/01/28 10:24:37 ツリーを表示 環境/言語:[C#] 分類:[.NET] DD.と申します。 タイトルの通り、多重起動時に起動済みウィンドウを前面表示したいと考えたのですがうまくいかず質問させて頂きました。 C# .Net3.5にてWindowsフォームアプリで作成を行っているのですが、複数フォームが遷移し、遷移した後、元フォームはVisible=falseされ非表示となります。なのでユーザから見えているのは現在アクティブとなっている1画面のみとなります。 調べてみるとProcess.GetPro
VBAの一連のコードの中で、処理と処理との間で一定時間待機する方法をご紹介します。 ここではまず Timer関数 を使ってそれを実現するサンプルプロシージャを示します。Timer関数は午前0時からの経過秒数を単精度浮動小数点数型(Single)で返す関数です。このサンプルプロシージャは、一定時間待機する部分を含むプロシージャから、 Sub WaitSec(sngWaitSec As Single) Dim sngCurTimer As Single '現時刻のTimer関数値に引数の秒数を加えて指定時間経過後の値を設定します sngCurTimer = Timer + sngWaitSec '現時刻のTimer関数値が所定の経過後の値になるまでループで待ちます Do Loop Until Timer >= sngCurTimer End Sub しかし、上記のコードには1つ問題点があります
マクロの実行中に、その処理を、条件分岐によってある一定時間だけ止めて、また再開させるようなプログラムを作りたいと考えています。 Application.Waitを使えば、可能というとこまではわかったのですが、それだとマクロ停止中にEXCEL上での一切の操作(たとえばスクロール)ができなくなるので、マクロだけ停止させておいて、他の操作はできるようなやり方はありませんでしょうか? ちなみに、当方の使用OSはXP、EXCELは2007です。VBAは、はじめて取り組む超初心者で、以下のコードもネットやこちらのサイトを探しまくって、ようやくここまでできました。 なお、本マクロで具体的にやりたいことは、楽天証券のRSSというアプリケーションから、EXCELの特定の列に、1行目から順番に、リアルタイムで株価が書き込まれていきます。その株価を監視して、ある一定以上になったら、音で知らせるということをやりた
C++ はアセンブリ言語のように軽快であるにもかかわらず、クラスの継承や抽象クラス、オペレータのオーバーロード、そして、テンプレートと、高級言語のプログラミングテクニックを余すところなく駆使できる、すばらしい言語です。あなたもこのすばらしい言語を自由自在に操ってみませんか。 このようにすばらしい C++ ですが、初心者が学び始めるには少し敷居が高いらしく、C++ を学ぶ前に C 言語を学ぼうと考える人が多いようです。C 言語も軽快で単純な良い言語です。しかし、プログラミングの楽しみという意味では C++ とは比べ物になりません。ぜひあなたも、C++ に触れ、そして楽しんでみてください。このサイトの中をひと巡りすることで C++ 初心者が感じるプログラミングの敷居の高さが激減すること請け合いです。このサイトが、あなたの C++ プログラミングライフの一助となりますように。 とはいえ、未だ未熟
C++ フリーでぷろぐらみんぐ 逆引きリファレンス。 C++のやりたい事から引ける逆引きメモを書いています。 何かコメントなどいただけると嬉しいです! 標準C++の基本で、中心的概念です。 最初は分かりづらいかもしれませんが、ぜひぜひ覚えることをお勧めします。(^^) 簡単に言うと、以下のようになるかと思います。 配列やリストのようにデータがいくつか連なっているもの(格納庫)に対して、 どの格納庫に対してもすべて同じ方法で、順番にアクセスする方法 「どの格納庫に対しても同じ方法で」というところがミソで、再利用性と可読性を高めます。 格納庫とは、具体的には以下のようなものです。 ・string ・vector ・list など 【使用例】 //#include <cstdlib> //#include <iostream> vector<int> vec; vector<int>::iter
1.項目を表示する方法を設定 2.ヘッダー部の追加 3.ヘッダー部の幅(列幅)を設定 4.ヘッダー部のテキストの配置を設定 5.アイテムを追加 6.サブアイテムを追加 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click 'ListView にアイテムを追加する With ListView1 '項目を表示する方法を設定 '各項目に関する詳しい情報が各列に配置されます。(詳細表示) .View = View.Details 'ラベルが下に付いているフルサイズのアイコンとして表示されます(縮小表示) '.View = View.LargeIcon 'ヘッダー部の追加(幅100ピクセルで左寄せで表示) 'ヘッダー部のテキストの配置を
IT資格受験記(15/01) IT資格受験記(10/05) IT資格受験記(10/04) IT資格受験記(10/03) IT資格受験記(10/02) IT資格受験記(10/01) IT資格受験記(09/12) IT資格受験記(09/11) IT資格受験記(09/10) IT資格受験記(09/09) IT資格受験記(09/08) IT資格受験記(09/07) IT資格受験記(09/06) IT資格受験記(09/05) IT資格受験記(09/04) IT資格受験記(09/03) IT資格受験記(09/02) IT資格受験記(09/01) IT資格受験記(08/12) IT資格受験記(08/11) IT資格受験記(08/10) IT資格受験記(08/09) IT資格受験記(08/08) IT資格受験記(08/07) IT資格受験記(08/06) IT資格受験記(08/05) IT資格受験記(08
1.1. 身近なモデルベース開発 1997 年に UML が OMG により認定され 12 年、組込みソフトウェア開発の現場でも UML を活用したモデルベース開発が浸透してきました。 オブジェクト指向という考え方も一般的になってきた一方、モデルベース開発やオブジェクト指向を何やら高級なものに感じ、組込みソフトウェア開発の現場に適用することに否定的な意見もあるようです。 しかし、モデルベース開発やオブジェクト指向は本当に小難しい技術なのでしょうか。 ものづくりの現場において、機械/電気/制御などソフトウェア以外の領域では、昔からあたりまえのようにオブジェクト指向でありモデルベース開発を行っているのではないでしょうか。 機械設計では、ドラフターで図面を手書きしていた昔から製図表記法には JIS B 0001 という標準があります。 図で表現される部品は意識せずとも「オブジェクト」と認識せざる
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 3-6-1 基本的なメソッドの構文 「メソッド」 は、一連の手続き(処理の流れ)を記述するブロックで、「プロシージャ」、または 「関数」 などともよばれています。この章で扱っている WinApp2 プロジェクトの Form1.vb にあるイベントハンドラ、Button1_Click や Button2_Click もメソッドです。つまり、Sub~End Sub のブロックは、メソッドを記述する 1 つの方法です。 VB .NET では、メソッドを書くべき場所は Class ブロックの中か、または Structure ブロック、Module ブロックなどの内部です。これらのブロックに属さず、ダイレクトにソースフ
可視と不可視 ボタンコントロールなど、コントロールが入力を受けるには条件があります その一つが、コントロールが可視状態であるということです ウィンドウには、可視状態と不可視状態のプロパティが存在します ウィンドウ生成時は、ウィンドウスタイルに WS_VISIBLE を指定していない限り不可視です ウィンドウの表示状態の変更には ShowWindow() 関数を用いました もし、コントロールを非表示にしたければ ShowWindow() 関数で SW_HIDE を指定すれば、コントロールを非表示にすることができます ウィンドウの現在の状態を得るには IsWindowVisible() 関数を使います BOOL IsWindowVisible(HWND hWnd); hWnd には、ウィンドウのハンドルを指定します 指定したウィンドウが表示状態であれば 0 以外 非表示状態であれば 0 を返し
今回は、Silverlightアプリ開発の中心的役割を担うXAML(Extensible Application Markup Language)について説明していく。 ■XAML=XML要素とオブジェクトの対応付け XAMLという言語自体が定めているのは、XML要素をオブジェクトに対応付けるためのルールのみである(仕様上は、XAMLとCLRは独立しているが、SilverlightやWPFの場合、単純にXML要素からCLRオブジェクトを生成するものと考えて差し支えない)。 XAMLコード中に具体的にどういうXML要素を書けるか(=XAMLスキーマ)は、別途、XML名前空間で指定することになる(後述)。また、C#やVB(Visual Basic)などでクラスを自作することで、XAMLコード中に書けるUI要素を自由に追加できる。 ここではまず、XAMLが規定しているXML要素とオブジェクトの対
VB・C#の解説サイトです。初心者 無料版を使っている人 小学生 中学生 高校生に優しいページを目指しています。
C#でXAMLでWPFなキューブが回るプログラムです。 少し前まで、3DプログラミングとGUIツールキットがうまく組み合わさっているものって知らなかった。ほとんど無かったと思います。ですが、これ(WPF)は、いいです。 ダウンロードはこちら ファイル備考 何かのお役に立てるなら、「修正済みBSDライセンス」または「X11ライセンス」でご利用ください。 修正済みBSDライセンスとは 詳しくは さまざまなライセンスとそれらについての解説 - GNU プロジェクト - フリーソフトウェア財団 (FSF) をどうぞ。 Window1.xaml <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schem
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く