[farman] ちょこちょこと機能追加

目に見えるところで3点ほど機能を追加した。 1つ目。ファイルのコピー・移動・削除が成功した際、進捗ダイアログを自動クローズするか否かのチェックボックス(スクショの赤丸で囲った部分)があるのだが、設定を保存しておらず、アプリ再起動すると設定が消えてしまっていたので、これを保存するようにした。進捗ダイアログを表示するようにした時にやっておけ、という気がするが、何故その時そうしなかったのかは自分でも…

続きを読む

[farman] ".." を一番上に表示

前回の続き。 前回を踏まえて、QDirModel の派生クラスである FolderModel を、QSortFilterProxyModel を派生させ、QFileSystemModel を SourceModel として使用するものに置き換えた。QFileSytemModel::setRootPath()QFileSystemModel と QDirModel の違いだが、ソート機能がない以…

続きを読む

[farman] FolderModel 再実装

ようやく体調が落ち着いてきたので、プログラミング再開。QDirModel と QFileSystemModel (+ QSortFilterProxyModel)今まではソート条件によっては、親ディレクトリを示す ".." が一番上に表示されない場合があり、ファイラとしてはちょっと使いづらいと感じていた。そこでどうにかして、いかなるソート条件であっても ".." を一番上に表示しようと思って調べ…

続きを読む

[N予備校プログラミングコース] 第3章 Node.js / Slack / Hubot

N予備校プログラミングコース、「第3章 サーバーサイドプログラミング入門」を受講し始めた。第3章はサーバーサイドのプログラミング入門ということで、いよいよ本格的なプログラミングに入ってきた感じがする。 まずは Node.js から。nodebrew 及び Node.js のインストール、簡単な Node.js のプログラミング、npm を使ったパッケージ管理を学んだ。サーバーサイドプログラミン…

続きを読む

[N予備校プログラミングコース] 第2章終了

N予備校プログラミングコースの「第2章 準備しよう」の受講を終えた。外泊から戻ってきた後、数日体調が悪かったこともあり、なかなか進められなかった。 第2章では、Linux を通してのOSについての学習コンピュータの構成要素(CPU、メモリ等)Virtual Box + Vagrant で構築した仮想マシンへの Ubuntu Linux のインストール、及び基本的なコマンド・標準出力の学習vi …

続きを読む