タグ

windowsに関するtsukkeeのブックマーク (347)

  • 「このプログラムは正しくインストールされなかった可能性があります」を回避する方法 (Windows 7, Vista) : DSAS開発者の部屋

    (*1) このパターンでは権限昇格要求が発生しません (*2) 権限昇格されないため HKLM 配下へアンインストール情報を書き込む時点で失敗します ■ このメッセージが表示される理由 Windows Vista で登場した UAC (User Account Control) の目的のひとつは、ユーザの意図しないプロセスがログオンセッションを悪用してシステムに害を及ぼす危険を抑止することです。そのため、現在のログオンユーザが管理者権限を持っていても、あるプログラムを管理者権限で実行するためにはユーザが明示的にそれを許可する必要があります。 一方、Windows 環境へ所定のプログラムを登録することを目的とする「インストーラ」は、その性質上多くの場合システムの深部にアクセスする処理を内包しています。そのため通常は管理者権限で実行されなければなりません。そこで問題となるのは、インストーラ側が

    「このプログラムは正しくインストールされなかった可能性があります」を回避する方法 (Windows 7, Vista) : DSAS開発者の部屋
  • Consolas で日本語を使いたい!! - trial and error

    Consolas フォント、とても気に入っています。 文章はメイリオですが、ターミナルとかエディタ使うときは Consolas が最近お気に入りなのです。 だけど、日語を使うと... こんな感じで、ひどく文字化けします。 でも、どうせ日語なんて "パスワードが違います" とか、"セグメンテーション違反です" とか、それぐらい英語で出してくれ、というより内容があからさまに推測できるようなものなので、特に文字化けしてても不自由感じないのですが。 たまに、マニュアルが見たくなって man とかすると、さすがにこれは解読不可能です。 じゃあ、いっそシステムの言語を英語へ・・・ってそれもなかなか気が引ける。 なんか、ソフトによっては ASCII だけフォントを変えることができるとか、いろいろあるみたいですが。 僕は、なぜか TeraTerm ユーザーなのですが、TeraTerm にはそんな設定な

  • 文字コード変換にWideCharToMultiByteやMultiByteToWideCharなんて使わない!(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. Windowsには文字コード変換用のAPI関数としてWideCharToMultiByteやMultiByteToWideCharがある。それぞれユニコード文字列をSHIFT-JISにしたり、SHIFT-JIS文字列をユニコードにしたりするときに用いるためのAPIだ。 前回までにこれらの関数を用いたユニコード<->SHIFT-JISの相互変換関数のソースコードを紹介した。しかし私自身、今までソフト開発をするときにWideCharToMultiByteやMultiByteToWide

  • UTF-8ファイル名対応版 Git for Windows

    お知らせ ('12/4/10) 「msysGit」「Git for Windows」v1.7.10が公開、UTF-8のファイル名に対応('12/4/10 窓の杜) ようやく家 Git for WindowsUTF-8ファイル名に対応しました。このページで公開していた UTF-8 ファイル名対応 Git for Windows はこれでお役御免となります。一応、資料としてページはここに残しておきますが、今後は家 Git for Windows をお使いください。 なお、家にはここで公開しているパッチは取り込まれていません。家のパッチは Karsteen Blees 氏によるものです。 やっている内容はここに記載した方針と少し違い、POSIX API レベルで差し替えるのではなく、mingw.c 内にある ANSI API 呼び出しを Unicode API に変更しているようで

  • Windows で Vim をソースコードからビルドする - 永遠に未完成

    7.3 の開発も始まり今もアツい Vim。先日スナップショット版のWindows用のインストーラも公開されたが、それ以降の最新の機能を試したい場合や好みの機能を入れるには、自分でソースコードからビルドする必要がある。 ただソースコードからのビルドは中々にハードルが高いので、自分へのメモの意味も込めてちょっと手順をまとめてみることにした。 開発環境を用意する ソースコードをビルドするためには、まず開発環境が必要です。 Visual C++ か MinGW をインストールしておきます。インストール方法についてはここでは省略します。 ソースコードを取得する Mercurial をインストールする 現在 Vim の最新版は Mercurial リポジトリで管理されています。なので、まずは Mercurial をインストールする必要があります。 Mercurial SCM インストールは省略。Win

    Windows で Vim をソースコードからビルドする - 永遠に未完成
  • RubyInstaller for Windows

    The easy way to install Ruby on Windows This is a self-contained Windows-based installer that includes the Ruby language, an execution environment, important documentation, and more. RubyInstaller for ARM64 The RubyInstaller for Windows on ARM is an entry that has been on my backlog for a longer time. But I still miss a device with an ARM processor other than a Raspberry PI. After several attempts

  • Windows仮想プリンタプログラムを作ってみる : DSAS開発者の部屋

    普段よく使っているソフトウェアであっても、どういうしくみで機能を実現しているのかよくわからないものが結構あります。 筆者は主に Windows 環境で作業をしていますが、PDF ファイルを作成するたびに目にする「仮想プリンタ」もそのひとつでした。 システムは物のプリンタだと信じているのに実はそれはソフトウェアへのインターフェイスにすぎず、印刷ジョブを渡したら最後、データは隅から隅までなめまわされ好きなように処理されてしまう。ということは、その気になればあんなことやこんなこともできてしまうはず・・・。 あらためて考えてみるとなかなか面白い話なので、仮想プリンタのしくみを調べて何かプログラムを書いてみたいと思いました。 手はじめに、定番の題材として所定のドキュメントを PDF や画像に変換しファイル出力する仮想プリンタを作ってみることにしました。 ひとつの仮想プリンタを自作のコードで構築し、

  • cmd.exe のコマンドラインの仕様を解析してみた - 永遠に未完成

    cmd.exe の引数の扱いがあまりにもカオスだったのでちょっと頑張って調べてみた。 来ならここは公式の資料に当たるのが正しいアプローチだと思うけど、どうしても公式の資料が見つからなかったので、色々試して推測してみることに。 断片的な資料は見付けたけど、完全じゃない。一応URL貼っておく。Windows Server 2003 のヘルプだけど、恐らくそんなに変わらないと思う。 コマンド シェルの概要 コマンド リダイレクト演算子を使用する なので、以下で述べる内容は間違いを含む可能性があります。というか正確さは一切保証されないのであしからず。 検証方法 以下のような引数をただ表示するだけの簡単な C のプログラムを用意した。仮に args.exe とでもしておく。 #include <stdio.h> int main(int argc, char const* argv[]) { in

    cmd.exe のコマンドラインの仕様を解析してみた - 永遠に未完成
  • ローカルストレージに保存するデータの暗号化 ― Windows の場合 - NyaRuRuが地球にいたころ

    Gumblar による FFFTP への攻撃について GumblarによるFFFTPへの攻撃について FTPのアカウントを盗み、サイトを改竄するGumblarウイルスが猛威をふるっております。 このGumblarウイルスの亜種が、FFFTPを狙って攻撃していることが報告されております。 詳しくは以下のサイトを参照してください。 smilebanana UnderForge of Lack FFFTPはパスワードをレジストリに記録しております。簡単な暗号化をかけてありますが、FFFTPはオープンソースであるため、暗号の解除法はプログラムソースを解析すれば可能です。 Gumblarウイルスの亜種は、レジストリに記録されているパスワードを読み取り、サイト改竄に使用しているようです。 上記理由により、以下のいずれかの対策をお取りください。 ●接続先のFTPサーバーがSSL等に対応している場合。 →

    ローカルストレージに保存するデータの暗号化 ― Windows の場合 - NyaRuRuが地球にいたころ
  • Windows で使える Zsh と Bash - present

    エクスプローラで作業するのが非効率的に思えてきたので、コマンドラインシェルの導入を検討中。将来 MacLinux を使うかもしれないので、Windows でしか使えないものは除外。PowerShell とか。で、調べてみて良さそうだったのが、zsh と bash の2つ。 Windows でこれらを使う方法を調べてみると、ほとんどが Cygwin を使う方法。でも、シェルを使いたいだけなので、Cygwin は入れたくない。Windows 移植版が無いか探してみたところ、SourceForge で発見! WinZsh zsh の Windows 移植版。Ruby の irb が動かなかったり、まだまだな部分あり。 http://sourceforge.net/projects/zsh-nt/ WinBash bash の Windows 移植版。WinZsh よりも安定している(ような

    Windows で使える Zsh と Bash - present
  • Omicron Console2

    家 WpfConsole 上記からコード引っ張り出してきて作った物 Tabサポートなどが入っているcmd.exeなどのターミナル。 PowerShellなども使えて完成度も高い。 でも日語はちょっと苦手。 ビルドメモ ビルドをしてみる。 atlgdix.hが無いと言われる >http://www.codeproject.com/KB/tabs/tabbingframework.aspx からもってくる その他のhも一緒に入れておく。(CustomTabCtrl?.hとか) wtlとboostを入れる必要があると思うけれど、私の環境は最初から設定済みなので手順は省略。 atlgdix.hでCreateAcceleratorTableのASSERTで怒られる>コメントアウト InsertColumnなどで怒られる>適当にオーバーロードの奴を正しく呼び出す Tabの方はTCITEMWにつめて

  • Dropboxアカウント経由でWindowsPCをリモート操作できる『Akira』 | ライフハッカー・ジャパン

    Windows:Dropboxはファイルの同期以外にもあれこれ実現可能にしてくれる大人気フリークロスプラットフォームユティリティ。 その「Dropbox」と併せて、フリーコマンドラインツール『Akira』を使えば、Dropboxアカウントでリンクされているパソコン上にあるDropboxファイルではないファイルを取得したり、管理したり出来るように! 『Akira』はどちらかというとギークツールの部類に分類されるツールで、これを使うには2台のWindowsパソコンが必須となります。1台はサーバプロセス(Latte)を実行し、もう1台はコマンドラインクライアント(Akira)を経由してコマンドラインを発信します。 これだけならそれほど目新しくもないのですが、『Akira』はDropboxフォルダ内のシングル、スタンドアロンフォルダ内を経由して接続設定を行い、インストール不要。しかもAkiraのテ

    Dropboxアカウント経由でWindowsPCをリモート操作できる『Akira』 | ライフハッカー・ジャパン
  • Rumix 2 ダウンロード - Ruby Starter Package with Installer

    お知らせ: Rumix 2の最新版 (バージョン 2.30) を公開しました。バージョンより ruby 2.3 のインストールが可能となっています。 また、Windows XP環境での不具合報告が上がったことと、Windows XP, Vista環境を再現する手段がなくなったことから、Windows XP, Vistaをサポート外としました。(2016年11月20日) Rumix 2とは Rumix 2とは、Windows上でRubyプログラミング環境を一気に整えたい方のための、詰め合わせパッケージです。 同梱のインストーラを利用することによって、ruby体、リファレンスマニュアル、コマンドラインシェル、いくつかの関連ツールなどを、あなたのPCへまとめてインストールすることができます。 また、USBメモリなどに入れて使うことができる、インストール不要のパッケージ「USB Rumix 2

  • WindowsのVimで開いているファイルを関連付けにしたがって開く

    Windowsにはopenコマンドとかないです!:!start %や:!start start %だと「E371: Command not found」になってしまう。:!%とするとシェルで処理されるので関連付けにしたがって開かれるもののコマンドプロンプトのウィンドウが残ってしまい邪魔くさい。コマンドプロンプト上ではMac OS Xのopenコマンドと似たような感じのstartコマンドも! start %のようにすれば使えるが、ウィンドウが残ってしまうのは同じ。試行錯誤の末に:!start cmd /c %とするとうまくいくことがわかった。 <Leader>oとかにキー割り当てすると良さそう。空白を含むパスへの対策に二重引用符でくくっておく。 nnoremap <Leader>o :!start cmd /c "%" quickrunを使っていて、HTMLファイルをデフォルトのブラウザで開

    WindowsのVimで開いているファイルを関連付けにしたがって開く
  • OpenGL のはじめ方 (2) wgl | ホイール欲しい ハンドル欲しい

    Windows で OpenGL を使う方法がだんだんわかってきました。 DirectX ならとりあえず新しい SDK を入れれば終わりですが、OpenGL の場合は少々違います。 特別な SDK や lib が無くても、ドライバさえ対応していれば使うことができます。 敢えて OpenGL の各種ライブラリは使用していません。便利で容易に任せられる反面、中で何を やっているのか、最新バージョンを使うにはどうしたらいいのかがわかりにくかったからです。 (1) OS と OpenGL のやりとりは WGL が行う。 (2) Windows SDK には OpenGL 1.1 のヘッダ&lib のみ。最小限。 (3) 新しい OpenGL に対応している GPU ライバをインストールする。 (4) ヘッダファイルは OpenGL Registry からダウンロードできる。 (5) wglGetP

  • OpenGL のはじめ方 | ホイール欲しい ハンドル欲しい

    Windows 上で DirectX ばかり使ってきたので、いざ OpenGL に手をつけてみようと思っても 何を使えばいいのか良くわかりませんでした。DirectX10/11 はすでにシェーダーのみとなって いるため、OpenGL 入門によく載っているようなレガシーな命令もちょっと違います。 WindowsSDK に付属している gl.h ヘッダは OpenGL v1.1 ですが、すでに OpenGL は 3.2 まで進化しているようです。 Windows の場合、OS との間を取り持つ wgl~ という API 群があります。 wgl と gl は、Direct3D でいえば DXGI と D3D の関係に似ています。 ・MSDN Win32 Extensions to OpenGL 以前 Maya plug-in を作ったときも GL_ARB_vertex_program など Op

  • Windows用ソフトウェア「イージスガード」を公開します : DSAS開発者の部屋

    「イージスガード」は Windows PC 上のデータをウイルスやマルウェアの脅威から守るためのソフトウェアです。KLab は個人向けにこのソフトウェアの無償公開を開始しました。 イージスガードには次の機能・特長があります。 所定のフォルダ・ファイルを保護対象として設定可能 許可しないプログラムからのアクセスを報告・記録する 許可しないプログラムからのアクセスを透過的にダミーフォルダへ誘導 PC 環境に応じて保護設定を自動生成する 改変されたプログラムからのアクセスを抑制する 有効なデジタル署名つきのプログラムには自動的に許可を与える イージスガードは、以前このブログでご紹介した「WinAmulet」を母体とする上位互換のソフトウェアです。WinAmulet ユーザ各位のご支援のおかげで、多くの機能を追加し大きく性能を改善したこの新しいソフトウェアが生まれました。もちろん、WinAmule

    Windows用ソフトウェア「イージスガード」を公開します : DSAS開発者の部屋
  • きまぐれ日記: sudo のGUIダイアログはセキュリティ的に大丈夫なのか?

    UbuntuやMac OSXを使っていると、権限の高いオペレーションを実行しようとしたときに、ユーザのパスワードを要求するダイアログが起動します。毎回ハイハイと思いつつ入力しているのですが、ふと考えるとこのセキュリティモデルというかユーザビリティー的に大丈夫なのかどうかと思うようになりました。 例えば、インストーラーでダミーのパスワードダイアログを表示させればマルウェア作者はユーザのパスワードを取り放題だし、OSのファイル保存ダイアログをクラックして、適当なファイル保存のタイミングで同ダイアログを出せば、無知なユーザはホイホイパスワードを入力してしまうのではないでしょうか。Webサイトのフィッシングと全く同じ話です。 このダイアログはそもそも CUIプログラム sudo のラッパーにすぎません。しかし、話はそんなに単純ではありません。CUIの場合は、ほとんどの操作が「能動的」なために、su

  • Windowsのコマンドプロンプトを便利に使うための10のミニテクニック

    はじめに Windowsの操作の基GUIですが、ファイル操作などを手早く行うためにコマンドプロンプトを使うこともあると思います。稿では、Windowsのコマンドプロンプトをより便利に使うためのちょっとしたテクニックを10個紹介します。 対象読者 Windowsのコマンドプロンプトをある程度使ったことがある方 動作確認環境 Windows Vista Windows XP 一部の機能は、Windows XPでは利用できません。文内で都度補足します。 コマンドプロンプトからエクスプローラに移動する コマンドプロンプトで作業中に、カレントディレクトリのファイルをエクスプローラで操作したくなることがあります。たとえば、カレントディレクトリにあるいくつかのファイルをほかのディレクトリにコピーする場合、各ファイルの名前をキーボードから入力するより、マウスを使ったほうが簡単です。そんなときに便利

    Windowsのコマンドプロンプトを便利に使うための10のミニテクニック
  • https://jp.techcrunch.com/2009/07/24/20090723the-mac-versus-pc-debate-has-never-been-clearer/

    https://jp.techcrunch.com/2009/07/24/20090723the-mac-versus-pc-debate-has-never-been-clearer/
    tsukkee
    tsukkee 2009/07/24
    > 価格帯$1000以上のコンピューターでの売上シェアは、驚異の91%