OsadaSoft
ソフトウェア▾
主なソフトウェア
EventLogTimesheet(勤務時間取得ツール) PictoRoam PetitCalendar 画像位置情報取得ツール KMeter Rss News Flash Viewer File Time Changer DeskPet
注目 ・ EventLogTimesheet(勤務時間取得ツール)
最新版ダウンロードと更新履歴はこちら
ソフト一覧をすべて見る
ブログ▾
人気のタグ
#F1 #C# #東海道 #フィットネス #Visual Studio #富士山 #iPhone #節電
新着記事をすべて見る →
管理サイト
その他▾
掲載情報 お問い合わせ プライバシーポリシー
⌕
using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

using System;
using System.Windows.Forms;
namespace OsadaSoft.Core
{
    public sealed class MeterEngine
    {
        private readonly Timer _tick = new Timer();
        public double Usage { get; set; }

        public void Start(TimeSpan interval)
        {
            _tick.Interval = (int)interval.TotalMilliseconds;
            _tick.Tick += (s, e) => Sample();
            _tick.Start();
        }

        private void Sample()
        {
            var v = PerformanceCounter.Read("% Processor Time");
            Usage = Math.Round(v, 1);
            foreach (var node in _items)
                _total += node.Length;
        }

        public int Render(Graphics g, Rectangle r)
        {
            using (var p = new Pen(Color.Teal))
                g.DrawArc(p, r, 135, 270);
            return r.Width;
        }
    }
}

便利ソフトを公開

シンプルで役立つソフトを

主にWindowsソフト・Webシステムを開発しています。

ソフト一覧を見る ブログを読む
PetitCalendarv5.0.3
2026.07.11 更新
↓
Rss News Flash Viewerv5.1.0
2026.07.05 更新
↓
EventLogTimesheet(勤務時間取得ツール)v5.0.0
2026.06.07 更新
↓

What's New 更新情報

2026.07.11 ソフトウェア PetitCalendar v5.0.3 2026.07.05 ソフトウェア Rss News Flash Viewer v5.1.0 2026.06.28 ブログ ホームページリニューアルしました #Web 2026.06.13 ブログ Claude Fable 5 も凄い。けど #Claude 2026.06.07 ソフトウェア EventLogTimesheet(勤務時間取得ツール) v5.0.0 2026.05.24 ソフトウェア PictoRoam v1.1.0

主なソフトウェア

よく使われている Windows 用アプリ

すべて見る →
EventLogTimesheet(勤務時間取得ツール)
v5.0.0

EventLogTimesheet(勤務時間取得ツール)は、Windowsのイベントログ情報をもとに…

2026.06.07 更新 詳細 →
PictoRoam
v1.1.0

PictoRoamは、デスクトップ上でピクトグラム(棒人間)のキャラクターが自由に動…

2026.05.24 更新 詳細 →
PetitCalendar
v5.0.3

PetitCalendar(プチカレンダ)は、デスクトップに小さなカレンダーを表示するた…

2026.07.11 更新 詳細 →
画像位置情報取得ツール
v2.5.1

画像位置情報取得ツールは、写真の撮影位置を地図で表示するためのソフトウェア…

2026.04.12 更新 詳細 →
KMeter
v4.0.6

KMeterはCPU、メモリ、ディスク使用率、ネットワーク使用率をアナログ風タコメー…

2026.02.11 更新 詳細 →
Rss News Flash Viewer
v5.1.0

「Rss News Flash Viewer」は、主にニュースサイトやブログなどの更新情報を扱う…

2026.07.05 更新 詳細 →
File Time Changer
v1.1.0

「File Time Changer」は、ファイルのタイムスタンプ(作成日時、変更日時、アク…

2025.11.24 更新 詳細 →
DeskPet
v3.0.0

DeskPetは、デスクトップ上のアクティブなウインドウの上にペットを表示するため…

2025.07.06 更新 詳細 →

最新のブログ

記事一覧 →
#Web 2026-06-28

ホームページリニューアルしました

ホームページ全体を作り直しました。 今までWordPressで作成していましたが、生成AIで作…

#Claude 2026-06-13

Claude Fable 5 も凄い。けど

6/9からClaude Mythos 5とMythos 5が一般公開されたけど、本日(6/13)、突然公開停止にな…

#Claude 2026-04-18

Claude Designも凄い

ここ1年、もう自力でコード書けなくなるんじゃないかと思うぐらいClaude Codeを使ってい…

人気記事

直近24時間でよく読まれている記事

記事一覧 →
  1. 1 Visual Studio 2022でインストーラ作成 6 件のビュー
  2. 2 解約後のiPhone6 PlusをSIM無しで使用してみる 6 件のビュー
  3. 3 日本快勝!サッカーアジア杯最終予選 6 件のビュー
  4. 4 Claude Fable 5 も凄い。けど 5 件のビュー
  5. 5 折りたたみ自転車にフリーパワーを付けてみた 5 件のビュー
  6. 6 [ハイキング]不動滝 4 件のビュー
  7. 7 Microsoft Power Automate Desktopで作成したフローのコピー 4 件のビュー
  8. 8 写真をOpenStreetMapで管理するWebシステムを作ってみた 4 件のビュー
  9. 9 WSH JScriptでExcel読み込み 4 件のビュー
  10. 10 富士登山(富士吉田口→山頂→須走口) 4 件のビュー
OsadaSoft
ソフトウェア
  • ソフト一覧
  • EventLogTimesheet(勤務時間取得ツール)
  • PictoRoam
  • PetitCalendar
  • 画像位置情報取得ツール
ブログ
  • 新着記事
  • #F1
  • #C#
  • #東海道
  • #フィットネス
サイト情報
  • 管理サイト
  • お問い合わせ
  • 掲載情報
  • プライバシーポリシー
© 1998–2026 OsadaSoft プライバシーポリシー サイトマップ RSS