タグ

ブックマーク / atmarkit.itmedia.co.jp (24)

  • Win32 APIやDLL関数を呼び出すには?

    求める機能が.NET Frameworkのクラス・ライブラリに存在しない場合、その代わりに、.NETプログラムからWindowsシステムのAPIであるWin32 APIを直接呼び出せる。C#およびVB.NETでの実現方法を解説する。 連載目次 .NET Frameworkのクラス・ライブラリには、アプリケーション構築用として非常に多くの機能が用意されている。しかし、WindowsシステムのAPIであるWin32 APIの機能のすべてが、クラス・ライブラリとして用意されているわけではない。このような機能を.NETプログラムから使用する必要がある場合には、ここで紹介する方法によりWin32 APIを直接呼び出すことができる。また、.NET以前の環境でDLLファイルとして作成されたライブラリも同様に呼び出し可能である。 .NET Framework上で動作するプログラムから、従来形式の(.NET

    Win32 APIやDLL関数を呼び出すには?
    syonx
    syonx 2021/01/04
  • Windows TIPS:スタートメニューやスタートアップなどの特殊フォルダーの場所を素早く開く - @IT

    スタートメニューやスタートアップ、送るメニューなどの特殊なフォルダーはOSや環境、ユーザーごとに異なる場所に保存されている。メニュー項目をカスタマイズしたいような場合には、その場所をエクスプローラーで開いて操作すればよい。どのWindows OSでも同じ手順でこれらの特殊フォルダーの場所を簡単に開くには、「shell:startup」のようなシェルのショートカット表記を使うとよい。

    Windows TIPS:スタートメニューやスタートアップなどの特殊フォルダーの場所を素早く開く - @IT
    syonx
    syonx 2018/03/24
  • 【Windows 11対応】Windowsの「timeout」「sleep」コマンドでバッチファイルの実行を一時停止する

    スクリプトの実行を一時的に休止させるsleepコマンド バッチファイルでコマンドを実行する場合、バッチの各行は連続して順番に実行される。その際、いくらか時間待ち(休止、スリープ)をさせたいことがある。そのような場合、UNIXやLinuxなどには「sleep」というコマンドが用意されており、例えば「sleep 60」とするとスクリプトの実行がそこで60秒間休止する。 sleepの代表的な用途としては、次のようなものが考えられる。 起動したプログラムの作業が完了するのを待つ――アプリケーションによっては、起動後にさまざまな作業を行うためにいくらかの時間を必要とするものがあるため、その準備が整うまで後続の作業を一時休止させる 遅延起動させる――あるコマンドを今すぐ実行するのではなく、例えば1時間後に実行したいのなら、先に「sleep 3600」というコマンドを実行させればよい 一定間隔ごとに起動

    【Windows 11対応】Windowsの「timeout」「sleep」コマンドでバッチファイルの実行を一時停止する
    syonx
    syonx 2017/10/13
  • iOSライブラリ管理の神ツール「CocoaPods」のインストールと使い方

    ライブラリ管理ツール「CocoaPods」とは 連載「生産性ガチアゲなオープンソースiOSライブラリ」で紹介してきた通り、iOS向けのライブラリには、さまざまなものがあります。アプリを開発する際に、そのようなさまざまな外部ライブラリを使用して開発することになると、それらのライブラリの管理が大変になってくる場面もあると思います。今までは、GitHubなどから必要なライブラリをダウンロードして、プロジェクトに手作業で追加する必要がありました。 しかし、「CocoaPods」を使うことで、これら一連の作業を簡単な記述とコマンドだけで完了できます。 そこで今回は連載の最終回として、MacアプリやiOSアプリ開発者向けのObjective-Cライブラリ管理ツール「CocoaPods」を紹介します。 CocoaPodsのインストール まずは、CocoaPodsのインストールからです。CocoaPod

    iOSライブラリ管理の神ツール「CocoaPods」のインストールと使い方
  • Windows OSのdirコマンドでファイル名の一覧を取得する

    対象:Windows 10/Windows 11、Windows Server 2012/Windows Server 2012 R2/Windows Server 2016/Windows Server 2019/Windows Server 2022 ファイルの整理あるいは納品書のような文書作成などのために、ファイル名やフォルダ名(ディレクトリ名)の一覧を取得して、その結果をテキストファイルにしたり、アプリに貼り付けたりしたいことがあるだろう。 しかし、[スタート]メニュー/タスクバーからアクセスできる検索機能や、エクスプローラーの右上にある検索ツールでは、検索はできるものの、その結果の一覧をテキストデータにしたり、アプリに貼り付けたりすることは簡単ではない。 エクスプローラーでも、ファイルを選択して、ファイル名の一覧のみを取得するような機能はない。 このような場合は、コマンドプロンプ

    Windows OSのdirコマンドでファイル名の一覧を取得する
    syonx
    syonx 2016/12/18
    dir *.txt /b /a-d /s | clip
  • 徹底予習! Windows 10のユニバーサルアプリ開発

    連載目次 Windows 10の正式リリースが、いよいよ近づいてきた。2015年の夏だと予告されている。開発者向けの詳細情報は、4月末からの「Build 2015」(米国)や5月下旬の「de:code 2015」(東京、下記のコラム参照)などで明らかにされるだろう。 Windowsストアアプリの開発は、Windows 10でどのように変わるのだろうか? ひと言でいえば、「ものすごく変わる!」。その膨大な情報が「de:code 2015」などで出てきたときに慌てることのないように、そろそろ予習を始めておこう。すでに、プレビュー版のVisual Studio 2015で開発を試せるようになっているのだ。 稿では、最近のイベントにおけるマイクロソフトの発表内容やVisual Studio 2015のプレビュー版などから、Windows 10での新しいユニバーサルアプリ開発の概要について解説する

    徹底予習! Windows 10のユニバーサルアプリ開発
    syonx
    syonx 2016/08/31
  • Windowsフォーム開発者のためのWindows 10 UWPアプリ開発入門(前編)

    連載目次 PCだけでなく、さまざまなデバイスで動くUWPアプリ*1(次の画像)。Windows 10と同時に登場したこの新しいアプリ形式に興味をお持ちの読者はきっと多いことだろう。もしも、これまでにWindows 8.xのWindowsストアアプリやWindows Phone 7.x/8.xのアプリを開発してきた経験があるのならば、UWPアプリも簡単である。しかしながら、例えば仕事Windowsフォームの業務アプリを作っているという開発者にとっては、UWPアプリとはどこから手を付けてよいのかすら分からないという、いわば異次元の世界のように見えているのではないだろうか? そこで稿では、Windowsフォーム開発者が遭遇するであろう大きなギャップに焦点を当てて、UWPアプリの開発方法を紹介していこう。なお、稿のサンプルは「Windows Store app samples」からダウンロー

    Windowsフォーム開発者のためのWindows 10 UWPアプリ開発入門(前編)
  • Windows 10 UWPで業務デスクトップアプリ開発はどう変わるのか?

    第8回 業開中心会議開催のお知らせ 2015年7月4日に第8回 業開中心会議「Windows 10でデスクトップアプリはどう変わる」を開催します。稿で取り上げているUWP(Universal Windows Platform)、既存アプリをUWP化するUWP Bridgesなどを取り上げ、Windows 10時代の業務アプリのあり方を検討します。 一般ユーザー向けのWindows 10への無償アップグレードが7月29日から提供開始になると発表があった。企業向けのWindows 10 Enterpriseエディションはそれよりも遅れるが、恐らく年内には提供が始まるだろう。いよいよWindows 10時代の幕開けである。 業務アプリの開発者としては、Windows 10での変化、特に新しく導入されるユニバーサルWindowsプラットフォーム(以降、UWP)によってデスクトップアプリ開発はどう

    Windows 10 UWPで業務デスクトップアプリ開発はどう変わるのか?
  • 第1回 Visual Studio 2015って何ができるの?

    Visual Studio 2015(以降、「VS 2015」と表記)は、マイクロソフトが提供する開発ツールだ。この開発ツールを使えば、素早く簡単にさまざまなプログラムを作成できる。実際にその開発を体験すれば、VS 2015による開発の「容易さ」と「速さ」にビックリすることだろう(ちなみに、この「簡単さ」と「速さ」のことを、プログラミングの世界では「開発生産性」と呼ぶ)。 連載では、プログラミング経験がほとんどない読者を対象として、VS 2015を使った開発のイロハを解説する。そのため、できるだけプログラミングの基礎から解説することを心掛けている。VS 2015は未経験でも、プログラミングの経験があるという読者の方々にとっては、説明が冗長な部分があると思われるが、ご了承いただきたい。VS 2015プログラミングの最初の取っ掛かりとして、企業の新人プログラマーや、.NETプログラミングをゼ

    第1回 Visual Studio 2015って何ができるの?
  • @IT:使用可能なフォントを調べるには

    $ fc-list (省略) Kochi Mincho:style=Regular Bitstream Vera Sans:style=Oblique Estrangelo Edessa:style=Regular Serto Kharput:style=Regular Nimbus Sans L:style=Bold OpenSymbol:style=Regular Luxi Mono:style=Bold (省略) GNOMEを起動している場合は、デスクトップの[コンピュータ]アイコンを右クリックして、表示されるメニューから[フォルダの閲覧]を選択する。Nautilusのウィンドウが表示されるので、[場所]ボックスに、

    syonx
    syonx 2016/08/29
  • Windows 7/8/8.1のインストールUSBメモリを作る(diskpart編):Tech TIPS - @IT

    対象:Windows Vista / Windows Server 2008 / Windows 7 / Windows Server 2008 R2 / Windows 8 / Windows Server 2012 / Windows 8.1 / Windows Server 2012 R2 (Windows 10はこちら→) DVD-ROMドライブを搭載しないノートPCやサーバなどにWindows OSをインストールする場合、わざわざ外付けドライブを用意して接続しなければならず、少々面倒である。現在ではほとんどのPCでUSBインタフェースとUSBメモリからの起動がサポートされているため、USBメモリにインストールイメージを作成できると便利だ。 しかし単純にインストールDVDの内容をコピーしただけでは、USBメモリから起動できず、インストール作業ができない。 実はWindows Vis

    Windows 7/8/8.1のインストールUSBメモリを作る(diskpart編):Tech TIPS - @IT
  • 「ActiveRecord」の基本とデータの参照

    「ActiveRecord」の基とデータの参照:Ruby on Rails3で学ぶWeb開発のキホン(3)(1/2 ページ) 前回まではRuby on Railsの全体像について見てきました。今回からは、Railsを構成する各部品について詳しく解説していきます。まずは、Railsのモデル層の標準的なライブラリである「ActiveRecord」に焦点を当てます。とはいえ、ActiveRecordの提供する機能は膨大なので、数回に分けて解説することにします。今回は、ActiveRecordの基的な考え方や、使い始めるために必要なマイグレーションの知識、参照系の操作の仕方をご紹介します。 ActiveRecordとは ActiveRecordはRuby on Railsを構成する最も重要なライブラリの1つで、Railsのモデル層に相当し、O/Rマッピングを担当します 。このライブラリの名前は

    「ActiveRecord」の基本とデータの参照
  • ゼロ円でできるインターネットVPN(1/4)

    ゼロ円でできるインターネットVPN OpenVPNで手軽にVPN構築 オープンソースのソフトウェア「OpenVPN」を利用すれば、手軽にSSL-VPNによるインターネットVPN環境を構築することができます。そのインストール・設定方法を紹介しましょう。(編集局) Shin.鶴長 2008/5/2 元祖仮想化はネットワーク? 高速なCPUの普及を背景に、XenやVMwareのような仮想化技術が注目されていますが、ネットワークにおいても、ブロードバンドのような高速インターネット回線の普及を背景に、インターネットVPNが利用されるようになっています。 VPNはインターネット上に仮想的な専用線を構築し、離れた拠点間を直接つなぐことができます。VPNはNATルータやファイアウォールを越えた接続も可能なため、外部のインターネットからはアクセスできない社内ツールに、自宅に居ながらアクセスすることができます

    syonx
    syonx 2015/08/18
  • Node.js、MongoDBでデータの保存

    Node.js、MongoDBでデータの保存:Node.jsを使ってみよう(2)(1/4 ページ) Node.jsとSocket.IO、MongoDBを使用して、Webページの更新内容がリアルタイムにView画面に反映されるサイトを作ってみた MongoDBの紹介 前回はNode.jsでWebアプリを作成するために、ExpressやSocket.IOを使用したデモを基に説明した。今回はWebアプリのデータを保存するために必要なデータベースとしてMongoDBの使い方を説明していく。今回の記事でも後半でMongoDBを使った簡単なデモを用意しているので試してみてほしい。 MongoDBとは、ドキュメント指向のデータベースでNode.jsと相性がいいため、Node.jsとともに注目されている。Node.jsで実装したREABLOエンジンを使ったTech Releaseでも記事のデータベースとし

    Node.js、MongoDBでデータの保存
  • アップルがGitHubに公開した医療の研究調査用OSSフレームワーク「ResearchKit」の基礎知識

    アップルがGitHubに公開した医療の研究調査用OSSフレームワーク「ResearchKit」の基礎知識:iOS以外でも使えるか?日ではどうだ? 米アップルが2015年4月14日にGitHubに公開した医療の研究調査用OSSフレームワーク「ResearchKit」について、概要や機能、現時点でできないこと、どのようなアプリが作れるかについて紹介する。

    アップルがGitHubに公開した医療の研究調査用OSSフレームワーク「ResearchKit」の基礎知識
    syonx
    syonx 2015/04/21
  • いよいよ完全終了へ。Internet Explorer(IE)サポート終了スケジュール

    これまでのWindows OSには、Webブラウザとして「Internet Explorer(IE)」が標準でインストールされてきた。そして、ユーザーが直接使うWebブラウザに限らず、さまざまなアプリケーションがHTMLファイルなどを表示する際のコンポーネントとしても、IEはよく利用されてきた。 そのIEの「寿命」が(一部を除いて)もうすぐ尽きようとしていることはご存じだろうか? 過去にWindows XPやWindows 7でよく話題に上った「サポート終了時期」が、IEにもやって来るのだ。 Tech TIPSでは、Windows OSごとに、サポートされているIEのバージョンおよびその終了時期が一目で分かるように図で表してみた。さらにネットサービスによるIEサポート終了の動きや、IEから他のWebブラウザへの移行に関する記事などもまとめている。IEからの「脱出」計画に役立てば幸いだ。

    いよいよ完全終了へ。Internet Explorer(IE)サポート終了スケジュール
    syonx
    syonx 2015/03/12
  • 第7回 IPアドレスとネットマスク

    AND演算 AND(アンド)演算とは、2つの入力が1ならば出力が1となるが、それ以外の場合は0となる演算のこと。もう少し分かりやすくいうと、マスク値のbitが0ならば出力は0だが、bitが1ならば、出力には入力と同じ値が現れる演算のこと。マスク値を反転(1と0を入れ換える)してから、入力値とAND演算をすると、逆に、マスク値が0の場合に入力値がそのまま取り出され、マスク値が1の場合には出力は常に0になる。 AND演算には2つの入力があるが、マスク値が0ならば入力値は無視されて、出力は0になる。しかしマスク値が1ならば、入力がそのまま出力として現れる。このAND演算はコンピュータにおける基演算であり、加算や減算などと同じくらい高速に(たいていの場合は1クロックで)処理できるので、データの一部を取り出すためによく使われる(マスク処理などと呼ばれる)。このようなAND演算を使ったIPアドレス

    第7回 IPアドレスとネットマスク
    syonx
    syonx 2015/02/17
  • PlayアプリをPostgreSQL対応してHerokuにデプロイ&自動テスト

    PlayアプリをPostgreSQL対応してHerokuにデプロイ&自動テスト:Javaの常識を変えるPlay framework入門(終)(1/4 ページ) サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。最終回は、作成したアプリを簡単にWeb上に公開する方法とPostgreSQL対応、テスト環境の構築と自動テストの実行の仕方を解説します。 前回の記事「Playの充実したテスト環境で行う5種のテスト」では、Play frameworkを使ったアプリのテストを紹介しました。今回はJavaを使ったPlay framework開発の入門連載の最終回として、作成したアプリを簡単にWeb上に公開する方法を紹介します。 アプリの公開には、「Heroku」というサービスを利用します。 フ

    PlayアプリをPostgreSQL対応してHerokuにデプロイ&自動テスト
    syonx
    syonx 2015/02/12
    素晴らしい連載であった
  • Javaの常識を変えるPlay framework入門

    サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載 Java開発で泣かないためのPlay frameworkの基礎 Javaの常識を変えるPlay framework入門(1) Java軽量フレームワークの概要や背景を紹介し簡単なWebアプリを実行します。Eclipseでも使えるように変換する方法も解説

    syonx
    syonx 2015/02/12
    (゜o゜;
  • Java開発で泣かないためのPlay frameworkの基礎知識

    Javaの常識を変える「Play framework」とは 「Play framework」は、サーバサイドJavaScalaのためのMVCフレームワークです。この連載では、主にJavaのフレームワークとしてのPlay frameworkを紹介していきます。でも「Javaで、Web向けで、MVCで……」なんて、ありふれた感じですよね。それなら「Scalaで、どう作るのか」という話の方が興味あるという方もいるでしょう。 しかし、Play frameworkはバージョン1まではJavaのフレームワークとして作られていました。また、ScalaJavaVM上で動作するプログラミング言語です。つまり現在の最新バージョンの2でも基礎の部分で動いているのはJavaです。Play frameworkを知るためには、まず基礎から固めていくのが正攻法だと思います。Scalaについて知りたい読者は、以下の記

    Java開発で泣かないためのPlay frameworkの基礎知識
    syonx
    syonx 2015/02/04
    “Play frameworkはRuby on Railsの哲学をJavaで実現することを目的としたフレームワーク”