空腹おやじのログと備忘録

VBA(主にExcel)でいろいろな実験的な事とか、Linuxのコマンドとか設定とかについて忘れないように、あれこれと・・・

MS AccessのインストールされていないPCで、VBA(Excel)を使って accdbを最適化する

最近VBAネタが続く・・・今使っているOffice 2013を買う時、Accessはあれば便利かもしれないけど、 「どうせ使う機会は無いだろう」という事で、Office Personalを買ったので Accessは持っていない。しかし、最近になって〇〇なデータ管理をしようかと思った…

VBAのDictionaryのItemに動的配列を格納する

C++のmultimapのように、特定のキーに対し、複数のデータをDictionaryに格納できないか?キー毎にデータ数が異なる場合、最大データ数を求めてから固定長配列を格納するのは無駄だし、実際にデータがいくつ入っているか先頭から当たっていかないとわからなそ…

ExcelのVBAで使えるDLLを、C++(Visual Studio 2017)で作る。・・・その1

ExcelのVBAでもそこそこの事は出来るけれど、C++で処理したい事があって「DLLにしちゃえ」と思ったはいいが、いろいろと忘れて(いや、覚えてないから忘れられないだろうorz)作るのが大変だったので、まとめてみることにした。 とりあえず、今回は、何もし…

Excelの列のアルファベット-数値変換

ThisWorkbook.Worksheets(1).Columns("AA").Column===>27 ThisWorkbook.Worksheets(1).Columns(28).Address(ColumnAbsolute:=False)===>AB:ABThisWorkbook.Worksheets(1).Cells(1, 28).Address(RowAbsolute:=False, ColumnAbsolute:=False)===>AB1 数値→アル…

ManjaroLinux 筑波ミラーが復活したようです

2/11のブログにpacmanのミラーのうち、筑波がエラーが発生すると書きましたが、今日pacman-mirrorsが更新された後、レポジトリとの同期をすると筑波のミラーが復活していました。 筑波のミラーは応答は早いのですが、時々不安定な感じがするのは私だけでしょ…

Manjaro Linux で pacmanが接続拒否エラーを返す

2、3日前位からでしょうか、pacman -Syuを実行すると、エラーが発生します。筑波に繋がらないようです。 エラー: ファイル 'core.db' を ftp.tsukuba.wide.ad.jp から取得するのに失敗しました : Failed to connect to ftp.tsukuba.wide.ad.jp port 80: 接…

scpコマンドで秘密鍵を使ってファイルをコピーする

普段使用しているPCから、他のPCにファイルをコピーしようとする場合、scpコマンドを使用しますが、コピー先のPCと使用中のPCのユーザー名が異なる場合、明示的に接続先のユーザー名の指定が必要となる場合の指定方法です。 scp -i 秘密鍵ファイル コピーす…

暗くなると点灯するLED回路を作ってみた Part2

暗くなると点灯するLED回路の、抵抗値を見直しました。 点灯、消灯するタイミングおよび、点灯時の明るさを調整した結果、最終的な回路は、以下のようになりました。 フル充電したエネループ(単4×4本)で、この回路で1ヶ月くらいは使えるようでした。

暗くなると点灯するLED回路を作ってみた

昨年12月の事、妻が外に置いていたプランターを、寒さ対策のために家の中(廊下の片隅)に持ち込んだ。日頃から廊下の電灯を点けずに(暗い中を)歩く私にとって、本来何もないはずの所に物があると、それを蹴飛ばしてしまう可能性は非常に高い。電灯を点…

ntpdが動作中でも、ntpdateで手動時刻合わせ

ntpdateで手動で時刻合わせをする場合、 $ sudo ntpdate サーバー とコマンドを実行しますが、ntpdを停止させずに実行すると the NTP socket is in use, exiting とエラーになってしまいます。 しかし、"-u"のオプションを指定すれば、エラーにならずに実行…

Shuttle Music Player (Android)のライブラリの更新(ファイル削除時) Part 2 (解決策)

前回の記事で、手動でSDカードのアンマウント、マウントを行うことでライブラリの更新をすることが出来る(多少の問題はあるが・・・)とわかった。 その後、さらに調べてみると、やはりあるんですね、そういう需要が。その手のアプリがありました。とりあえ…

Manjaro Linux pacmanのkeyringエラー発生時の対処方法

Manjaro Linuxを使っていると、pacmanによる更新処理時にsignatureエラーが発生することがあります。その対処方法が、Manjaro Linux Forumの先頭に載っていたので、忘れないようにメモを・・・ $ sudo pacman -Sy archlinux-keyring manjaro-keyring $ sudo …

Manjaro Linuxで、ショートカット「Super+E」でNemoが起動しなくなった

使用しているManjaro Linuxに、Easy Tagをインストールしたところ、ショートカットキー「Super+E」でEasy Tagが起動するようになってしまいました。 外付けのUSB HDDを接続した際も、Easy Tagが起動します。orz 調べてみたところ、ファイルマネージャーが、N…

Manjaro Linuxで、pacmanのミラーを更新するコマンド

Manjaro Linux でpacmanのミラーを更新する際に、 $ sudo pacman-mirrors -g としていたものが、エラーになりました。 pacman-mirrors: error: unrecognized arguments: -g オプションの -g が認識されなくなりました。 ヘルプをみてみると Deprecated argum…

disk と disc の違い

音楽データをあれこれしていたら、ふと気が付いた。 Disc 1、Disc 2というフォルダがある。 Disk 1、Disk 2の間違いではないのか? Wikipediaによると、 disc:イギリス英語 disk:アメリカ英語 だそうである。 Appleさんによると、 disc:オーディオ CD、CD…

Shuttle Music Player (Android)のライブラリの更新(ファイル削除時)Part 1

最初にここに記載の内容についてはPart2があります。根本的な解決策はPart2の方に記載してあります。 スマホで、Shuttle Music Playerを使い始めました。とりあえず、問題もなく使っていたのですが、聞かない曲をファイラーで(SDカードから)削除したところ…

sambaを設定して、PCとスマホ間のデータの受け渡しをしてみた

net usershareコマンドを使って、sambaによるファイルの共有を行った際の手順をまとめてみました。

LinuxでネットワークインターフェイスをUp、Downするコマンド

まずは、インターフェイスの識別 ip addr | grep 192.168 inet 192.168.1.11/24 brd 192.168.1.255 scope global dynamic enp3s0 enp3s0とわかったところで、 sudo ip link set enp3s0 down sudo ip link set enp3s0 up ifdown、ifup→、ifconfig→ipと変わる…

エイリアスを一時的に無効な状態でコマンドを実行する

コマンドの先頭に、「\」を付けて実行する。 参考サイト @ITエイリアスを一時的に無効にするには

Linuxでチェックサムの計算や確認をするコマンド(sha256sum)

Linuxのイメージファイル(ISO)等、ダウンロードしたファイルの検証を行う手段として、提供されているチェックサムと照合する方法があります。 その一例として、SHA256の計算、照合を行うコマンドsha256sumの使い方です。 MD5やSHA1もsha256sumコマンドの代…

Manjaro Linux をインストールして最初にすること

ミラーの設定 パッケージリストの更新 パッケージのアップグレード HOMEのディレクトリを英語表記に変更 vimのインストール 言語パッケージのインストール ネットワーク設定 フォントのインストール、設定 アンチウィルスソフトのインストール 日本語入力環…

USBメモリをフォーマットするコマンド(ext4、exFAT、FAT32)

コマンド ext4 ラベルなし sudo mkfs.ext4 /dev/sdXn ラベルあり sudo mkfs.ext4 /dev/sdXn -L ラベル exFAT ラベルなし sudo mkfs.exfat /dev/sdXn ラベルあり sudo mkfs.exfat -n ラベル /dev/sdXn FAT32 ラベルなし sudo mkfs.vfat -v -F 32 /dev/sdXn ラ…