サポンテ 勉強ノート

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

エンジニアリング

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

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

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

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

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

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

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

Visual Studio で Git を使った開発 Visual Studio ではプロジェクトに含まれるファイルの一覧を保持するファイルがあります。すなわちプロジェクトファイル(「.csproj」「.vbproj」など)です。開発作業ではファイルを追加->ステージング->コミットを繰り…

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

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

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

はじめに キーマップ変更(リマップ)ソフトとして Hammerspoon へ移行を考えています。この記事では「考える」だけで実際にはまだ移行していません。移行作業は Lua スクリプトを組むことになるため時間がかかります。先ずは、自分がどういうことを実現した…

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

はじめに 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 機械学習コースというとなんだか機械が自分の代わりになにかの勉強してくれるみたいなイメージがありますが、まあ似たようなものかもしれません。 この…

利用できる imageMso を一覧するマクロ

背景 先日、幸運にも Kingsoft の Office スイートを試用する機会がありました。VBA も使えるエディションです。 WPS Office Gold Edition (旧 KINGSOFT Office)|ダウンロード版出版社/メーカー: キングソフト発売日: 2016/11/28メディア: Software Download…

SQL アンチパターンの twada さんのプレゼンを見てきました

SQLアンチパターン作者: Bill Karwin,和田卓人,和田省二,児島修出版社/メーカー: オライリージャパン発売日: 2013/01/26メディア: 大型本購入: 9人 クリック: 698回この商品を含むブログ (46件) を見る アンチパターンは名前が大事 昨年の記事で作成した、書…

わからん薬学事始(3) (まはら 三桃著、講談社)

わからん薬学事始3作者: まはら三桃出版社/メーカー: 講談社発売日: 2013/06/28メディア: 単行本この商品を含むブログ (2件) を見る 第二巻 主人公の木葉草多は、家業として四百年にわたって秘薬を作り続けている家と郷里の久寿理島(くすりじま)を離れて、…

Windows でもっとも手軽な Linux 環境(Cygwin 不要)

免責 タイトルは釣りです。言い過ぎましたごめんなさい。 Windows 10 では Windows 10 では Windows Subsystem for Linux が使えます。そっちを使いましょう。いいなぁ(サポンテは Windows 7。会社の方針で)。

Windows で tail コマンド

2行で説明 tail コマンドを使いたいなんて言うあなた開発者ですよね? Git for Windows 入れていません?Git Bash 上で使えますよ。 (...と昨日のオレに言いたい)

スウェーデン式 アイデア・ブック(フレドリック・ヘレーン著 ダイヤモンド社)

スウェーデン式 アイデア・ブック作者: フレドリック・ヘレーン出版社/メーカー: ダイヤモンド社発売日: 2005/03/11メディア: 単行本購入: 19人 クリック: 253回この商品を含むブログ (90件) を見る 針を探す アイディア生成のための30のヒントが絵本のよ…

追加した SQL アンチパターン「背の順」の説明

SQLアンチパターン作者: Bill Karwin,和田卓人,和田省二,児島修出版社/メーカー: オライリージャパン発売日: 2013/01/26メディア: 大型本購入: 9人 クリック: 698回この商品を含むブログ (45件) を見る はじめに 前回の投稿 で詳しく書くつもりだったのが失…

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

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

ユビキタスコンピューティングの副流煙

ユビキタスコンピューティングの副流煙 PC やスマートフォンの普及、身の回りにコンピューターが内蔵されたものが増えるにつれ生活は便利になりました1が、それによって初めて発生した問題も数多くあります。いわゆる「ネットの闇」とか「プライバシーが企業…

SQL アンチパターン (Bill Karwin,和田卓人,和田省二,児島修 オライリージャパン)

SQLアンチパターン作者: Bill Karwin,和田卓人,和田省二,児島修出版社/メーカー: オライリージャパン発売日: 2013/01/26メディア: 大型本購入: 9人 クリック: 698回この商品を含むブログ (45件) を見る 免責 この本を読んだことがない人が、このノートから本…

PHP を使って VBScript コードを作る(な、何を言っているのか...

背景 先ごろ VBS を使って2000行を超えるスクリプトを二つ作りました。しかしこの二つのスクリプトのソースコードのうち 2/3 は同じです。 Visual Studio 2015 でデバッグとプロジェクト管理をしています。便利です。後ほどリンクをご紹介します。 開発…

jQuery の $(document).ready(function (){}); について

書き方は 3.0 から非推奨 有名な JavaScript ライブラリ jQuery にて「HTML がすべて読み込まれてから JavaScript コードが実行されるように」との書き方である以下のようなコードがあります(ありました)。 $(document).ready(function (){/*処理*/}); し…

人工知能は人間を超えるか ディープラーニングの先にあるもの(松尾豊著 角川EpuB選書)

読んだ本の紹介 永らく「人工知能」という分野に関わって来た著者がいままでの簡単な歴史と、現在ブームが起きている理由、今後の展望について記しています。 人工知能学会の編集委員から委員長までつとめていて、本書の情報量は横の広がりがとても大きい。…

仲間へのフィードバックを恐れる必要はない

はじめに 先ず最初に InfoQ 日本語版 作成チームに対し、いつも示唆に富み、先鋭的な記事を翻訳・提供していることに対して感謝と敬意を表します。同チームの献身は、日本のエンジニアリングに対して大きな貢献をもたらしていると信じてやみません。 とは言…

TDD(テスト駆動開発)への初めの一歩を踏み出した

はじめに TDD(テスト駆動開発)をワンマンプロジェクトで実践してみました。いまさらと思われるかもしれませんが、実際の現場は意外と保守的なものです。自分の周りではバージョン管理システム(Version Control System)でさえ、使っている人が少数派とい…