2018-04-01から1ヶ月間の記事一覧

なぜjavascriptの(new Date()).getMonth() は「現在月数 - 1」を戻すのか?

答えは、英語では月を数字ではなくJanuary, February, March ... などで表現するのが主流だから。 つまり以下のような使い方を想定しているわけである。 const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "S…

Webページの「コピペ禁止」を解除・回避するJavaScriptコード

URL

http://language-and-engineering.hatenablog.jp/entry/20150716/UnlockCopyPasteForbiddenOnWebPage 上のURLで紹介されたいたコピー禁止の解除方法。まあどうしてもほしければソース開けばいいという話ではある。 ちなみに「elem[ "on" + evs[i] ] = f;」の…

Undo/Redo実装の考え方と実例

URL

https://qiita.com/makotox/items/f284f7485106ea05c305 Undo/Redoを構成する要素1操作を「コマンド」という概念で扱い、線形コンテナ(配列など)に積んで記録していく。次にコマンドを積む予定のコンテナ内の位置を「インデックス」として保持する。 新規…

ダミー画像提供サービス

https://qiita.com/Beramines/items/242c2c48d0bbaeded2b4 例えば、imgタグのsrc属性に https://picsum.photos/200/300/?random とすると、200x300の画像をランダムで取得し、表示してくれます。 サイトデザインの雛形とかを作るときに使えそうなサービス。

タイプセーフEnumパターン

http://bleis-tift.hatenablog.com/entry/20080808/1218133517 予め用意してある定数値以外の値を代入できない型として振る舞うクラス。 Privateなコンストラクタを持つクラスが、staticな値として自身のインスタンスを持つコードで実現する。 public class …

レトロニム

https://anond.hatelabo.jp/20180418102910 https://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%88%E3%83%AD%E3%83%8B%E3%83%A0 「『時計』といえば単にアナログ時計のことを指していたが、デジタル時計の登場によって『アナログ』時計と呼び分ける必要が生まれ…

PhpSpreadsheet

https://qiita.com/mosaxiv/items/d71890ef203e506b75fc phpexcelの後継である、excelシートを出力することができるPHPライブラリ。 microsoftとは関係ないところが出しているので動作保証は無い。 2018年正式リリース。

旧約聖書 ダニエル書

読了。 エレミヤ書でも語られた、捕虜としてバビロニアに連れて行かれた預言者ダニエルに様々な予言がされる話。 予言は、バビロン王やダニエル本人に見せられる不明瞭な内容の夢として啓示され、それをダニエルが読み解く、後半は神の使徒が内容を説明する…

旧約聖書 ホセア書

読了。 神の教えに従わなかったイスラエルの民はこんなに酷い神の罰を受けた、という詩。 そして神はそれを許してやるから、自分の信仰に帰ってこいという主張で終わる。

SQL Server で、複数行のデータをカンマ区切りの文字列として1つにまとめる方法

http://sql55.com/query/generate-csv-string.php http://www.dbsheetclient.jp/blog/?p=229 SELECT A.地域CD , A.地域名 , REPLACE( SELECT 都道府県名 FROM dbo.府県マスタ WHERE 地域CD = A.地域CD ORDER BY 府県CD FOR XML PATH('') , ' ', ',') AS 地域…

漫画コマ割り記法

テキストで書いた記法により、漫画のネーム的なものが生成される記法漫画の台詞コラよりも1段階上程度の自由度しか与えないことで品質が保証された漫画のページを作る。 ・コマ割り ・吹き出し:種類、位置、テキスト ・人物配置:距離、位置 ・背景:集中…

PHPExcelで出力したExcelの数式で再計算が実行できなくなった時の対処法

https://qiita.com/makasn/items/98b4995266661ec1659f 最近のWindows Updateに伴ってOffice365がアップデートされ、 恐らくそれが原因でPHPExcelで出力したExcelの数式が再計算できなくなってしまったようです。PHPExcelの中を直に変更してしまうことになり…

Windows 10環境において、SPREADやMultiRowなどの日本語入力が変になるバグ

http://devlog.grapecity.co.jp/entry/2017/12/27/windows10_fallcreators_gridview_ime_kb Windows 10環境で、日本語アルファベットを入力すると1文字目が英数のままになってしまうバグが発生した。 原因は、Windows 10の動作。Fall Creators Updateを適用…

HashtableとDictionaryとHashSetの違い

|保存内容 |既に存在するキーを追加 |存在しないキーのデータを取得 ----------------|-----------------------------------------------|-----------------------------------|------------------------------------------ HashTable |キーをstringで、デー…