オープンソースのロギング・サービス「log4net」を使う:連載:VBで実践! 外部コンポーネント活用術(1/4 ページ) 連載目次 Apache Logging Serviceプロジェクトのlog4net アプリケーションの開発では、コーディングが完了して動作確認をしたらきっぱり開発者の手を離れる……などということはほとんどないでしょう。コンシューマ向けのパッケージ作成であれば入念な動作テストが行われた後にリリースということになるでしょうが、特に社内で使用するアプリケーションの作成では、配布後にいろいろな修正要求や「うまく動かないんだけど……」といったリクエストを受け取ることが多々あります。 ユーザーからの「うまく動かない」という報告があった場合、「動かない」状況をきちんと(開発者が納得できるような)説明をしてもらえることは(まずほとんど)期待できません。そのためアプリケーションにログ機
ずいぶんと長い間書いていなかった気がします…… さて、github で週末ちまちま書いていた MessagePack for CLI が、公式のリポジトリに取り込まれました。びっくりです。 MessagePack とは 相互運用可能で、コンパクトなバイナリ形式のオブジェクトシリアル化フォーマットまたはそのライブラリです。詳しくは 公式サイト なり、 @frsyuki さんのブログなどを参照してください。 今回はそれの .NET 用の実装を作った(ている)ということになります。 .NET 用の実装について .NET 用の実装は実は 3 代目だったりします。初代は @neuecc さんの blog のエントリで使用されているもの。わりとざっくりとした実装で、まだまだパフォーマンスチューニングの余地がある状態でした。 2 代目は NuGet で MessagePack for C# で出てくるも
http://twitpic.com/3w34bo はじめに モナドといえばHaskell、Haskellといえばモナドが有名ですが、モナドは特定の言語とは無関係の仕組みですので、F#でも使えます。ただ単に使えるだけでなくコンピュテーション式というモナドをより便利に使うための文法まで用意されています。 この記事では、option型を便利に扱うためのMaybeモナドを例にモナドのすごさを紹介していきます。 Maybeモナドのすごいとこ option型っていいですよね。ぬるぽので落ちる心配もないですし。Maybeモナドはそんなoption型を便利に扱うためのモナドです。 option型を扱うのにMaybeモナドと呼ばれてるのは、Haskell由来だからで特に重要な理由はありません。 DBからの値取得とかHttpリクエストからのパラメータ取得などの外部とやりとりする関数は必ず成功するとか限らない
注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 ここでは、DataGridViewの行を項目別にグループ化して表示する方法を紹介します。 簡単なグループ化「DataGridView: Make Groupings more Visual」には、ごく簡単なグループ化の方法が紹介されています。この方法は、一列目のセルの値がその上のセルの値と違ったら、その行の背景色を変更するというものです。 この記事を参考にさせていただいて書いたコードを以下に示します。ここでは、こちらで説明した事柄を考慮して、共通のDataGridViewCellStyleオブジェクトを使用するようにしています。 'デフォルトのセルスタイル Private defaultCellStyle As DataGridViewCellStyle 'グループ化された一番上の行
Download Source and Binary - 593 Kb Official SourceGrid Website Introduction SourceGrid is a Windows Forms control written entirely in C#, my goal is to create a simple but flexible grid to use in all of the cases in which it is necessary to visualize or to change a series of data in a table format. There are a lot of controls of this type available, but often are expensive, difficult to be cu
Add AI to your apps Learn AI Programming Publish your AI projects Free, open source, locally hosted, any platform, any language. Read more... Discuss Download Docs Turn a code snippet, simple Python module, or a Jupyter notebook into a CodeProject.AI module that can be deployed and used anywhere by everyone. Learn and AI without fighting tools and setup environments.
Mono is a software platform designed to allow developers to easily create cross platform applications. Sponsored by Microsoft, Mono is an open source implementation of Microsoft's .NET Framework as part of the .NET Foundation and based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping positio
VisualStudio2005では、セットアッププロジェクトと言うのが作成できて、インストーラが簡単に作れるのだけども、そのときに.NET Framework2.0やWindowsInstallerも自動的にインストールされるように設定できる。C#で書いたアプリをCD-ROMなどで配布する場合は、これを利用するのがお手軽である。 以前、Windows2000の場合、Windows Installer3.0をインストールする必要がある(→id:yaneurao:20060524)と書いたが、これは、マイクロソフト公式でそう書かれていたのだけども、実際はWindows Installer2.0のほうをWindows2000にインストールすることが出来るようなので、こちらを指定しておけば良いようだ。 インターネット経由で自分の作ったアプリを配布したい場合、.NET Framework2.0もバ
前編では、Visual Studio 2005(以降、VS 2005)で作成可能なアプリケーションの種類と、統合開発環境の新機能について紹介した。中編となる今回は、VS 2005でバージョン・アップしたVisual BasicとC#について、その新しい機能をまとめる。 VS 2005で使用可能な言語 VS 2005では開発言語として、従来のVisual Basic、C#、C++、J#を利用することが可能だ。これらの言語もまた、.NET Framework 2.0のバージョン・アップとともに、いくつかの機能改善が行われている。 本稿では、この中からVisual Basic(以降、VB 2005)とC#(以降、C# 2.0)について、特に注目すべき変更点について紹介する。Visual C++の変更点については、以下の記事が詳しいので、興味のある方は併せて参照することをお勧めしたい。 特集:「C
Stay in your flow and complete tasks faster with the help of multi-line suggestions prompted by your code and code comments. Building new functionality, writing unit tests, and learning new technologies has never been easier or more fun. NEWGitHub Copilot for Business adds security vulnerability filtering, proxy support, and industry leading privacy.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く