CentOS 7でキーボードを日本語配列にできず記号入力等で困る事象の対処

注意事項 ■概要 仮想環境上のCentOS7のキー入力が日本語配列にならず、記号('@'や'='等)の入力が面倒なことになっていたので、その対処に本腰を入れた時の記録。 最終的には日本語配列に変更できたが、釈然としない結果に。 理屈はよく分からないがとりあえ…

SwiftUI で List の末尾を削除したらクラッシュする問題の対処

注意事項 概要 SwiftUI で List の末尾を削除したらクラッシュする事象が発生したので、その原因と対処方法について述べる。環境: Swift 5.3.2 Xcode 12.3 前置き Objective-C から Swift に移行しようと腰を上げ始めたぐらいでそのまま2年が経過し、その間…

自分用メモ(VBA ファイル読み込み)

VBA

注意事項 概要 後で自分がコピペする用のメモ。 VBAでエクセルファイルを読み込む関数。環境: Excel for Mac 16.16.24 VBA 7.1 Sub OpenTest() Dim filePath As String, fileName As String filePath = "/XXX/YYY/ZZZ/" fileName = "XXXXXXXXX.xlsx" Dim re…

VBAでIPv4アドレスを扱うコードの部品

VBA

注意事項 概要 後で自分がコピペする用のメモ。SWのACL絡みのチェック等をエクセル上で行うことが業務上増えたので、IPv4アドレスあたりに関するVBAのパーツをいくつか用意した。 人によっては何かに使えるかもしれない。 ※元々は作成中のクラスのコードから…

スペースで区切られたログの後ろから2番目の値を取得するシェルスクリプト

注意事項 概要 わけあって必要になったので自分がコピペする用のメモ。スペースで区切られたログの後ろから2番目の値を取得する処理をシェルスクリプトで書く。 汎用的に言い換えると、「ログの1行を○○の文字で分割して、分割した後ろから○○番目の文字列を取…

ガラケーの連絡先データをカードケータイへ移行する案

概要 ドコモのカードケータイにも連絡先(電話帳)は当然あるが、その小ささ、画面表示、入力のし辛さゆえ、何十人分も手打ちで入力していくのは困難を極める。カードケータイに Bluetooth で連絡先データを送信し読み込むことはできるので、カードケータイ乗…

ガラケーからカードケータイへ乗り換える際のちょっとした注意点

概要 ドコモでガラケーからカードケータイに機種変更した際に、ドコモのメールアドレス(@docomo.no.jp)を使う手段が無くなってしまう事態に陥った、と思い込んだ。それはブラウザ版ドコモメールを利用可にすることができないという理由だったが、最終的に解…

Xcode 9 & Swift で macOS のサンプルプログラム作成

注意事項 概要 Xcode 9 & Swift で macOS の GUIアプリの初歩的なサンプルプログラムを作る。環境: Swift 4.0.3 Xcode 9.2 前置き いつの間にか時代は Objective-C から Swift になっていて、Xcode も 9 まで進んでいた。Objevtive-Cから移行しようとしたも…

OpenStack の ダッシュボードにアクセスできなくなった時の対処メモ

OpenStack の ダッシュボードにアクセスできなくなったのでその時の対処メモ。 ■ 概要 OS を立ち上げ直したらなぜか OpenStack dashboard にアクセスできなくなった。 結論から言えば下記サイトの answer 1 の通りにやったら直った。 https://ask.openstack.…

Mac で OpenStack コマンドラインクライアントを使う

Mac で OpenStack クライアントをインストールして使おうとしたら色々とハマったのでメモ。 ■ 概要 Mac で OpenStack コマンドラインクライアントを使い、OpenStackを操作する。Mac の VMware Fusion で動作している CentOS 仮想マシン上で動作している Open…

VMware上のCentOSに割り当てたディスク領域を拡張する

VMware Fusion 上の CentOS に割り当てているディスク領域を拡張した際の備忘録。 ■概要 Mac の VMware Fusion で作成した CentOS 仮想マシンに割り当てているディスク領域を20GBから40GBに拡張する。※環境 Mac OS X El Capitan VMware Fusion 8 CentOS 7 ■…

異なるxibにあるオブジェクト間でのデータ渡し(実装編)

注意事項 前回、異なるxibにあるオブジェクト間で、データを渡す方法について検討した。 検討して浮上した案は4つ。今回はその4つの案の実装を試みる。 ■前回の案を実際に実装 前回検討した案は以下の通り。・案1:NSWindowController経由 ・案2:AppDelegat…

異なるxibにあるオブジェクト間でのデータ渡し(検討編)

注意事項 前回、Cocoaで複数のウインドウを扱うプログラムを作成した。 しかし、前回のサンプルではウインドウ間でのデータのやり取りをしていない。 ウインドウ間(正確には各xibファイルに配置したオブジェクト間)のデータのやり取りをどう実現すればいいの…

Cocoaのマルチウインドウプログラム作成

注意事項 Cocoaで複数のウインドウを扱うプログラムの作り方が分からず色々なサイトで調べてみたが、ある程度参考になったもののいまいちピンとこなかった。なんとか動くものが作れたのでそれを記載する。完成イメージ ■ウインドウの内容ごとにxibファイルを…

ArrayControllerでbindしたNSTableViewでソートの実装

注意事項 ArrayControllerでbindしたNSTableViewでソートの実装を試みた。 また、前回よく分からなくなっていたテーブルの選択行取得についても、理解に進展があったのでメモ。完成版サンプルプログラム: GitHub - tnbinkttm203582/tableViewSortSample: sam…

NSArrayController利用時のNSTableViewへのinsertをカスタマイズ

注意事項 NSArrayControllerを利用したNSTableViewで、insert位置を変更する際につまずいたのでメモ。結論:NSArrayControllerを利用したNSTableViewで独自にinsertやaddを実装する時は、NSArrayControllerでの選択行と、NSTableViewでの選択行とが別である…

NSTableViewDelegate利用時にArrayControllerへオブジェクトが追加されない事象

注意事項 NSTableViewDelegate で TableView のクリックイベントを取得しようとしたら、ArrayController にオブジェクトが追加されない事象に悩まされたのでメモ。結論は、awakeFromNibでメンバ変数の初期化をしていたことが原因。 ■事象 ArrayController を…

注意事項

閲覧する上での注意事項 プログラミングで詰まったことや解決したことを適当に書く予定です。 本ブログは思い込みや当て推量で記載している部分が多いため内容の信憑性には期待せずに本当に正しいかどうかは他ソースで判断願います。 月に20行ソースコードを…