はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena
  • Hatena

    はてなブックマーク

    トップへ戻る

    • 総合
      • 人気
      • 新着
      • IT
      • 最新ガジェット
      • 自然科学
      • 経済・金融
      • おもしろ
      • マンガ
      • ゲーム
      • はてなブログ(総合)
    • 一般
      • 人気
      • 新着
      • 社会ニュース
      • 地域
      • 国際
      • 天気
      • グルメ
      • 映画・音楽
      • スポーツ
      • はてな匿名ダイアリー
      • はてなブログ(一般)
    • 世の中
      • 人気
      • 新着
      • 新型コロナウイルス
      • 働き方
      • 生き方
      • 地域
      • 医療・ヘルス
      • 教育
      • はてな匿名ダイアリー
      • はてなブログ(世の中)
    • 政治と経済
      • 人気
      • 新着
      • 政治
      • 経済・金融
      • 企業
      • 仕事・就職
      • マーケット
      • 国際
      • はてなブログ(政治と経済)
    • 暮らし
      • 人気
      • 新着
      • カルチャー・ライフスタイル
      • ファッション
      • 運動・エクササイズ
      • 結婚・子育て
      • 住まい
      • グルメ
      • 相続
      • はてなブログ(暮らし)
      • 掃除・整理整頓
      • 雑貨
      • 買ってよかったもの
      • 旅行
      • アウトドア
      • 趣味
    • 学び
      • 人気
      • 新着
      • 人文科学
      • 社会科学
      • 自然科学
      • 語学
      • ビジネス・経営学
      • デザイン
      • 法律
      • 本・書評
      • 将棋・囲碁
      • はてなブログ(学び)
    • テクノロジー
      • 人気
      • 新着
      • IT
      • セキュリティ技術
      • はてなブログ(テクノロジー)
      • AI・機械学習
      • プログラミング
      • エンジニア
    • おもしろ
      • 人気
      • 新着
      • まとめ
      • ネタ
      • おもしろ
      • これはすごい
      • かわいい
      • 雑学
      • 癒やし
      • はてなブログ(おもしろ)
    • エンタメ
      • 人気
      • 新着
      • スポーツ
      • 映画
      • 音楽
      • アイドル
      • 芸能
      • お笑い
      • サッカー
      • 話題の動画
      • はてなブログ(エンタメ)
    • アニメとゲーム
      • 人気
      • 新着
      • マンガ
      • Webマンガ
      • ゲーム
      • 任天堂
      • PlayStation
      • アニメ
      • バーチャルYouTuber
      • オタクカルチャー
      • はてなブログ(アニメとゲーム)
      • はてなブログ(ゲーム)
    • おすすめ

      Google I/O

    『hnx8のブログ』

    • 人気
    • 新着
    • すべて
    • C#で高精度なテキストファイル文字コード自動判別(2014年版) - hnx8のブログ

      203 users

      hnx8.hatenablog.com

      C#(.NET Framework)に限ったことではありませんが、汎用的にテキストファイルを扱うようなアプリケーションを作っていると、よく 特定の文字コードのファイルしか読み出せないのでは困る ⇒文字コードを自動判別し、テキストの内容を取り出したい 読み出したファイルと同じ文字コードでファイルを書き出したい ⇒読み出したファイルの文字コードを知りたい といった場面に出くわします。 ですが、C#(.NET Framework)標準のライブラリではそのような機能は提供されていないため、文字コードを判定するには、 自前で文字コード判定のロジックを実装する 出来合いの外部ライブラリ、Windows版NKF32.dll、ICU4Cなどを利用する IE用の文字コード判別ライブラリ(mlang.dll)を利用する ※COMコンポーネント呼び出し要 のいずれかの方法を取ることになります。 HNXgrepと

      • テクノロジー
      • 2015/01/03 17:24
      • c#
      • 文字コード
      • .net
      • プログラミング
      • encoding
      • programming
      • 開発
      • Windows
      • .NET Framework
      • text
      • タスクトレイ常駐アプリの実装 Tips&Tricks(その2) - hnx8のブログ

        3 users

        hnx8.hatenablog.com

        (前回記事:その1は、こちらです) タスクトレイアイコンの表示に使用するNotfyIconクラスですが、その中身は、 マウスイベントなどを受け取るための擬似的なウィンドウ 表示中のアイコンなどの情報 を保持しているだけのクラスです。 トレイアイコン表示の制御は、Win32API(shell32.dll)の「Shell_NotifyIcon」関数を、必要な場合にのみ呼び出すことで実現しています。 実際のトレイアイコン表示はOS側、おそらくタスクバーをつかさどるExplorer.exeが行っています。 #具体的なソースコードは、Microsoftからダウンロードする(参照)か、こちらをご覧ください。 以降に述べるNotifyIconクラスの不具合を理解・回避するにあたっては、NotifyIconクラスの内部構造をある程度意識しておく必要があります。 1.アプリケーション起動時のPC負荷によって

        • テクノロジー
        • 2014/12/10 11:00
        • タスクトレイ常駐アプリの実装 Tips&Tricks(その1) - hnx8のブログ

          3 users

          hnx8.hatenablog.com

          2013/11/3追記:続きの記事(その2)を書きました。 2013/12/8追記:続きの記事(その3・Alt+F4キー対策)を書きました。 DLWアクセスランプというユーティリティを作っている過程で、 C#(WindowsForm)でタスクトレイアイコン常駐型アプリケーションを実装するにあたり、注意しなければならない点・知っておいたほうがよいことがいろいろと見えてきました。 あまり需要がない気もしますが、ノウハウとして公開してみます。 起動時にフォームを表示せずトレイアイコンのみ表示させる場合の注意点 フォームを表示させずにトレイアイコンを表示する(DOBON.NET)などでさまざまなやり方が紹介されていますが、 引数なしでApplication.Run()を実行する方法は要注意です。 タイマイベントなどから表示更新といったUI操作ができない 引数なしでApplication.Run()

          • テクノロジー
          • 2013/09/25 08:56
          • C#
          • HNXgrepのC#による文字コード判定 - hnx8のブログ

            4 users

            hnx8.hatenablog.com

            ※2014.08.24追記 この記事の文字コード判別ソースコードは、2012年時点の古いバージョンのものです。 最新バージョンの文字コード判別は、「C#で高精度なテキストファイル文字コード自動判別(2014年版) - hnx8 開発室」の記事を参照ください。 C#(.net Framework)には、テキストファイルの文字コード(エンコーディング)を自動判別して読み込むような機能、JavaのJISAutoDetectに相当する機能は用意されていません。 なので、読み込むテキストファイルの文字コードは自前で判定する、もしくはそういう機能をもつ外部dllを利用する必要があります。 拙作ソフトHNXgrep http://www.vector.co.jp/soft/winnt/util/se494966.html では、独自実装のソースコードで文字コードの判定を行っています。 ASCII,JIS

            • テクノロジー
            • 2012/08/02 07:42

            このページはまだ
            ブックマークされていません

            このページを最初にブックマークしてみませんか?

            『hnx8のブログ』の新着エントリーを見る

            キーボードショートカット一覧

            j次のブックマーク

            k前のブックマーク

            lあとで読む

            eコメント一覧を開く

            oページを開く

            はてなブックマーク

            • 総合
            • 一般
            • 世の中
            • 政治と経済
            • 暮らし
            • 学び
            • テクノロジー
            • エンタメ
            • アニメとゲーム
            • おもしろ
            • アプリ・拡張機能
            • 開発ブログ
            • ヘルプ
            • お問い合わせ
            • ガイドライン
            • 利用規約
            • プライバシーポリシー
            • 利用者情報の外部送信について
            • ガイドライン
            • 利用規約
            • プライバシーポリシー
            • 利用者情報の外部送信について

            公式Twitter

            • 公式アカウント
            • ホットエントリー

            はてなのサービス

            • はてなブログ
            • はてなブログPro
            • 人力検索はてな
            • はてなブログ タグ
            • はてなニュース
            • ソレドコ
            • App Storeからダウンロード
            • Google Playで手に入れよう
            Copyright © 2005-2025 Hatena. All Rights Reserved.
            設定を変更しましたx