フロントエンド開発

JavaScript

JavaScriptの時刻の扱いが3倍くらい楽になるMoment.js

JavaScriptの時刻オブジェクトといえばDateですが、扱いが少し面倒くさい場合があります。Moment.jsというライブラリを使うと、かなり楽になります。 Moment.js JavaScriptのDateオブジェクトと即変換でき...
JavaScript

JavaScriptのfor文で非同期処理をする場合はスコープに気をつけろ!

JavaScriptのfor分で順次APIを叩いてレスポンスを表示しようと思ったら、緩いスコープの罠にハマってしまいましたので、ご報告のブログです。 このソースコードの問題を見つけてください。 このソースコードにはある問題があります。 ...
PHP

WordPressの画像アップロード上限を高くする方法。

WordPressのアップローダで画像をアップロードしようとすると、2MBまでしかアップロードできないという警告が出ます。 いつも自分のPCで縮小してから再アップロードしていたんですが、冷静に考えたら、上限を上げられないわけがないです。 ...
WordPress

ブログに最適な美しすぎるWordPressテンプレート6選!

このブログはWordPressで作られているのですが、1年くらいずっとWordPressに付属されているテンプレートに少し手を加えて使っていました。 しかし、世の中にはWordPressテンプレートを作って公開されている方がたくさんいると知...
Backbone.js

Backbone.jsとオブザーバーパターンでビューとオブジェクトを疎結合に実装する。

Backbone.jsでJavaScriptプログラムが疎結合に書けるのは、オブジェクト(Model)とビュー(View)が明確に分離されていて、オブジェクトの変更が随時ビューに伝搬する仕組みになっているためです。 jQueryに限界を感じ...
Handlebars.js

Handlebars.jsで長すぎる文字列を縮めるヘルパーを作る。

Handlebars.jsは、JavaScriptを用いてクライアントサイドでHTMLを生成するテンプレートエンジンです。 JavaScriptで簡単に動かせるクライアントサイドテンプレートエンジンHandlebars.js Handleb...
Handlebars.js

JavaScriptで簡単に動かせるクライアントサイドテンプレートエンジンHandlebars.js

Ajaxが広く浸透し、「非同期的にサーバからデータを取り出しブラウザに表示する」というのは、もう当たり前のことになりました。 しかしながら、サーバから取り出したデータを「どうやって表示するか」というのは、少し難しい問題です。 「サーバサイド...
Backbone.js

jQueryに限界を感じた人にぴったりのJavaScript MVCフレームワークBackbone.js

Backbone.jsを使ってみたら、非常にシンプルながら強力な印象を受けました。概要を少し書きます。 てきとうなイメージ図。 要点だけ述べます。jQueryで処理が複雑になってくると、データとビューの状態が合わない不整合な状態になりがち...
HTML

Javascriptからsubmit()関数でフォーム送信できない問題

Mixpanelをセットアップ中のエンジニアからのヘルプでハマりこんだ問題について。 mixpanel.track_formsでフォーム送信をトラッキングしたい Mixpanelには、フォーム送信をフックして、ユーザーがフォーム送信したこと...
JavaScript

jQuery MobileでAjaxによる画面遷移中を判定する方法

jQuery Mobileの強力な(?)Ajax画面遷移ですが、リンクの読み込み途中に他のリンクをクリックできるので、リンクを連打したりするとちょっと気持ち悪い挙動を起こします。 具体的には、複数のページの読み込み処理が並列で走り、読み込み...
タイトルとURLをコピーしました