lisz-works

プログラミングと興味を貴方に

プログラミング

C# TimeSpanを色々試したぞ!

C#の時間を表すオブジェクト「TimeSpan」を色々試しました! DateTime型とも絡みに使えたり、時間を簡単に作れたり、地味に便利です!

requireのパス指定ミスでVS Code拡張が動かなくなった話

VS Code拡張を開発していたときのこと…… 突然デバッグ実行でコマンドを実行すると、「アクティブ化に失敗しました」というエラーが出て動かなくなってしまいました。 ということで戒めを込めて書いていきます。

テンプレをコピー+フォルダ名と同名にリネームするバッチファイルを作った

ぼくは普段、1記事に対して1フォルダ用意して管理しています。 なのでフォルダ名とMarkdownファイル名を同じにしているのですが、あるとき思ったのです。 「コレ作るのめんどくせぇ……」 ということで、テンプレートをコピーして、かつフォルダ名でリネームし…

バッチファイルのsplit()「for /F」で文字列分割の使い方

「バッチファイルでsplit()のように文字列分割したい……」 というときに使用するのが「for /F」。 今回はこの「for /F」について調べたので解説します。

はてなブログ用VS Code拡張 HatenaBlogTools v0.2.0をリリースしました!

はてなブログ用VS Code拡張 HatenaBlogTools v0.2.0をリリースしました!

C++で親の親クラスの関数にアクセスできない?「error: ‘void Class::Function()’ is inaccessible」の解決方法

「CA<-[継承]--CB<--[継承]--CC」という構成でクラスを作りました。 するとCCからCAの関数がアクセスできず 「error: ‘void Class::Function()’ is inaccessible」 というエラーが吐かれてしまいました。 おじいちゃん、なんで使わせてくれないの!

VMまるっとVS Codeで!VirtualBoxにSSHリモート接続で開発する方法

VS Codeから、VirtualBoxにSSHリモート接続で開発する方法についてです! コレを知ったおかげでVS CodeとTera Termを言ったり来たりしていたものが1つにまとまりました。 VMのことをほぼ気にせず、画面1つでまとめて開発できるので、相当楽ちんです!

Linux C/C++でアフィニティ設定をする方法

LinuxのC/C++でアフィニティ設定をする方法です! これをすることで、プロセスが使用するコアを設定することができます。

Python3 ロックファイルで排他処理をする方法

Python3でflockという関数を使った、ロックファイルによる排他処理をする方法です!

Python3でマルチスレッド処理をする簡単なサンプル

Python3でプロセスを立ち上げて、マルチスレッドで処理する方法です!

C言語 ロックファイルで排他処理をする方法

C言語でflockという関数を使った、ロックファイルによる排他処理をする方法です! 意外と簡単に排他できちゃうので、なかなか良さげです!

C言語でキー割り込みを作る

「特定のキーを押したらプロセスを終了する」という処理を作りたい! ということで、キー割り込みの処理についてです。

Tera Term Deleteキーが効かないを1発解決

Tera TermでDeleteキーを押したら、いつものDeleteの動きじゃありませんでした…… ということで、効かないを解決してみました!

はてなブログ支援VSCode拡張「HatenaBlogTools」をリリースしました!

はてなブログ支援VSCode拡張「HatenaBlogTools」をリリースしました!

vsce create-publisherでエラー(401)をサクッと解決!

VS Code拡張の公開時に行なう、「vsce create-publisher」で、401というエラーが発生したので、サクッと解決します!

作ったVSCode拡張を公開する手順

VS Codeの拡張を作ったら、あとは普段使いたいですよね? ということで、作ったVS Codeの拡張を公開する手順です!

VS Code拡張!はてなブログ WSSEで投稿する!

VS Code拡張で、はてなブログにWSSE認証で投稿する方法です! ステキなパッケージを発見したお陰で、一気に解決しました!

即解決!コマンドプロンプトでPythonが起動しなくなった!

ある日コマンドプロンプトでPythonを開こうとしたら、なぜかMicrosoftストアが開かれた! どういうことだってばよ! ということで、すぐ解決したので方法についてです。

VSCode拡張開発!拡張のプロパティ値(設定値)を持つ方法!

VS Codeの拡張開発で、拡張のプロパティ値を持つ方法です! 設定画面などで設定しておいて、拡張がその値を使ってなにかしてくれるアレです。 今回は 1. 持つ値を設定 2. setting.jsonに設定を記述 3. 実行すると拡張がその値を表示 ということをする流れで…

VSCode拡張開発!コマンドにショートカットを割り当てる方法

VS Codeの拡張開発で、コマンドにショートカットを割り当てる方法についてです! チュートリアルで作成した、Hello Worldを改造しています。

VSCode拡張開発!コマンドを追加する方法

VS Codeの拡張開発を! ということで、Hello Worldへの追加で新しいコマンドを追加してみました! コレができるようになれば、開発するにあたって、コマンドの追加・削除をすることができますね!

サクッとVSCode拡張にHello World

VSCodeの拡張開発のHello Worldをしました! チュートリアル見ながらやってたら、想像以上に簡単にHello Worldが終わりました。

はてなブログAPIで投稿する!Talend API Testerで試す!

「毎回ブログの画面開いてコピペめんどい」 ということで、はてなブログAPIで投稿する方法を試してみました! とはいえまだ実用化という訳ではなく…… 今回はGoogle Chromeの拡張で、API実行を試せる「Talend API Tester」を使って試してみました!

javascriptで「翌日の日時」を作成する方法

javascriptで翌日のある日時を指定する方法です。 カスタムすれば、任意の日時にも変更できます!

SSH→Ubuntuに!Teraterm 8つの設定

DockerのためにUbuntuをVirtualBoxに入れたのですが…… いちいちVMでコンソール叩くのが面倒だった…… ということで、TeratermからSSHで叩くことにしました。 仕事ではTeratermは使っていたのですが、あることに気づきました。 「セットアップ済みのもの触って…

Docker Toolboxインストールで出たエラー解決

Docker Toolboxをインストールしたら、セットアップ中に2つのエラーに見舞われたので解決してみました! 主にHyper-VとVirtualBoxが原因のものです。

MOBO keyboardが持ち運び最強日本語キーボード

持ち運び用Bluetoothキーボード「MOBO Keyboard(AM-KTF83J-GB)」のレビューです! 小型で折りたたみで、打ちやすい日本語キーボード!

WH-1000XM3で静けさを手に入れろ。ヘッドホン レビューと紹介

Sonyのヘッドホン「WH-1000XM3」を購入しました! 圧倒的静けさが手に入りました!! 作業が捗ります。 ということでヘッドホン WH-1000XMのレビューとご紹介です! ソニー ワイヤレスステレオヘッドセット WH-1000XM3 ブラック(1コ入)posted with カエレバ…

C# Windows Formsで処理中にクルクルするローディングアニメーションを作る方法

アプリで待ちが発生したとき、スマホアプリみたいに 「クルクルする待っててね!ってヤツほしいな……」 って思いませんか? C#のWindows Formsアプリで、そのクルクル…… 「ローディングアニメーション」を作る方法についてです!

C#のJson.NETでJSONを超簡単にシリアライズ/デシリアライズする方法!

C#で「Json.NET」を使って、JSONのシリアライズ/デシリアライズをしてみました! 超絶簡単です!