コンピュータ

私的デジタルメモの管理法

手元にメモを取る筆記用具がないことがありますが、スマホは高確率で手元にあります。最近ではもっぱらスマホでメモをデジタル媒体として保存するようになりました。デジタルで取るメリットとしては、他のコンテンツの素材として流用しやすい点にあります。特...
コンピュータ

chromeでGoogleKeep上のメモを開くショートカットをデスクトップに保存する方法

GoogleKeep上のメモにデスクトップから素早くアクセスするためにショートカットを作成しました。手順 アドレスバー右の縦に3点のアイコンをクリック(GoogleChormeの設定) 「キャスト、保存、共有」→「ショートカットを作成」をク...
コンピュータ

WPFでTreeViewでデータバインドするサンプル2「エクスプローラーの左側」

Windowsのファイルエクスプローラーの左側のドライブやフォルダの階層構造をTreeViewで再現してい見たいと思います。ソースコードファイル名:FolderItem.csusing System.ComponentModel;using...
スポンサーリンク
コンピュータ

C#でデザインパターン「Interpreterパターン」

Interpreterパターンを検索すると、四則演算をしているサンプルが多く見つかったので、それに倣いなるべくシンプルに加算をするコードを作成してみました。// Interpreterパターン// インタフェースinterface IExp...
コンピュータ

Pythonのforとrangeオブジェクトとlist(配列)

一定の回数を繰り返すfor文は様々なプログラミング言語に存在します。一般的な書式としてはfor(i=0; i < 10; i++) { ループ内の処理 }のような感じになります。変数iが繰り返す数のカウンタとなり、i=0で初期化しi<10で...
コンピュータ

WPFでTreeViewでデータバインドするサンプル

TreeViewでフォルダーを表現したいと思い試作してみます。ファイル名:FolderItem.csusing System.ComponentModel;using Reactive.Bindings;namespace TreeView...
コンピュータ

Pythonでインストールされているバージョンを確認する方法。

コンソールなどでpythonのバージョンを確認したい場合コンソールで以下のコマンドを入力します。python --version 又は python3 --version複数のpythonがインストールされている場合、コンソール環境のデフォ...
コンピュータ

C#のReactivePropertyを使い異なるコントロールで同じ値を保持するようにする。

テキストボックス2つとフォームのタイトルを同じ値になるようにしたい。各々コントロールで別のReactivePropertyをバインドし、Subscribeで値の変更の通知をうけ、ほかのコントロールソースになっている値も変更するようにコードを...
コンピュータ

Pythonで配列(list)の要素を全て書き換えるコード3選

配列(list)で全ての要素を一括書換え方法のうち、よく使いそうな3つのコードを試してみました。forループを使う方法my_list = [1, 2, 3, 4, 5]for i in range(len(my_list)): my_lis...
コンピュータ

Pythonで配列(list)・連想配列(dict)・タプル(tuple)初期化

pythonのコンテナの配列・連想配列・タプルの初期化をする場合、括弧記号で初期化した記憶があるのですが、どの括弧がどのコンテナの初期化するか確認してみました。配列(list)[]#配列(リスト)の初期化array = [1,2,3]pri...
コンピュータ

PySide6でツールバーにSVG画像をアイコンとして配置したボタンのサンプル【QToolTip】

ツールバーにSVG画像をアイコンとして配置したボタンのサンプルimport sysfrom PySide6.QtWidgets import QApplication, QMainWindow, QToolBar, QPushButton,...
コンピュータ

WPFのXAMLのコンボボックスで文字入力

WPFのコンボボックスは文字入力が出来ないと思い込んでいました。<Window x:Class="ComboboxWithTextBox01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=...
コンピュータ

PowerShellで正規表現の文字置き換えを使いWindowsのローカルパスをLinuxのパスに変換

正規表現での文字の置き換えは便利なのですが、頻繁に使わないと使い方を忘れてしまいます。特に特定の文字列をキャプチャし、変換後の文字列にキャプチャした文字を組み入れるケースによく遭遇するので、確認してみたいと思います。今回はWSLなどで扱うL...
コンピュータ

PySide6でメニューとステータスバーのサンプル【QAction】

メニューとステータスバーのサンプルスクリプトです。import sysfrom PySide6.QtWidgets import (QApplication, QMainWindow)from PySide6.QtGui import (Q...