タグ

GoHappyのブックマーク (1,093)

  • シリアルポートをつかう通信クラス SerialPortについて

    最初に Windows用の開発言語であるVisual Basic 6(VB6)には、シリアル接続 (RS232)の機器をVBプログラムから使用するためのMSCommというコントロールが標準で付属していました。 このMSCommコントロールを利用すると、多くの予備知識を必要とせず、ちょっとしたシリアル通信プログラムであれば簡単に作成することができました。 2002年に発売されたVisual Studio(VS)はVC++以外の言語は.Net Framework(ドットネットフレームワーク)専用言語に移行され、VB.Net(VS2002,VS2003)となると、OSにとって都合の悪い旧タイプの周辺インターフェース(レガシーデバイス)が排除される動きが出てきて、残念なことにシリアルポートに対する制御が 言語仕様からばっさりと削除されてしまいました。 VB.Netでシリアルポートに接続された周辺機

  • 「【.NET2003C#】シリアル通信受信バイト数について」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • [C#]アプリケーション構成ファイル(*.exe.config)の設定を実行ファイル(*.exe)に埋め込みたい

    質問をすることでしか得られない、回答やアドバイスがある。15分調べてもわからないことは、質問しよう!新規登録して質問してみよう

    [C#]アプリケーション構成ファイル(*.exe.config)の設定を実行ファイル(*.exe)に埋め込みたい
    GoHappy
    GoHappy 2016/11/24
  • Lifecycle FAQ - .NET Framework

    Beginning with version 4.5.2 and later, .NET Framework is defined as a component of the Windows operating system (OS). Components receive the same support as their parent products, therefore, .NET Framework 4.5.2 and later follows the lifecycle policy of the underlying Windows OS on which it is installed. Support for .NET Framework 4, 4.5, and 4.5.1 ended on January 12, 2016. Support for .NET Fram

    Lifecycle FAQ - .NET Framework
  • .NET Framework のバージョンおよび依存関係

    .NET Framework の各バージョンには、共通言語ランタイム (CLR)、基底クラス ライブラリ、およびその他のマネージド ライブラリが含まれています。 この記事では、.NET Framework の各バージョンの主要な機能について説明し、基になっている CLR のバージョンおよび関連する開発環境に関する情報と、Windows オペレーティング システム (OS) でインストールされるバージョンを示します。 新しい各バージョンの .NET Framework には、以前のバージョンの機能が含まれると共に、新機能が追加されています。 Note .NET Framework のサービスは、セキュリティと信頼性のバグ修正を含む Windows 更新プログラムとは別に提供されます。 通常、セキュリティ更新プログラムは四半期ごとにリリースされます。 .NET Framework は Wind

    .NET Framework のバージョンおよび依存関係
  • .NET TIPS ビルド時および実行時のCLRバージョンを取得するには? - C# VB.NET - @IT

    C#やVB.NETで作成されたアプリケーションは、.NET Frameworkにおける実行エンジンであるCLR(Common Language Runtime)上で動作する。コンピュータにはバージョンの異なる複数の.NET Frameworkをインストールできるが、アプリケーションは基的にそれがビルドされたときのバージョンのCLRにより実行されることになる。 例えば.NET Frameworkのバージョンが「v1.0.3705」の環境でビルドされたアプリケーションは、「v1.0.3705」「v1.1.4322」「v2.0.40607」など複数のバージョンが入っているマシン環境で実行する場合であっても、ビルド時と同じ「v1.0.3705」のCLRが利用されることになる(なおマシン環境のCLRバージョンを調べる方法は、Windows TIPS「.NET Frameworkのバージョンを確認す

  • wimblog » TortoiseSVNにてクリーンアップができなくなる

    主にエクセルのアホが原因でTortoiseSVNにてクリーンアップができなくなる現象が出るのですが、その解決方法をば。 作業中にエクセルファイルを開いたまま更新をしたときに、運悪くバッティングすると更新に失敗してクリーンアップを促されることがあります。 んでクリーンアップ命令を出すと、なにかがロックされているとかで失敗するわけです。(イラッ なにかのプロセスがつかんでいるのなら~と再起動してみてもダメ。(イララッ しょうがないから情報を集めてみると、svnフォルダ以下のlogファイルを消せば良いという情報があり見てみると無い。 旧バージョンの情報じゃないかよ…。 1.7以降ではログファイルはココに移ったみたいです。(.svnの扱いが大きく変わったの1.6だっけ? まあいいですねそんなことは) C:\Users\(ユーザー名)\AppData\Roaming\TortoiseSVN\logc

  • これなら簡単!棚柱を使って、DIYで壁に棚を設置しました。 | Simplife+

    部屋の一角に棚を取り付けました。使ったのは棚柱(ロイヤルチャンネル)という壁に取り付けるだけで簡単に棚ができてしまうもの。 以前、階段下収納の中がごちゃごちゃになっていた際、このロイヤルチャンネルを使って壁一面に棚を作ったらびっくりするぐらい大容量の棚が簡単に設置できたのです。その時は階段下収納ということもあり棚板は合板を使いましたが、棚板次第では見える場所でも使えるな、と思っていたのです。 このロイヤルチャンネルを使った棚づくり、とても簡単にでき、DIYとして最適なアイテムです。ですので、その方法について詳しい解説記事を書きました。(この記事、2014年公開以来、70万回以上読まれています。ありがとうございます!) さて、この記事は2ページあり、次のような構成になっています。 この記事の構成 1ページ目:棚づくりのための準備 耐荷重について 必要な材料 必要な道具類 2ページ目:棚の作り

    これなら簡単!棚柱を使って、DIYで壁に棚を設置しました。 | Simplife+
  • マニュアル作成の進め方とわかりやすいマニュアルのポイント-実践テクニカルライティングセミナー-

    テクニカルライティングとは、目的・読者対象に応じて技術を的確かつわかりやすく 文書に表すための知識と手法の体系です。 サイトの主旨 技術者の皆さんがマニュアルを作成される際に有効となるテクニカルライティングの基礎知識と応用手法を概説します。わかりやすいマニュアルを作成するのに役立つポイントをマニュアル作成のプロセス(書式の準備、見出し構成の検討、執筆と見直し、図解化とレイアウト)ごとに解説します。 マニュアルは、「商品の一部」あるいは「事業を構成する重要な要素」です。テクニカルライティングは、わかりやすいマニュアルの作成に有効であるとともにマニュアル作成の効率化につながると確信します。サイトがマニュアルを作成する際の一助になれば幸いです。 当社では、テクニカルライティングセミナーと文書改善研修・講座を実施しています。いずれも、開催日時が選びやすくかつ少人数から開催できる出張開催形式です

  • 「目次」の良し悪しが、すべてのマニュアルの良し悪しを決める

    機能の全体像を示す システムの起動と終了手順を書いたら、さあ各機能の説明……とはいきません。その前に、システムが備える機能の全体像が分かるように、「機能一覧とその概要」を記述します。この機能一覧は、目次に対応した表現でなければなりません。次のようにします。 機能の名称は同じものを使う 一覧における記述順序は目次の順序と一致させる 機能の構成(上位の機能から下位の機能への階層構成)は目次構成と一致させる 機能操作の構成は「階層構造」に いよいよ、機能操作の説明です。操作マニュアルの目次は、顧客が「この機能の操作法を知りたい」と考えたとき、すぐに所望のページが開けねばなりません。そのため、操作方法は「階層構造」にします(第3回「分かりやすい提案書はアウトラインが美しい」参照)。 ただし、この階層構造は「機能」の観点からではなく、「顧客」の観点からの構成である必要があります。そこで、業務の流れや

    「目次」の良し悪しが、すべてのマニュアルの良し悪しを決める
  • マニュアル執筆が怖くなくなる、12の執筆ポイント

    前回「『目次』の良し悪しが、すべてのマニュアルの良し悪しを決める」に引き続き、分かりやすいユーザーマニュアルの作成ポイントを説明します。前回は「構成」について説明しました。今回は「表現方法」についてです。 「操作マニュアル」「業務マニュアル」「障害対応マニュアル」 について、全部で12のポイントを解説します。 操作マニュアルを記述する 1.読み手に分かりやすい流れを考える ユーザーが操作マニュアルから知りたいことは「操作手順」と「操作の結果」です。 操作マニュアルでは、これらの情報を、「画面のイメージ」と「説明文」の組み合わせで表現します。 + 操作の結果 操作の結果を表示する画面 処理内容や操作結果を説明する文章 ただし、一般的にシステムの操作は、次のような流れになります。 表示されている画面で操作を行う ↓ 結果の画面に遷移し、新たな画面が表示される≫ ↓ 表示されている画面で次の操作

    マニュアル執筆が怖くなくなる、12の執筆ポイント
  • 【中級】無駄なく確実にテストする 総論 テストの3つの基本知識

    図1●設計工程を意識してテストする<BR>Vモデルでは,設計工程とテスト工程が対応している。例えば,結合テストは基設計に対応しているため,このテスト設計書は基設計書を参考に作成する。また,テスト工程が進むほど,発見されたバグの修正にコストがかかる。そのため,設計工程でテスト項目を考えることで,仕様の曖昧さを排除しておきたい 大規模なシステム障害が後を絶たない。みずほ銀行のシステム移行トラブル,航空管制システムの停止,ジャパンネット銀行のシステム・ダウン——。社会的なインフラと呼ぶべきシステムも多く,私達の生活にも少なからず影響を及ぼしている。 システムの信頼性や品質は「テスト」でしか確認できない。上記のトラブルも,テストやテスト管理の不足により,バグが発見できなかったり,発見できても的確な対策が打てなかったことに起因している。では,果たしてどれだけの開発者が「自分達のシステムは“十分な

    【中級】無駄なく確実にテストする 総論 テストの3つの基本知識
  • 結合テスト仕様書兼報告書のテンプレート

    結合テストの範囲 テストフェーズの続きとして、今回は「結合テスト」に焦点を当てます。一口に結合テストといっても、SIerによっては実施範囲が異なると思いますので、まずは連載で想定している範囲を明確にしておきたいと思います。 この実施範囲の差は何を「結合」するかという単位の違いによるものです。最小単位のプログラムを複数結合してテストするのか、それとも画面間の結合なのか、または業務手順の結合なのかということです。もちろんこの違いは、開発手法やシステム構成、開発言語、プロジェクト管理手法など、さまざまな要因によって決まるものですし、また、その単位でしかテストしないわけではなく、どこに重きを置くかの差でもありますので、一概にどれが正解とは言い切れません。 今回紹介する「DUNGEON」テンプレートは、ウォーターフォールでの業務システム構築が守備範囲です。したがって連載で説明する結合テストは、業

  • Windows 7のVPN(L2TP/IPsec)設定手順

    Windows 7のVPN機能を利用して、SEILで動作するリモートアクセスサーバ(L2TP/IPsec)へアクセスする基的な設定手順を説明します。

  • Windows ServerにSoftEther VPNをインストールしてVPNサーバ(L2TP/IPSec)を構築する - サーバーワークスエンジニアブログ

    こんにちは、技術2課の紅林です。カットマンです。 さて、今回はEC2上のWindows Server 2012 R2にSoftEther VPNをインストールしてL2TP/IPSecなVPNサーバを構築する手順をご紹介します。 はじめに 今回想定するケースとしては、複数のクライアント(エンド端末)からAWS環境とVPN接続するケースを想定しています。 Amazon VPCの機能にVPN接続機能がありますが、接続ごとにVPN接続をあらかじめ作成しておかなければならないことやカスタマゲートウェイとなるグローバルIPアドレスをあらかじめ設定しておかないといけないこと等から、拠点のゲートウェイとなるルートとの接続が主な用途として想定されます。また、VPN接続毎に料金が発生します。 今回のやり方であれば、1台のEC2インスタンスで複数のVPN接続クライアントを収容できます。また、SoftEther

    Windows ServerにSoftEther VPNをインストールしてVPNサーバ(L2TP/IPSec)を構築する - サーバーワークスエンジニアブログ
    GoHappy
    GoHappy 2016/10/02
    AWS EC2 で VPN
  • 澳门太阳集团城9728|主頁欢迎您!

    403 Forbidden You don't have permission to access the URL on this server. Sorry for the inconvenience. Please report this message and include the following information to us. Thank you very much!

    澳门太阳集团城9728|主頁欢迎您!
  • なんでこんなにバグが多いの?システム開発におけるテストの本質とは。 - とらノート

    全国のエンジニアの方々へ。 テストちゃんとやっていますか? 大多数の方は問題なくテストを行っていると思いますが、 一部のエンジニアの方 に関しては、テキトー過ぎます。 バグ出過ぎです。困ってます。 と、言いたいところですが、それで仕事がもらえていると考えると、 有難くないわけでもない・・・、というダメな思考はいけませんね。 生産的に行きましょう。 とはいえ・・・、 なんでこんなにテキトーなエンジニアが多いのか? ということに、日々驚きを隠せません。 もちろん、誰にでもミスはあるし、 針の穴を通すほどのスキマをついた バグがあることもあります。 でも、シナリオテスト、 結合テスト 開始の 基ケース1アクション目からシステムエラーとか バカにしてるんでしょうか? と、ここまでひどいケースはそうそうないとしても、 バグというものに悩まされている方々は多いと思います。 そして、バグをだしている人

    なんでこんなにバグが多いの?システム開発におけるテストの本質とは。 - とらノート
  • テストの勘所というものを考えてみる① - とらノート

    2016 - 07 - 09 テストの勘所というものを考えてみる① システム関連 [PR]  ⇒女性に好かれない原因を知りたい方はこちらから @tora_snsさんをフォロー list Tweet Share on Tumblr エンジニアのお仕事の 半分はテスト と言っても過言ではないと感じる 今日この頃ですが、 カタカナ三文字で表されるこの工程は 実に深いものがあります。 最初は、「どんなテストがあるのか?」 というタイトルを考えましたが、 そんなものは「テスト 種類」で検索すると いくらでも出てくると思ったので、 自分が普段テストするときに 「ここはやらないとなぁ」 と思っているところを書こうと思います。 ちなみに、「テスト 種類」で出てくるであろう、 テストの大分類は以下のようなものです。 ※だいぶ省略しますね。 ・ 単体テスト  メソッド単位のテスト ・ 結

    テストの勘所というものを考えてみる① - とらノート
  • 結合テストの種類と目的

    結合テストは何かと何かを結合して実施する動作テストです。 IT ( = Integration Test ) とか JT ( = Joint Test )と略されることがあります。 何を結合するかによって以下のように分けることができます。 モジュール間結合テスト サブシステム内結合テスト サブシステム間結合テスト 外部システム結合テスト、周辺システム結合テスト 以下ではそれぞれの結合テストについて説明します。 モジュール間結合テスト モジュール間結合テストの目的は、作成した個々のプログラムを組み合わせた時に正しく動作するかを確認することです。 自分が作成したプログラムだけでなく、他人が作成した共通部品や共通機能と結合してみることもあります。 ちなみに私が参加したプロジェクトでは、プログラムを単体でテストするのは共通部品ぐらいで、通常の機能はすでに複数のモジュールが組み合わさった形での単体の

  • 『TortoiseSVNの使い方3(ブランチ操作)』

    今回はブランチ関連の操作について解説。 受託のように一回リリースしたら終わりが多いような場合には あまり使用しないかもしれませんが、製品開発などでは必須の 操作になります。 ブランチは例えば、バージョン1のリリースを控えてバグの修正を 行いつつ、バージョン2の開発を同時並行で進める場合等によく 使われます。 リリース用に作成したブランチをリリースブランチとかリリースライン と呼びます。 メインとなる開発は常にトランクで行いましょう。 1.ブランチの作成 右クリック→「TortoiseSVN」→「ブランチ/タグの作成」→適当なメッセージを 入力してOKで、ブランチを作成します。 タグも同じ方法です。 作成時には ブランチの作成が終わると注意として、コミット対象は元のトランクのままであり 作成したブランチに対してコミットしたい場合には切替を行うようにメッセージが 表示されます。 ちなみに初期時

    『TortoiseSVNの使い方3(ブランチ操作)』
    GoHappy
    GoHappy 2016/09/14