コンピュータプログラミング関連メモ

CONTENTS

コンピュータプログラミング関連メモ「QuickAnswer」とは。
プログラミングで、ちょっとつまずいたり疑問点が有ると、ググる。Googleには本当に感謝である。的確な情報を表示してくれる。 なぜググると必要な情報が見つかるのか?それは情報を提供している人が居るからで、それらの方々には本当に感謝である。 たまには恩返しも必要だろう。このサイトではコンピュータプログラミングで気付いたことや、備忘録、調べたりテストして分かったこと、等々を即座に書き込んでいく。 プログラミング以外のウェブサーバー、デザイン、ムービー、3Dグラフィックなどコンピュータに関することは何でも書き込んでいく。 詳しい説明は省くことも多いだろう。それでも30分悩むよりは即座にヒントになることも多いと思う。よってQuickAnswerと名付けた。 当然関連事項を全て網羅することはできないし、基本ボランティアなので間違いもあるかも知れない。より正確な情報は各公式サイトを見ていただく方がいいだろう。 もし、記述に間違いや古い情報が含まれる場合は教えていただけると幸いである。謝礼を差し上げることはできないが極力早く記事を修正したいと思う。 記事確認の際は投稿日にも注意してほしい。2年前の情報が現時点の解決策にあてはまるとも限らない。 少しでも皆様の問題解決に即回答(QuickAnswer)できれば幸いです。2017年5月吉日

このサイトを作ったきっかけ:
きっかけは上記の通りだが、丁度CakePHP3の習得時期と重なった。これまではJavaScriptに焦点を絞ったサイトも作成したが、あれこれ書きたいことは沢山ある。 そのまま情報を捨ててしまうよりはどこかに書き留めておきたいと思ったからである。 CakePHP3登場時点ではググっても情報が少なく早々に断念してしまったが2017年になってからは情報が沢山出てきた。それではとCakePHP3でこのサイトを作ってみようと思った。 実際にこのサイトはCakePHP3で動作している。とは言っても、全ての記事や記事一覧はJSONで吐き出され、各ページにアクセスする度にCakePHP3が動作しているわけでは無い。 CakePHP3で予め生成したキャッシュを読み取りページ表示している。データベースにアクセスしないので表示はそこそこ高速である。 表示が遅いとしたら広告を貼り付けている為と、JSONをJavaScriptがマークダウン形式に都度整形している為である。 このサイトを作ろうと思った時、ブログみたいに出来ればいいと思い、CKEditorを組み込むつもりでいた。と言うか組み込んだ。 しかし、stack overflow、Bitbucket、Qiita、teratailを思い出した時に、マークダウン形式が記述が簡単で見やすくて統一感が有っていいよね。と思い立ち、CKEditorの代わりにマークダウン形式のライブラリを組み込んだ。 ライブラリの作者には本当に感謝である。少々アレンジしつつ完成させることが出来た。(仲間内に紹介する時は「オレオレQiita作ったよ」と言おう) 2017年5月吉日