surface0 (さーふぇす)

CakePHP

JSONレスポンスで日本語をエンコードをさせない

PHPのjson_encode()関数はデフォルトでマルチバイトUnicode文字を\uXXXXにエンコードします。 $values = [ 'message' => 'わけがわからないよ', ]; echo json_encode($va...
JavaScript

jQueryのカスタムイベントをバニラJSで受け取る

jQueryのtrigger()とかで発火するカスタムイベントを、バニラJSでどうやって受け取るのかというやりかたのメモ。 (jQuery3.2.1で検証)
C#

面積平均法(平均画素法、AreaAverage)

代表的な縮小向けアルゴリズムの『面積平均法』を紹介します。
JavaScript

jQueryでrowspanな行を置換したい時は?

rowspanされてて2行で一組なテーブルってよくあるじゃないですか。 それを動的にまるっと挿し替えたいときどうするか。 <table> <tbody> <tr data-row-id="1"> <td rowspan="2">2行分使って...
JavaScript

innerHTMLに流し込んだscriptを活性化させる

innerHTMLは仕様上、scriptタグの含まれるHTMLソースコードを代入しても、そのスクリプトコードは実行されません。 // 何も起きない(´・ω・`) document.body.innerHTML = '<script>cons...
JavaScript

JSでHTMLのテンプレートを扱うシンプルな方法

templateタグの使用例。覚え書きですよ
JavaScript

フォームの送信前に確認ダイアログをはさむ方法

例えばこういうフォームがあったとして、送信前に確認メッセージをはさみたいときのシンプルな実装方法の例をご紹介。 <form id="example-form" action="example.php" method="post"> <inp...
JavaScript

JSPM + Riot.js v3 セットアップ覚え書き

なんとなく覚え書き的なアレです。 Riot.js v3がつい先日リリースしたのですが、公式サイトもまだv2の内容な上、JSPMと併せて使う方法がよくわからなかったので、自己解決してまとめ。
SASS

ネストしたセレクタで親セレクタに対して要素を限定したい場合

例えば.btn1ってクラスのa要素またはbutton用のスタイルを作るとして、 普段は白文字、:disabledもしくはhref属性がない場合ならグレー文字ってしたいと思うじゃないですか。 そしたら以下みたいなコード書くと思います。 .bt...
C#

zlib形式圧縮の実装

先日PNGエンコーダを自作してみたのですが、なんでかC#もとい.NET FrameworkにはPNGフォーマットに必須のzlib圧縮(RFC1950)が見当たりませんでした。 無いものは作るべし、ということで自作してみました。 正直なところ...
スポンサーリンク