前段 Sass始めました。くそ便利ですねこれ。 したいこと 以下のような幅の違う横長なナビゲーションがあると想定して、これをCSS Spritesを使ってなるべく簡単にCSSを書きたい。CSS Spritesは手計算でやるとくそメンドイので。 ┏━━━┳━━━━━┳━┳━━┳━━━┓ ┗━━━┻━━…
今日は、kanazawa.js v1.2です。もうちょっとしたらしゃべることになるんですけど、大変申し訳ないことに、下書きはなんとか出来上がりつつあるものの、文章を要約して、スライドにまとめる時間はなさそうなので、この記事をプレゼン資料にしちゃうことにし…
JavaScriptに限った話ではないのですが、reduce関数を持つプログラミング言語がいくつかあります。 JavaScriptに関しては、一応、ECMAScript5の仕様に登場するようで、将来的にはどのブラウザでも使えるようになりそうな気配はあります。 Standard ECMA-262 …
Wordpressのwp-config.phpを編集する際、ユニーク認証キーの入力するのが面倒だと日々感じていたのですが、Vim内で完結する方法を探して見つけました。即忘れそうなので、記事に残しておきます。正直、Wordpressはあんまり関係ない記事ですが。。。 用意する…
先日標題の設定をしたのですが、Googleで調べてもそれらしいのが出てこなかったので、書いておきます。俺が見つけられなかっただけかもしれませんが。WordpressにContact Form 7という便利なプラグインがありますが、このプラグインを使ってYahoo!リスティン…
最近、実案件で実験していたのですが、仕様が固まってきたのでメモしておきます。JavaScriptを特定のページで実行したいというニーズがあるけれど、head要素内に書くとか、body要素内に書くとか、そのページ限定でscript要素を使って読み込むとかいろんな方…
最近、Wordpress絡みでPHPを書くことが多くて、かつバージョンも5.2だったりするので、高階関数とか無名関数とかが無性に使いたくなります。ということで、JavaScriptでIteratorでも書いて心の平静を保つことにします。 クロージャ版Iterator これが書けるJa…
iPadでプレゼンする時に、ソースが表示できないと不便だという話だったので、散々ガイシュツだけど、iPadでソース表示するためのブックマークレットを作りました。利用技術はJavaScriptオンリーで、シンタックスハイライトは、Google Code Prettifyを使いま…
よくありそうなカスタマイズなので、備忘録代わりに投稿しておきます。WordPressのビジュアルエディタは、TinyMCEを使っているみたいです。だけど、すべての機能を使えるわけではなく、厳選したプラグインと独自のプラグインしか入っていないようで、表の作…
タイトルなげぇよ。はい。昨日から、明日の昼まで、関西開発合宿に参加しています。頭ん中さんの、関西で開発合宿へ行ってきたよ - 頭ん中っていうエントリーが前回の様子とのことです。開発合宿初めてだったので、何を作ろうか漠然としながら、とりあえず、…
先週土曜日に、WCAFのイベントでセッションを担当しました。ターゲットはWebデザイナーとマークアップエンジニアなので、比較的簡単な内容です。セッション内容をそのまま加筆して記事にすることにします。では、以下、その内容。 jQueryの流行 jQueryは2005…
node.jsの記事を最近チラホラ見かけるので、入門してみました。node.jsはサーバー書いてこそって感じなんだろうと思いますが、ネットワークプログラミングの経験がないので、まずは他の言語で簡単にできることをnode.jsで書いてみようという趣旨です。 node.…
厳密に言うと間違ってるかもしれないことを感覚的に書いているので、あまり間に受けない方がいいかもしれません。JavaScriptは、自分が触ったことがある言語の中では、最も仕様を理解している言語になると思います。そろそろ真面目にサーバーサイドの言語も…
お久しぶりです。更新さぼってましたが、元気に生きてます。連名で代表になっているWCAFというコミュニティでスピーカーするので、セミナーの告知を。 WCAFとは? WCAF(Web Creators Association Fukui)は、福井でウエブ制作に携わっている人はもちろん、企…
clearfixの記述を見てて、contentプロパティで内容追加して、blockにして、高さを消すとかやってるので、JavaScriptでもできるんじゃね?と思ったら、実際できたので、実用性は抜きにしてメモとして投稿しておきます。 CSSでのclearfixの記述 いろいろあるみ…
ネタバレなのでこれから見る人は見ない方がいいです!映画のレビューなんて初めてなんですが、短期間で2回同じ映画を見ることも初めてなので、記念にエントリーに起こそうかと思いまして。この映画は始めの方は世界観のチュートリアルで時間消費しちゃうので…
必要に迫られて、今までぼんやりとしか把握していなかったMovableTypeを触りはじめました。Flickrの写真をサイトの中に埋め込みたかったんですが、せっかくなのでスクラッチでプラグインを書いてみようということで、「Flickr photos List」というプラグイン…
最近、エキスパートPythonプログラミングをぼちぼち読み進めてます。自分には難しい内容で読み応えがあります。Pythonのリスト内包表記っていうのがありますが、これコードを簡潔にしようと思うと、割と自然に使い始める代物で、Firefox限定でPythonからJava…
昨日、jstudyの第一回目のイベントがめでたく開催されました。Twitterで見かけて、速攻で申し込んだんですが、せっかくだからLTしたいなと思い、稚拙ながら「JavaScriptとLisp」というタイトルでLTをさせていただくことができました。発表するまで、ネタとし…
Gmail使ってる人多いと思います。でも、意外とショートカットキーを使いこなせている人は少ないのではないでしょうか?そんな方のためにGmailでショートカットキーを使いこなせるようになるためのシンプルなチュートリアルをエントリーに起こしたいと思いま…
Twitterの規約変更が物議を醸し出しています。 Twitter APIを利用するいかなるサービスにおいても、Twitter独自のPromoted Tweets広告以外のあらゆるサードパーティーの有料広告をツイートとしてタイムラインに挿入することを認めない 「長期的ユーザー体験…
ちょっと報告が遅くなってしまったんですが、先日、無職になりました。これからどうしようかというところなんですけど、書類何件か送ってみて「jdg、アウトー」だったので、福井に帰ってちょこっと休養しつつ(1〜2週間)、どうするか考えます。今後も東京で…
という記事を読んで、copyrightくらいだったら画像用意しなくても別に良い気がしたし、最近発表されたGoogle Font APIで少し見た目を整えるだけで十分実用的かなと思ったのでエントリーに起こしてみました。 Google Font APIとは? 19日のGoogleI/Oにて発表…
同じような手法が検索しても出てこなかったので、エントリーに起こすことにします。はてなブックマークした記事を後から読み返したい時、検索で取り出そうとしても検索対象が、タグと記事タイトルだけでは記憶を辿って検索するのが困難だったりします。そも…
JavaScriptに、applyとcallというメソッドが用意されていますが、自分なりにapplyとcallの丁寧に説明をしてみようと思ってこのエントリーを書くなどをしてみます。applyとcallは非常に似たメソッドなので、まずはcallから説明します。 callメソッドとは? ca…
昨日、たまたま仕事で、CSV形式の名簿を加工する必要があって、最近はこういう時、JavaScriptを使って加工することがあります。昨日の話で言うと、具体的には以下のようなCSVファイルを、 ほげ株式会社,jdg,jdg@example.com 株式会社ふが,taiju,taiju@exampl…
letみたいなものをJavaScriptに実装しようと思っていろいろやってた時に感じたことなんですけど、Pythonとか、Python志向なMochikitなどに導入されているpartial関数は、引数の最後に関数を指定できると、ネストした時にが見やすいと思いました。好みはある…
Lispの勉強をする際に、まだLisp慣れを全然してないので、JavaScriptで書くとどうだろう?ということを考えることが多々あります。その勉強方法の良し悪しは置いといて、JavaScriptでLispのサンプルプログラムを書いてみようと思った場合、一番ネックなのが…
今朝投稿した、Pythonのrange関数をJavaScriptで再帰を使って実装してみた - あと味の続き。JavaScript版は基本的な関数で実装したので、おそらくGauche(Scheme)にも簡単に移植できると思って取り組んでみたものの、正直、慣れてなさすぎて超大変でした。…
Pythonにrange関数という数列を作る関数があるんですが、JavaScriptにもrange関数みたいなのがあると便利かもしれないと思って実装してみました。関数型言語慣れするために再帰で書いたので、あまり長い数列は作れません。 Pythonのfor文 Pythonでは1から10…