・確実にセーフモードで起動するには? セーフモードで起動するためには起動時にF8キーなどを押してセーフモードに しますが、 タイミングがつかめず、通常軌道になってしまうことがよくあります。そんな時 には『システム 構成ユーティリティ』を使うと確実にセーフモードで起動できます。 msconfigコマンド でシステム構成ユーティリティを起動し、BOOT.INIタブのブートオプ ションで『SAVEBOOT』 にチェックを入れ、再起動するとF8キーをおさなくても常にセーフモードで起 動します。ただ、この場合 通常起動ができなくなりますので、通常起動したい場合は『SAVEBOOT』 のチェックを外してください。 ・システムフォルダ―内のファイルを編集したい。システムフォルダー内は通常 のユーザーですと書き込み権限がありません。 メモ帳などで開く際、プロパティから『管理者として実行』をクリックしてあげ れば管理者の権限が与えられますので 書き込み可能となります。 ・ネットワーク経由のコピーが遅い。Windows Vistaからネット ワークのパフォーマンスを自動調整する 機能が追加され、ネットワーク経由のコピーが異常に遅くなる場合があります。 この場合は、 レジストリHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionMultimediaSystemProfile の下にあるNetworkThrottlingIndexの値を FFFFFFFFに変更することで改善され ることがあるようです。 または、ネットワークドライブを割り当ててやることでコピー処理の動作が変わ るため、こちらでも改善されることがあるようです。 ・新しいフォルダーを作るショートカットキー 今まで、フォルダーを作るのに、エクスプローラから該当のフォルダーへ移動 し、マウスの右クリックで新規作成→フォルダー とやっていましたが、やっぱりありました、ショートカットキー『Ctrl』+ 『Shift』+『N』。これで一発で作成できます。 ... Read more
Archive for the ‘Programs Tips’ Category
エクセルショートカット集
August 30 | Posted by postman | Programs Tipsエクセルには意外と知られていない便利なショートカットキーがたくさんあります。 少しご紹介します。 定番ショートカット:1つのセル内で文章を入力したとき改行して1セルを2行 にして使いたいときは、 『Alt』キー+『Enter』でセル内の改行ができます。 ファンクションキーもなかなか便利です。セルの入力を編集モードにしたいとき は、編集したい セルで『F2』キーを押すと編集モードになります。 知っていると便利なショートカット シートを何枚も作っていて、切り替えるとき、横スクロールバーに隠れてしまっ て、シートを移動してクリック して、って面倒ですよね。そんな時には、『Ctrl』キー+『Page Up』、『Page Down』でシート間を移動できます。 上のセルの内容をそのままコピーしたいときに、上のセルの内容を 『Ctrl』+『C』でコピーして、下の セルに移って『Ctrl』+『V』で貼り付けますよね。でも『Ctrl』+ 『D』で一発でできます。 また、同様に『Ctrl』+『R』で左のセルの内容をそのままコピーできます。 資料などを作るとき、今日の日付を入れたりしますよね。えーと、今日は何日 だっけなあ。というときに、 『Ctrl』+『;』で今日の日付がセルに入ります。 同じように『Ctrl』+『:』でその瞬間の時間がセルに入力されます。 『Page Up』、『Page Down』キーはそのまま押すとセルの縦方 向にページを切り替えていきますが、『Alt』キー+『Page Up』、 『Page Down』で横方法にページを切り替えることができます。 業務などでセルの合計を出したいときに使うSum関数ですが、よく使うのでリ ボンメニューにもあります。 『Alt』キー+『Shift』キー+『=』でそのセルにSum関数が挿入さ れます。 ここからはOffice 2010のショートカットです。 『Alt』キーを押すと、リボンメニューにそのメニューの文字キーが表示され ます。 クイックアクセスツールバーも対象になっていますので便利です。 ... Read more
サポートツール
August 29 | Posted by postman | Programs Tips今回は開発環境をサポートするツールや、納品後のサポートツールをご紹介します。 まずは、汎用SQLデーターベース開発環境ソフト:A5:SQL Mk-2 http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/ 汎用のSQLデータベース開発・構築ツールで、ADOまたはODBC経由で さまざまなデータベースと接続でき、実行計画の取得や、SQLの整形機能、 テーブル定義書のエクセル出力や、ER図まで作成できます。 フリーの環境としては非常に高機能です。 クロスループ: http://www.crossloop.com/ 以前にもご紹介したかもしれませんが、PCの遠隔操作ツールです。面倒な設定は 一切なく、接続時にアクセスコードを相手に伝えるだけです。アクセスコードを伝 えないと接続できないので、お互いがその場にいないと接続することができません。 ですから、出先から自宅のパソコンに接続するといった使い方は想定されていませ ん。想定されているのは、サポートツールとしての遠隔操作です。たとえば、ソ フトの使い方がわからなかったり、エラーが出たといったとき、電話で のやり 取りでは、 どうしても伝わらない部分があります。さらに、現場のデータを確認したい時などに このソフトは威力を発揮します。ユーザー側もアクセスコードを伝えなければ 接続できないのでおおむね好評です。 DropBox: http://www.dropbox.com/ こちらも定番ソフトです。あらかじめ決めておいたフォルダーと自動的に同期を とり、 設定さえしてあればパソコン、iPhone,iPad,スマートフォンなどと同期できます。 履歴機能もついていますのであ違って削除してしまっても復活することが可能です。 Remember The Milk http://www.rememberthemilk.com/ Remember The Milk公式ブログ http://blog.rememberthemilk.jp/ タスク管理ツールに特化したサイトです。この手のツールは単純ですが、使い方 次第で 自分の使い方とピタッとはまれば最強のツールになります。ブログではさまざま なアイ デアが提案されていますので、自分にぴたっと合う使い方が見つけられると思い ます。 ... Read more
Androidアプリの紹介
August 27 | Posted by postman | Programs TipsAndroid端末を使い始めて約1月ほどたち、徐々に使い方がわかってきま した。 その中で実際、使ってみてこれは便利だと思ったアプリをご紹介します。 入力編:simeji。フリック入力にも対応した日本語入力IME。Androidでは定 番です。 OpenWnn。個人的にはsimejiより画面の雰囲気が好きです。 mazec (J) for Android [β版]これはすごい。手書き文字を認識するアプリなの ですが、 今までの手書き文字認識を超えています。殴り書きでもそこそこ認識してくれま すし、 漢字がわからなければひらがな入力すれば自動的に漢字の候補も出してくれます。 自分はフリック入力に慣れていませんので、入力にかかる時間もさほど違いませ んし、 何より入力するのが楽しくなります。 タスク管理編: AndroidはiPhoneとちがいマルチタスクで動作しますので、調子に 乗って アプリを次々実行すると、裏で動いているアプリだらけになってしまいます。使 い始めは メニューに戻ると終了すると思っていましたが、実行中のアプリを表示する技を 見つけ たところまではよかったのですが、終了の仕方がわからず、その都度、再起動し ていました。 そこで、見つけたのがAdbanced Task Killer というアプリです。 このアプリを起動すると現在起動中のアプリの一覧が表示され終了したいアプリ にチェックを 入れ、 Kill selected appsボタンで選択したアプリを一括で終了させてくれます。 Uninstaller。その名のとおりアンインストールをするソフトです。SDカード の容量があま り大きくないのとインストールしたけどいまいちだったりするソフトはいつまで も残してお きたくないので入れては消しという作業を繰り返しています。 ファイル管理編: ダウンロードしたファイルを実行したくてもどこにダウンロードされたかよくわ からず、ファイル 管理アプリを探したところ、このアプリが使いやすそうでした。 ES ファイルエクスプローラー まだまだ、使い方を覚えている段階ですが、そろそろアプリの開発も始動します。 ... Read more
Windows 7裏Tips
August 26 | Posted by postman | Programs Tips今回はWindows7限定ですが、初心者向けではありませんが便利なTipsを。 神モード:Windows7には通称(神「ゴッド」モード)と呼ばれる隠し機能があ ります。 このモードはコントロールパネルを拡張したようなウィンドウが表示され、管理 機能の一覧 がすべて表示されます。 設定方法も簡単でまず、新しいフォルダーを作成し、以下の名前に変更するだけ です。 god.{ED7BA470-8E54-465E-825C-99712043E01C} するとアイコンがコントローウパネルのようなアイコンに変わりますので、ダブ ルクリックすると 神モードになります。 起動が遅い:Windows7にはデスクトップの背景を単色にしていたとき、ログオ ンが遅くなる という不具合があります。 http://support.microsoft.com/kb/977346 の説明によると、Windows 7またはWindows Server 2008 R2で、 デスクトップの背景に単色を使用し、デスクトップウィンドウマネージャセッ ションマネージャサービス が実行されているとき、コンピュータにローカルでログオンすると、ようこそ画 面が30秒間表示されるそうです。 やけにログインが遅くてデスクトップの背景に単色を使っている方はパッチ当て てみてください。 ウィルススキャンを高速化する:全ファイルをウィルスチェックするときなどに お勧めのTips。 Windowsフォルダーの中の SoftwareDistributionDatastoredatastore.edbファ イルをスキャン対象から 外してみてください。あくまでもスキャン対象からはずすのはこのファイルだけ でフォルダーごとスキャン対象から 外してしまうのは危険ですのでしないようにして下さい。このファイルは Windows Updateの履歴などが保存されている ファイルで、同じフォルダー中にあるLogsフォルダーも削除してしまってもまっ たく影響ありません。 ただし、Windows Updateを実行するとまた作成されてしまうため、肥大化や断片 化が起こりやすいです。セキュリティ ソフトからこのファイルをスキャン対象外にすることでスキャン時間を短縮でき ます。 ... Read more
仮想環境のご紹介
August 25 | Posted by postman | Programs Tips今回は仮想化環境ソフトであるVirtualBoxのご紹介です。仮想化環境 ソフトにもHyper−Vや VM Wareなどいろいろなソフトがありますが、Hyper−Vはマイクロ ソフト謹製ということもあり 結構あちこちで説明記事を見かけます。VM Wareはこの業界の先駆者でも ありますのでこちらも結構な 資料や記事があります。それと比較するとVirtualBoxはあまり知名度 が内容に感じます。 まずは、基本的な生い立ちから。もともとはドイツのinnotek社が開発したソフ トで、それをSunが買収し ました。ちょうどそのころ自分自身がOpenSolarisを使い始めたの で、同じSunなら相性がいい んじゃないかという安直な考えで導入し始めました。そのころの VirtualBoxはまだまだ荒削りな印象 でしたが、バージョンアップを重ねるごとに実用に耐えるシステムになっていき ました。そこに衝撃のOracle がSunを買収!というニュースが飛び込み、事実上、OpenSolaris のようなフリーであるものの 本格的な運用に耐えるシステムが終焉を迎えました。このまま VirtualBoxも同じ運命をたどるのかと 思っていましたが、VirtualBoxに関しては順調に開発が進んでいるよ うです。 VirtualBoxの一番はなんといっても無料で使用できることとMacで も動くというところです。 Hyper−Vも無料でいまでこそ使いやすいですが、以前のバージョンでは ubuntuなどをインストールするの に苦労してからあまり使っていません。 Hyper−VにもVM Wareにも似たような機能がありますが、なんと いってもスナップショットが取れるのが 便利です。自分は開発環境ごとに仮想マシンを準備して開発環境で開発し、同じ ようにOSだけインストールした 仮想マシンでテストをしています。ここで、よくDLLのバージョン等の違いで 動かなかったりするので、スナップ ショット機能でDLL更新前の状態をとっておき、DLLのバージョンによって 動作の確認をします。デバッグ後、 一気に元の状態に戻せるので、何度でも試せます。 あとは、この機能はほかの仮想化ソフトにあるのかどうかわかりませんが、シー ムレスモードという機能があります。 通常は仮想マシンのウィンドウが開きその中に仮想OS環境が展開されますが、 シームレスモードでは仮想OSのウィ ンドウだけが表示されます。簡単に説明するとWindows7のOSに Windows XPの仮想環境を構築し シームレスモードにすると、7のウィンドウにXPのウィンドウが混在する状態 になります。ここまで来るともう自分が 何のOSを使っているのかさえわからなくなりそうですが。 それにしても、マシンの進歩や技術の進歩はすごいですね。 ... Read more
MSDNの歩き方
August 24 | Posted by postman | Programs TipsWindowsアプリケーションを開発するにあたってリファレンスとなるのは MSDNです。 自分のイメージではMSDNは膨大な情報の塊で、その中から自分の知りたいこ とを探すのは 困難極まりないイメージがありました。ところが、最近ではMSDNもだいぶ整 理されてきて コードのサンプル集、技術資料、各言語向けと依然と比べると探しやすくなって きました。 ただ、マイクロソフト自体が扱う範囲自体が大きいため依然として膨大な情報で あることに かわりはありません。そんなときにはぜひ、MSDNのサイトマップを活用して みてください。 ふつうサイトマップというと、そのサイトの一覧表などが出てきて自分で調べた い項目をクリックするのですが、MSDNのサイトマップはその言葉通 り『サ イトの地図』になっています。 大きく『製品、テクノロジで探す』と『目的で探す』に分かれ、その中にサブメ ニュー的な項目が あり、自分の探したい内容の箇所が大体わかります。私がよく利用するのは コードレシピ:http://code.msdn.microsoft.com/ ここは、基本的なコンポーネントのサンプルプログラムが多数あります。Visual Studioのバージョンやプラットフォーム(デスクトップ、Web、データベー ス)、開発言語別などに分類されていて サンプルプログラムを探すのにはもってこいです。 MSDNライブラリ:http://msdn.microsoft.com/ja-jp/ja-jp/library /default.aspx ここは言語仕様やコンポーネントの依存関係などを調べるときに使いますが、自 動翻訳された記事が多くたまに意味不明なことがあります。 MSDNブログ:http://msdn.microsoft.com/ja-jp/ee942173.aspx マイクロソフトの中の人たちのブログです。たまにチェックすると有益な情報に 出会ったり、製品の出荷状況などがわかったりします。 ... Read more
C# Tips 文字列編
August 23 | Posted by postman | Programs TipsC#でVBのように文字列処理をするTipsです。 右寄せ文字列を作成したい。(VBでいうところのRight) public static string RightStr(string s, int len) { return s.PadLeft(len); } 左寄せ文字列を作成したい。(VBでいうところのLeft) public static string LeftStr(string s, int len) { return s.PadRight(len); } 指定した文字からn文字を取得したい。(VBでいうところのMid) public static string Mid(string s, int start, int len) { if (start <= s.Length) { return (start + len – 1 <= s.Length) ? s.Substring(start – 1, len) : s.Substring(start – 1); } return string.Empty; } ただし、C#でもVBのライブラリを参照に追加すればMicrosoft.VisualBasic 名前空間でLeft,Right,Mid などが使えるようになりますが、そのためだけに参照設定を追加するのも無駄で すよね。 文字列を置き換える。(VBでいうところのReplace) これは少し説明します。VB6では以下のような命令となります。 ' 変数sの中の文字列 "ABC" を "1234" に置き換える s = Replace(s, "ABC", "1234") これはC#でも同様に s = s.Replace("ABC", "1234"); となります。1文字だけを置き換えたい場合は以下のように文字指定で置き換え ます。 s = s.Replace('A', '1'); とすると、文字Aを1に置き換えます。ここで、日付文字列 yyyy/mm/ddから文 字列 yyyymmddに変換したい場合、 s =... Read more
Visual Studio を拡張する
August 20 | Posted by postman | Programs TipsVisual Studioには機能を拡張できる拡張機能が搭載されています。MSDNに は便利な拡張機能がたくさん 登録されています。その中からいくつかをご紹介します。 Productivity Power Tools:マイクロソフト製の拡張機能。標準で搭載されてい てもいいようなかゆいところに手が届く 機能がたくさんあります。 自分がよく使うのは未使用のusingを削除したり、usingをソートしたりする機 能。ライブラリの参照画面を見やすくしたり、ライブラリの 参照画面を開くときの時間が標準より早くなっています。あと、[Ctrl]キーを押 しながら型をクリックするとその定義へ飛びます。これは Delphiにもありましたね。C#の開発にはDelphi関係者が多数参加しているので Delphiの機能も取り入れられているのでしょう。 また、Solution Navigatorというソリューションエクスプローラーを拡張したような 機能もあります。現在表示しているファイルだけをリスト表示したり、未保存の ファイル、開いているファイルだけの一覧も表示できます。 さらに、変数や型にフォーカスを当てたときに表示されるToolTipsが半端なく便 利です。パラメータヒントやメソッドの階層まで表示されま す。 これは本当に便利です。日本語に対応してもらうとされに便利なのですが… Visual Studio Color Theme Editor:同じくマイクロソフト製の拡張機能。 WindowsのテーマをかえるようにVisualStudioのテーマを変更し、雰囲気を変え ること ができます。自分はAeroを使用しています。Windows 7にはぴったりだと 思います。 AnkhSVN:Visual StudioでSubversionを使うための拡張機能です。バージョン管 理はもちろん、差分の表示や、ソリューションエクスプローラーに変更状態が表 示されます。Build Version Incrementというアドイン機能でコンパイル後の実 行ファイルのバージョン管理が自動で行えます。 ... Read more
unixコマンドtips
August 18 | Posted by postman | Programs Tips最近、LINUX熱が復活して、仮想環境にubuntuやFreeBSDをいれて遊んでいます が、あのコマンド 何だったけなあ。ということでUNIXシェルコマンドのTIPSです。 まずは一番つかうであろうコマンド『ls』 Windowsコマンドでは『Dir』ですね。ファイルの一覧を表示します。オプ ションには 『−l』でファイルの詳細表示。『−a』ですべてのファイルを表示します。 組み合わせても使えますので『ls −la』とすれば、すべてのファイルを詳 細表示します。 次に、ファイルを削除するコマンド『rm』。これもよく使います。 『ーr』でディレクトリごと削除します。ディレクトリを削除するコマンドには 『rmdir』 コマンドがありますが、こちらはディレクトリのなかに何もない場合にしか使え ません。 『ーi』削除する際、確認メッセージを表示する。このオプションをつけると、 『削除しますか』(実際は英語です)といちいち聞いてきます。 ディレクトリごと削除する場合には『rm −rf』とするとサブディレクトリ まで一括で削除されます。 削除の後はディレクトリの作成コマンド『mkdir』このコマンドのあとに ディレクトリ名を指定しディレクトリを作成します。 『−m』コマンドでパーミッションを指定できます。『mkdir −m666 sample』と指定すると、そのディレクトリは 読み書きの権限のついたディレクトリになります。 viコマンド:エディタです。とっつきにくいです。GUIっぽいですが、 GUIではないので慣れないと1文字けすのにも苦労します。 自分は1年ほど使い込んでしばらく離れていましたが手が覚えていました。コロ ンを入力するとコマンドモードというモードになり、文字の置換や削 除、保存 などができます。『vim』というviから派生したエディタもあり、こちらの ほうが高機能です。 ディレクトリーの移動には『cd』コマンドを使用します。『cd』のあとに ディレクトリー名を入力し、そのディレクトリに移動します。 何も入力せず、『cd』だけを入力した場合はホームディレクトリーに移動します。 ... Read more


