タグ

ブックマーク / qiita.com/mima_ita (12)

  • WindowsユーザがUnix系のOSに触れてみる方法 - Qiita

    2014年の8月に発表されたOSのシェアは圧倒的にWindowsです。 http://news.mynavi.jp/news/2014/08/05/247/ そのため、多くの人はWindowsしか触ったことがないかもしれません。 しかし、職業プログラマとなると、Windowsだけ触ってればいいというものではありません。 ここでは、Windowsユーザだった人間が、Unix系のOSに触ってみる方法を考えてみます。 Unix系のOSに触ってみる方法 MinGWやCygwinをWindowsにインストールする。 特定のコードをgccでコンパイルしたり、UNIXライクなCUIを使ってみるだけならMinGWやCygwinをインストールするといいでしょう。 MinGWの場合は、POSIX APIを提供していないので、Cygwinでコンパイルができるが、MinGWではコンパイルできない場合があります。

    WindowsユーザがUnix系のOSに触れてみる方法 - Qiita
    kasumani
    kasumani 2014/08/25
    WindowsユーザがUnix系のOSに触れてみる方法 そのため、多くの人はWindowsしか触ったことがないかもしれません。 しかし、職業プログラマとなると、Windowsだけ触ってればいいというものではありません。 Tags: ifttt, kasumaniのスト
  • ソフトウェア技術者を襲うバーンアウトとボーアウト - Qiita

    バーンアウト(burnout,燃え尽き症候群)とは、今まで普通に仕事をしていた人が、急に、あたかも「燃え尽きたように」意欲を失い、働かなくケースのことです。 以下で自分にバーンアウトの兆候があるか、どうか診断できます。 http://needtec.sakura.ne.jp/mentaltest/burnout.html 逆に、ボーアウト(Boreout)とは仕事に退屈しきっている状態を指します。能力以下の仕事しか与えられず、仕事に関心を失い、職に就いていながら、いわばニートのような状況にいることであり「社内ニート症候群」ともいえます。 以下で自分にボーアウトの兆候があるか、どうか診断できます。 http://needtec.sakura.ne.jp/mentaltest/boreout.html バーンアウトとボーアウトは対極の関係にあります。 仕事量が一定の範囲を超えた場合、バーンアウ

    ソフトウェア技術者を襲うバーンアウトとボーアウト - Qiita
    kasumani
    kasumani 2014/07/30
    ソフトウェア技術者を襲うバーンアウトとボーアウト バーンアウト(burnout,燃え尽き症候群)とは、今まで普通に仕事をしていた人が、急に、あたかも「燃え尽きたように」意欲を失い、働かなくケースのことです。 Tags: iftt
  • Windowsのレジストリについての概要とアプリケーションでの利用方針 - Qiita

    Microsoft Windows OSのための設定や拡張情報を格納するデーターベースです。 ハードウェアの情報や、OSの情報、各種アプリケーションの情報が含まれています。 これはWindows3.1のINIファイルに代わる仕組みで、Windows95から導入されています。 regedit32.exe または regedit.exeで、レジストリのデータベースを参照、変更することが可能です。 構造 キーと値 レジストリには2つの基的要素 キーと値があります。 キー レジストリのキーはフォルダに似ていて、この中に値を追加します。キーの中にサブキーを含むことができます。 主なキーには以下のようなものがあります。 HKEY_CLASSES_ROOT (HKCR) HKEY_CLASSES_ROOTではアプリケーションの関連付けや、拡張子・アイコン等の情報ならびに、またOLE(Object Li

    Windowsのレジストリについての概要とアプリケーションでの利用方針 - Qiita
    kasumani
    kasumani 2014/07/17
    Windowsのレジストリについての概要とアプリケーションでの利用方針 Microsoft Windows OSのための設定や拡張情報を格納するデーターベースです。 ハードウェアの情報や、OSの情報、各種アプリケーションの情報が含まれていま
  • VBAまたはVBSからCOM経由で使用できる.NETのライブラリの作成方法 - Qiita

    このドキュメントではVBAやVBScriptからCOM経由で.NETの処理を実行する方法について記述する。 環境 ・Visual Studio2008 Pro ・.NET Framework 2.0 を対象とする。 ・32ビットのOffice2010 .NETを使用したクラスモジュールをCOMにする方法 1.Visual Studio 2008 を管理者権限で起動する。 これはCOM登録時にレジストリを変更するため。 2.プロジェクトの追加で「.NET Framework 2.0」 と 「クラスライブラリ」を選択 3. ビルドにてプラットフォームのターゲットを「x86」または「x64」とする。 これは使用するExcelに合わせる。 4. ビルドにてCOM相互運用機能の登録にチェックをつける。 5. アプリケーションのアセンブリ情報で、「アセンブリをCOM参照可能にする」 6. 公開したいイ

    VBAまたはVBSからCOM経由で使用できる.NETのライブラリの作成方法 - Qiita
    kasumani
    kasumani 2014/07/13
    VBAまたはVBSからCOM経由で使用できる.NETのライブラリの作成方法 このドキュメントではVBAやVBScriptからCOM経由で.NETの処理を実行する方法について記述する。 1.Visual Studio 2008 を管理者権限で起動する。  これはCOM登録時に
  • Excel VBAコーディング ガイドライン案 - Qiita

    ここで記述する内容はあくまでガイドライン、指針の案にすぎない。この規約を守るためにコードを作るのでなく、よいコードを作るためのガイドラインにすぎない。このガイドラインがよいコードを作るのに障害になる場合は、ガイドラインを変えるか、ガイドラインを使用しない。 つまり、このガイドラインは必要に応じて、変更されることがある。 もし、ガイドラインを考える場合、VB6の規約が参考になる。 Visual Basic Coding Conventions 宣言について 変数の宣言を強制する モジュールの先頭に下記の構文を記述して型の宣言を強制すること。 この宣言は下記の手順で自動で作成することもできる。 【ツール】→【オプション】 【編集】のタブを選択 【変数の宣言を強制する】をチェックする。 理由 変数名の記述ミスがあった場合、コンパイル時にそのミスを検知できる。 暗黙の型は使用しない VBAで変数の

    Excel VBAコーディング ガイドライン案 - Qiita
    kasumani
    kasumani 2014/07/12
    Excel VBAコーディング ガイドライン案 ここで記述する内容はあくまでガイドライン、指針の案にすぎない。この規約を守るためにコードを作るのでなく、よいコードを作るためのガイドラインにすぎない。このガイドライン
  • Excel VBAからDoxygenを用いてドキュメントを出力する - Qiita

    制限事項 VBFilterはVBのコードをC++のコードに変換してDoxygenに渡している。 この時、関数の中までは、変換していないので、来Doxygenで作成される関数のコールグラフなどは作成できない。 つまり、使われていない関数の抽出などには使用できない。 改善案 上記の方法でもExcelVBAのコードをDoxygenのドキュメントとして出力することができる。 しかし、以下の問題がある。 ・VbFilterを動作させるのにPythonをインストールせねばならない。 ・ExcelVBAからファイルの出力せねばならない。 PythonのコードをExe化する Pythonのコードはpy2exeを用いる事でexeに変換することができる。 これにより、Pythonをインストールしていない端末でもVbFilterを使用できる。 Python-izm exe変換 (py2exe) http://

    Excel VBAからDoxygenを用いてドキュメントを出力する - Qiita
    kasumani
    kasumani 2014/07/12
    Excel VBAからDoxygenを用いてドキュメントを出力する この記事ではExcelVBAのソースコードからDoxygenを用いてドキュメントを出力する方法について記述する。 VBAはVB6と仕様がほぼ同じなので、VB6用のINPUT_FILTERを用いることで、ド
  • RedmineのWikiでUMLを記述する方法 - Qiita

    RedmineのWikiにシーケンス図やユースケースなどのUMLを記述する方法について説明する。 前提 ・JAVAが動くこと ・Redmineが動作すること Apache2でRedmineが動いていたものとする 手順 1.PlantUMLを下記よりダウンロードして任意のフォルダにおく http://plantuml.sourceforge.net/download.html この例では下記に配置したものとする. /share/plantuml.jar 2. ラッパー用のシェルスクリプトを記述する。 この例では/usr/bin/plantuml に記述するものとする。 #!/bin/bash /usr/bin/java -Djava.io.tmpdir=/var/tmp -jar /share/plantuml.jar ${@} 3. Redmine用のプラグインを下記からダウンロードする

    RedmineのWikiでUMLを記述する方法 - Qiita
    kasumani
    kasumani 2014/07/12
    RedmineのWikiでUMLを記述する方法 RedmineのWikiにシーケンス図やユースケースなどのUMLを記述する方法について説明する。 2. ラッパー用のシェルスクリプトを記述する。  この例では/usr/bin/plantuml に記述するものとする。 Tags:
  • Visual Studioのマクロを使用してDoxygenコメントを記述する - Qiita

    概要 Visual Studio のProfessionalEdition以上ではマクロを使用することができる。 そのマクロを使用することで、VisualStudioの操作を自動化することが可能である。 今回はVCのコードでDoxygenコメントを記述するマクロを作成する。 VisualStudio2008 Proffesionalでサンプルを記述しているが、新しいバージョンでも同等のことができる。 Vs2012から使えないの拡張機能を使う必要がある。 (2019/12/15 追記) 復活のVisualStudioのマクロ https://qiita.com/mima_ita/items/c56d6e2657cc836af7ac いくつかの制限付きながら拡張機能としてVisualStudioのマクロが復活しているようです。 マクロの登録方法 1.[ツール]→[マクロ]→[マクロエクスプロー

    Visual Studioのマクロを使用してDoxygenコメントを記述する - Qiita
    kasumani
    kasumani 2014/07/09
    Visual Studioのマクロを使用してDoxygenコメントを記述する Visual Studio のProfessionalEdition以上ではマクロを使用することができる。 そのマクロを使用することで、VisualStudioの操作を自動化することが可能である。 今回はVCのコー
  • CLRProfilerを用いたマネージヒープの調査 - Qiita

    CLRProfilerとは? CLRProfilerはマネージドアプリケーションの以下の挙動を解析するのに使用するアプリケーションです。 調査が可能な項目には以下のような項目があります。 ・どこのメソッドが、どのオブジェクトをマネージヒープ上に割り当てているか? ・マネージヒープ上で回収されずに残っているのはどのオブジェクトか? ・何がオブジェクトを保持しているか? ・アプリケーションが動作中にガベージコレクタがどのようなことをしているか? この結果がログファイルに保存され、CLRProfilerを使用することで対応するグラフを確認できます。 後日、ログファイルを確認する場合には保存したログファイルのみで確認できます。シンボリックリンクなどは不要です。 また、CLRProfilerはコマンドラインよりバッチモードでレポートをテキストファイルにして作成することが可能になっています。 クイック

    CLRProfilerを用いたマネージヒープの調査 - Qiita
    kasumani
    kasumani 2014/07/09
    CLRProfilerを用いたマネージヒープの調査 CLRProfilerはマネージドアプリケーションの以下の挙動を解析するのに使用するアプリケーションです。 調査が可能な項目には以下のような項目があります。 ・どこのメソッドが、ど
  • ツリー形式の表を表示する.NETコントロールTreeGridViewの紹介 - Qiita

    TreeGridViewとは? TreeGridViewは.NET Framework2.0以降でツリー形式の表を表示するコントロールである。 以下のホームページからダウンロードできる。 Customizing the DataGridView to support expanding/collapsing (ala TreeGridView) http://blogs.msdn.com/b/markrideout/archive/2006/01/08/510700.aspx 使い方 以下でVisualStudio2008を用いて使い方を説明する。 他のバージョンも同様に使用できると思われる。 1. ホームページからtreegridview.zipをダウンロードする。 2.展開したZIPのTreeGridViewにプロジェクトファイルが格納されているので、使用したいソリューションにプロジェ

    ツリー形式の表を表示する.NETコントロールTreeGridViewの紹介 - Qiita
    kasumani
    kasumani 2014/07/09
    ツリー形式の表を表示する.NETコントロールTreeGridViewの紹介 以下でVisualStudio2008を用いて使い方を説明する。 他のバージョンも同様に使用できると思われる。 1. ホームページからtreegridview.zipをダウンロードする。 Tags: iftt
  • MSProjectをVBScriptまたはVBAで操作する - Qiita

    目的 MSProjectをVBScriptまたはVBAで操作する。 なお、MSProjectの評価版は下記からダウンロードすることができる。 http://technet.microsoft.com/ja-jp/evalcenter/default.aspx リファレンス Project 2013オブジェクト モデルのリファレンス http://msdn.microsoft.com/ja-jp/library/office/dn175492%28v=office.15%29.aspx Application and Project Object Map(Office 2010) http://msdn.microsoft.com/en-us/library/office/ff863668%28v=office.14%29.aspx VBAでの操作例 MSProjectはExcelなどの他の

    MSProjectをVBScriptまたはVBAで操作する - Qiita
    kasumani
    kasumani 2014/07/08
    MSProjectをVBScriptまたはVBAで操作する MSProjectはExcelなどの他のオフィス製品と同様にVBAで操作を行うことができる。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 08, 2014 at 03:09AM via IFTTT
  • Sequelizeを使用してデータベースを操作するための基本的な情報(2020.09更新) - Qiita

    Sequelizeとは SequelizeはMYSQL,MariaDB,SQLite,Postgresに簡単にアクセスするためのNode.jsのライブラリである。 以下の機能を有している。 オブジェクトとDBの関連を取り持ってくれる。これは1テーブルだけの関係ではなく、複数のテーブルの関連を定義することができる。 入力されたデータが適切かどうかのバリデーションチェックを行う。 トランザクションのサポートしている。 マイグレーションの機能をサポートしている。これにより、データベースのスキーマの更新が容易になる。 ロックの機能をサポートしている。 導入方法 SQLiteを操作する場合 その他DBについては下記を参照 https://sequelize.org/master/manual/getting-started.html 下記のDBを操作するためのサンプルが乗っている。 Postgres

    Sequelizeを使用してデータベースを操作するための基本的な情報(2020.09更新) - Qiita
    kasumani
    kasumani 2014/07/05
    Sequelizeを使用してデータベースを操作するための基本的な情報 SequelizeはMYSQL,MariaDB,SQLite,Postgresに簡単にアクセスするためのNode.jsのライブラリである。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket July 05, 2014 at 01:45AM via
  • 1