サポンテ 勉強ノート

サポンテの勉強ノート・読書メモなどを晒します。

エンジニアリング

オブジェクト指向入門以前

はじめに Java 言語の流行によって広く認知されることになったオブジェクト指向開発ですが、このオブジェクト指向という概念を最初に身につけようとする際に、高い壁があります。 まず、概念自体が難しいこと。次に良質な入門情報がないことです。 そのよう…

Mac で Zip にパスワードをかける(Finder で右クリックして)

はじめに 仕事でパスワード付き Zip を作る必要が発生しました。 以下のようなサイトで、やり方については知ることができました。 参考:わりと簡単!Macで圧縮ファイルにパスワードをかける方法 しかし頻度が高くなってきたため、Finder 上でコマンドの起動…

【Gmail】 新規メールへのペーストで改行がなくなってしまう

テキストエディタでメールの本文を編集し、いざ Gmail へコピペすると連続した改行がなくなってしまったりすることがあります。

キーバインディングソフト「のどか」の仕事で使っている設定

はじめに 派遣社員をしています。次の職場では Windows 10 になってのどか再購入となるのか、macOS で Karabiner-Element に切り替えとなるのか、まだ定かではありませんが、現在の「のどか」の設定を備忘録として記しておきます。 基本方針としては、以下の…

Sphinx の commonmark でリンクやアンカーを設置する

はじめに 私は reStructuredText(以下 rst)を使ってて commonmark を使っていないので関係ないのですが、選択肢は多いほうが良い。 commonmark を使っているような方なら、ひょっとしたらすでに知っている情報かもしれませんが、知らなかったり、あるいは …

仕事をしているときのフォントとカラーテーマ(Myrica, Ricty, Solarized)

これは何? IT エンジニアは終日 PC の画面を見続けます。主にテキストエディタの編集画面を見つめ続けます。そのような状況にあっては、視界に入るものはできるだけ目にやさしいものにしたい。この記事はそのような独白です。 選択肢としては字体を決める「…

「PC を再起動させる」は間違いか

はじめに 髪を切る際の待合席で読んだ週刊誌に「『PC を再起動させる』(中略)といった間違った日本語が...」という記述がありました。それについて書きたいと思います。 記事の内容は PC に関連する記事でもなければ日本語の乱れについて書かれたものでも…

Windows タスクスケジューラーで PostgreSQL の vacuum や pg_dumpall を行う際の注意事項

はじめに ときどき実施が必要な PostgreSQL の vacuum。定期的にタスクスケジューラで以下のようなバッチを起動するよう設定していましたが、動作していないことがわかりました。 REM バッチファイル vacuumdb -U foo -a -w > "vacuum.log" バックアップのた…

ハードタブ VS ソフトタブ

長く続く争い プログラムを記述する際のインデントにタブ文字を使うか、複数のスペースを使うか。ここには大きく長く続く宗教論争があります。 「宗教論争」という言葉には「一部のコアな人たちだけのもので、一般人には縁遠く無関係な論争」という皮肉めい…

Developer's Code 本物のプログラマがしていること(アスキー書籍)

Developer's Code 本物のプログラマがしていること (アスキー書籍)作者: Ka Wai Cheung,新丈径出版社/メーカー: 角川アスキー総合研究所発売日: 2014/05/12メディア: Kindle版この商品を含むブログ (8件) を見る この本は、最後にこう結ばれてい…

SQL - LINQ コード対比

LINQテクノロジ入門 MS VS2008による新たなクエリ構築技法 (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ)作者: 赤間信幸出版社/メーカー: 日経BP社発売日: 2008/07/24メディア: 単行本購入: 2人 クリック: 43回この商品を含むブ…

Git の差分を簡単に判別・確認するエディタ機能

はじめに 仕事の内容や環境によって、使いたい・使うことが出来るエディタや IDE が変わってくることがあります。様々のエディタには似たような機能が実装されていますが、それぞれ呼称が異なる場合があります。調べるとき「○○エディタの××という機能を△△ ID…

「セキュリティのみの更新プログラム」が毎月失敗する

はじめに 私の環境に限るかもしれませんが、必ず「セキュリティのみの更新プログラム」が毎月失敗します。しかし、その後の成功するパターンが見えてきたので記します。 状況 月例の「セキュリティのみの更新プログラム」をインストールして再起動すると更新…

PHP の正規表現(PCRE)に入門してみる

はじめに 試験勉強です。 徹底攻略 PHP5 技術者認定 [上級] 試験問題集 [PJ0-200]対応作者: 鈴木憲治,堀邦彰,水野史土,山田裕進,PHP技術者認定機構,株式会社ソキウス・ジャパン出版社/メーカー: インプレス発売日: 2013/09/19メディア: 単行本(ソフトカバー…

PHP における XML-RPC について入門してみる

はじめに 試験勉強です。 徹底攻略 PHP5 技術者認定 [上級] 試験問題集 [PJ0-200]対応作者: 鈴木憲治,堀邦彰,水野史土,山田裕進,PHP技術者認定機構,株式会社ソキウス・ジャパン出版社/メーカー: インプレス発売日: 2013/09/19メディア: 単行本(ソフトカバー…

PHP における XPath の扱いについて入門してみる

はじめに PHP + XML の試験勉強の続きです。 徹底攻略 PHP5 技術者認定 [上級] 試験問題集 [PJ0-200]対応作者: 鈴木憲治,堀邦彰,水野史土,山田裕進,PHP技術者認定機構,株式会社ソキウス・ジャパン出版社/メーカー: インプレス発売日: 2013/09/19メディア: 単…

PHP における XSL 操作に入門してみる

試験勉強です。今回は XSL 操作をやってみます。 徹底攻略 PHP5 技術者認定 [上級] 試験問題集 [PJ0-200]対応作者: 鈴木憲治,堀邦彰,水野史土,山田裕進,PHP技術者認定機構,株式会社ソキウス・ジャパン出版社/メーカー: インプレス発売日: 2013/09/19メディア…

PHP における XML 操作に入門してみる

はじめに 試験勉強です。 徹底攻略 PHP5 技術者認定 [上級] 試験問題集 [PJ0-200]対応作者: 鈴木憲治,堀邦彰,水野史土,山田裕進,PHP技術者認定機構,株式会社ソキウス・ジャパン出版社/メーカー: インプレス発売日: 2013/09/19メディア: 単行本(ソフトカバー…

徹底攻略 PHP5 技術者認定 [上級] 試験問題集 [PJO-200]対応 (鈴木憲治 (著), 堀 邦彰 (著), 水野史土 (著), 山田裕進 (著), PHP技術者認定機構 (監修), 株式会社ソキウス・ジャパン (編集) インプレス)

免責 この本は問題集ですが、問題は書いていません。解説についてもかなり抜粋し、自分だけに解るかたちに省略しています。なのでこのノートから本の内容を展開することはできません。 ノート この本は3分割して勉強していますが、最後の三分の一からはじめ…

関数ってなに? --- プログラミング初心者以前

「関数」をはじめから丁寧に 「関数というのはかなり問題のある訳語です」と何かの本で見かけました。どの本だったのか失念してしまいましたが、プログラミングにおいては私も同じように感じます。 現在の世界では「関数とは何か」ということを理解するのは…

プログラマの成果物はソースコード

はじめに プログラマの成果物は__いろいろありますが、主にはソースコードです。 というと「当たり前のことだ」と思うでしょうか。しかし「動くプログラムだろう?」という人も多いはず。

Visual Studio で(Git の)コミットする前に気をつけるべきこと

ファイル単位でコミットを分割したい場合 開発作業ではファイルを追加->ステージング->コミットを繰り返していきますが、ファイル単位でコミットを分割したい時があります。 肝のプロジェクトファイル Visual Studio ではプロジェクトに含まれるファイルの一…

入門 git(Travis Swicegood著/オーム社)

あいさつ 気づけばひと月ぶりの投稿です(Qiita にはちょくちょく投稿していました)。やはりアルバイト始めて体力が限られてきました。 入門git作者: Travis Swicegood,でびあんぐる出版社/メーカー: オーム社発売日: 2009/08/12メディア: 単行本(ソフトカ…

Karabiner を卒業し、Hammerspoon に移行してやりたいこと8つ

2018年10月追記 移行を考えているうちに Karabiner の進化がどんどん進み、結局移行の必要がなくなりそうです。 はじめに キーマップ変更(リマップ)ソフトとして Hammerspoon へ移行を考えています。この記事では「考える」だけで実際にはまだ移行していま…

ジョジョの奇妙なアンチパターン(インデックス・ショットガン)

はじめに RDBMS のパフォーマンスを上げる手段として、適切なインデックス付与が有効です。 しかしこれは「適切」であることが重要で、何も考えずにインデックスを張りまくっても効果がないばかりか逆効果になったりメンテナンス性が低下したり、良くない結…

ジョジョの奇妙なアンチパターン(ジェイ・ウォーク)

はじめに 先日の記事 につづいてジョジョの奇妙なアンチパターンシリーズをお送りします。 ジェイ・ウォーク とはどのようなアンチパターンか 交差テーブルを避け、データをカンマ区切り等で格納するアンチパターン。それがジェイ・ウォーク。 意味は「信号…

Ubuntu で Mac のように Trackpad を操作する

結論 現状、できません(2018年02月現在)。 "Ubuntu trackpad like mac" で検索すると "touchegg をインストールすべし" というサイトが見つかります。 ネット情報のとおり、薦められるまま touchegg をインストールしてみました。しかしながら...というお…

.NET の ReportViewer にてエラー

エラー内容 An error has occurred during report processing. Cannot create a data reader for dataset 'DataSet1'. あるいは レポートの処理中にエラーが発生しました。 データセット 'DataSet1' のデータ リーダーを作成できません。 背景 .NET の Repor…

Sphinx で文書の記述に markdown を使う

はじめに Sphinx では、文書の記述に reStructuredText を使うのが基本です。 しかし Markdown 全盛の時代では、新しく reStructuredText を覚えるよりも Markdown で書きたいと考える方も多いことでしょう。それはやはり自然なことです [^1] 。 commonmark …

coursera の機械学習コース

はじめに 実はずいぶん前に coursera の機械学習コースを始めてみました。 Machine Learning | Coursera 機械学習コースというとなんだか機械が自分の代わりになにかの勉強してくれるみたいなイメージがありますが、まあ似たようなものかもしれません。 この…