-
プログラミング入門
【WPF】MaterialDesign×MahApps×Dragablzで作るドッキングモダンUI
WPFでモダンなユーザーインターフェースを構築する方法として、MaterialDesign、MahApps、Dragablzのライブラリが有名です。これらのライブラリを使えば、視覚的に美しいデザインと実用的な機能性を簡単に実現できます。 この記事では、これら3つのライブ... -
プログラミング入門
【WPF】Dragablzを使ったマウスによるTabの並べ替えとドッキング入門
WPFでTab Control を実装する場合、併せてマウス操作でタブの並びを変更したり、指定したタブを別ウィンドウとして表示した後、再び元のウィンドウにドッキングさせる機能を入れたい思った時はありませんか? WPFは柔軟なUIの作成に向いていますが、それで... -
プログラミング入門
【WPF】MahApps とC#で作るmetro window 入門
「WPFでモダンなUIアプリを作りたいけど、どこから手をつければいいかわからない…」そんな時は、手始めにWindowをモダン化しましょう。 本記事では、初心者でも簡単にWPFアプリに美しいデザインを取り入れられるライブラリ「MahApps.Metro」を使ったWindow... -
プログラミング入門
【C#】MeCab.DotNetで形態素解析!ユーザー辞書の登録も詳しく解説。
形態素解析といえば、MeCabが有名ですが、C#からMeCabを扱うためのライブラリとして「NMeCab」がありました。ただし「NMeCab」はここ数年更新されていないため、.Net Frameworkの進化に追従していません。 幸いなことに、その後継として .Net 8.0 に対応し... -
プログラミング入門
【 Python 】mysql-connector-pythonでMySQLにアクセスしよう!
今回はPythonからMySQLデータベースに接続し、データを更新したり取得する方法について解説します。 MySQL は無料で使える本格的なデータベースであり、商用利用も盛んにされていますので、仕事で必要に迫られるケースも多いと思います。 少し前までは mys... -
プログラミング入門
【WPF】UIからスレッドを起動し、結果をUIで受け取るには(SQLiteの例とソースコード付き)
WPFアプリケーションでデータベース検索を行う際、検索処理が長引くと画面がフリーズしてしまうことがあります。 ユーザーの操作性を考えるなら、UIとは別のスレッドで検索処理を行い、その結果を再びUIに反映させたいところですが、単純に別スレッドからU... -
プログラミング入門
【DIYプログラミング】!Windows用ツール作成でPythonを学ぶ
Pythonはシンプルで読みやすい文法を持ち、初心者でも扱いやすいプログラミング言語です。多数のライブラリが提供されており、コマンドプロンプトで動作するAIプログラムからデスクトップアプリケーションまで、幅広い開発で使われています。 画面の操作性... -
プログラミング入門
【DIYプログラミング】!WindowsデスクトップアプリでC#を学ぶ
DIYプログラミングで自作アプリを作る場合、もっとも応用範囲が広く、かつ他のPCで稼働させやすいものとしてWindowsで動作するデスクトップアプリが真っ先に浮かびます。 そして、Windowsのデスクトップアプリが開発できる言語の中で、情報が豊富で開発効... -
プログラミング入門
【DIY初学者】プログラミングを独学するなら自分で使えるツールを作ろう
プログラミングを独学する際の最も効果的な方法の一つは、自分で使えるツールを作ることです。 市販のソフトウェアにはない、自分だけのニーズを満たすツールを自作することで、学習のモチベーションを高め、実践的なスキルを身に付けることができます。 ... -
プログラミング入門
【WPF】 Material Design In XAML Tool Kit を使ったナビゲーションメニュー4選
Material Design In XAML Tool Kit のデモプログラムでは、左上のメニューアイコンでサイドメニューが表示されます。 これは、Colour Zones と Drawer を組み合わせて実現できますが、具体的なサンプルコードが見つからなかったので、3つのパターンを作っ...