IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

JavaScript

Firefox 拡張を jQuery で書く! Jetpack を使ってみた。

はじめに JavaScript が書ければ、誰でも簡単に Firefox の拡張が書けてしまう。しかも、もれなく jQuery が付いて来る! というものを Mozilla Labs がリリースしたみたいですね。 https://jetpack.mozillalabs.com/ というわけで 少し触ってみました Jetpa…

流行りのケブンリッジ関数 - JavaScript 編

はめじに いま どかうく .rog で けっりぶんじ かすんう が はいてっやる ので さそっく じぷりくすばゃと で じうっそ しみてた String.prototype.cmabrigde = function() { return this.split(' ').map(function(w) { var ws = w.split(''); var l = ws.po…

「牧場メーカー」というものを作ってみた

なんか しばらくブログを書かないと、死亡説が流れるのでw 流行のネタを超適当につくってみました http://amachang.sakura.ne.jp/misc/matrix/ (←クリックしてみください>< 以下のような感じになります しなもんの画像は、以下からいただきました! id:ri…

JavaScript でくるくる CAPTCHA を実装してみる

あっきーパパが Google の新しい CATCHA の論文を紹介してたので グルグル回すグーグルの新CAPTCHA特許 | 秋元@サイボウズラボ・プログラマー・ブログ 脊髄反射で作ってみた (UI の部分だけですが;;;) http://amachang.sakura.ne.jp/misc/kurukuru/(IE…

デフォルトのはてなスター強制置換えグリモンを書きました。

トラックバックに気が付いた! ということで、 id:amachang さんあたりがグリモンを作ってくれるハズ。他力本願でごめんなさい! 色覚異常によるカラースターの色の見え方 - no.10 という訳で書いてみた こんなのが こんな感じになります ソースコード // ==…

はじめての mixi アプリ

IE ではたぶん動きません。 友達一覧取得 <Module> <ModulePrefs title="simple mixi Appli"> <Require feature="opensocial-0.8"/> </ModulePrefs> <Content type="html"> var req = opensocial.newDataRequest(); req.add(req.newFetchPeopleRequest(op…</content></module>

ギーク時計を作ってみた。まだ、画像はない。

ギーク時計を作ろうという話があって 美人時計いいね→画像ぶっこ抜き→担当東條です→Twitterでパクリ企画やりたいね→全国のかわいい...→ギーク時計でよくね→srd→まず誰を撮影したいかまとめよう→ちょっとウィキたててくるわ←イマココ http://geekt.shunirr.or…

クリックジャッキング対策

var allowed = false; if (parent != window) { // 自分がフレーム内なら document.addEventListener('click', function(e) { if (!allowed && confirm('クリックジャック?')) { e.stopPropagation(); e.preventDefault(); } }, true); } window.addEventLi…

どうしても眠いときのための JavaScript

どうしても眠いときは、 20 分くらいの仮眠がいいといわれています。 というわけで、めざまし JavaScript を書いてみた。 javascript:var remain = 60 * 20; setInterval(function() { document.body.innerHTML = '残: ' + remain-- + ' 秒'; if (!remain) l…

finally がマイブーム

皆様お久しぶりです そろそろ、日記を書かないと「はてな市民権」を剥奪されそうなので、書いておきまつ>< 最近 finally がマイブームです どういうときに? 比較的に大規模な開発のとき(プロトタイプとかちゃんと使ってるとき) どんなコードで? こんな…

はてスタの引用をまとめる Greasemonkey を書きました。

このように 引用機能を使って伝えたいことを表現するときってありますよね>< でも、いちいちマウスを横に動かしてくのがプルプルするんです!プルプルするんです! というわけで 以下のようにまとめてくれるグリモン書いた ご自由にお使いください // ==Us…

カラオケ行ってきた

カラオケいきたい - IT戦記 てなことを言っていたら、 id:mizzusano が企画してくれて、 id:lovecall と id:wadap も来て楽しかった! なんか、あまりにも世代が合いすぎておもしろかった。ロマンスの神様も聞けたし。 「大塚愛のさくらんぼとかめちゃめちゃ…

Safari や Chrome ではてなスターの引用ができない問題が修正されたみたい。

詳細はこちら Google Chromeでポップアップウィンドウの表示位置がずれていた不具合を修正しました - はてなスター日記 ソースはこちら http://s.hatena.ne.jp/js/HatenaStar.js onmouseover で、コピーかー。そっかー。頭いいなあ。クリックの前にはマウス…

新ブックマークレットを使っていなくても、ブクマ時に画像を指定できるようにする方法

新ブックマークレットでは ブックマーク時に画像を指定できるみたいですね。 この右側の画像をクリックすると出来るみたいです。 詳しくは以下の「画像を設定・変更する」を参照 ブックマークレットの使い方 - はてなブックマークヘルプ で、これが出来ると…

1/29, 1/30 は Adobe MAX 2009 で話ます!

Adobe のイベントであえて JavaScript やります id:gyuque, id:yukoba さんとかも出ます。 僕は空気読まず定番の DOM パフォーマンスの話でもしてこようかなーっと思っています! ぜひぜひ、いらしてください! 登録は明日まで><! らしいです! Adobe MAX…

Safari や Google Chrome でもはてなスターで選択範囲を引用できるようにする Bookmarklet

今まで Google Chrome ではてスタしても、選択範囲の引用ができなかった>< というわけで ブックマークレット作った。 以下のブックマークレットを実行してから、テキストを選択して、はてスタすると引用できるようになる。 javascript:window._gs = window…

Google Chrome ではてなスターコメントの出現位置がおかしい件とその原因

Google Chrome ではてなスターコメントの出現位置がおかしい こんな感じ 原因は Ten.js の以下の箇所 getMousePosition: function(pos) { // pos should have clientX, clientY same as mouse event if ((navigator.userAgent.indexOf('Safari') > -1) && (n…

for 文と無名関数のイディオム

id:cho45 がチョロっと書いたコードが話題になっている 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech このような書き方は、自分もたまにする。 というわけで、この書き方をする利点を以下の順に解説して見る。 単純な for 文の問題点…

ライブドアがクリップのデータを公開したので、早速使ってみた

詳細は以下 livedoor (Line Corporation) · GitHub すばらしいですね! こんなに貴重なデータを丸々公開だなんて本当にすばらしいですね! というわけで このデータを使ってさっそくアプリケーションを実装してみた http://amachang.art-code.org/edgetan/#%…

amazon で散財したくない人のための Greasemonkey

以下のエントリ見て http://d.hatena.ne.jp/mizzusano/20090115/1231986559 グリモン書いた // ==UserScript== // @name Yes Amazon. No Money. // @namespace http://d.hatena.ne.jp/amachang/ // @include http://*.amazon.co.jp/ // @include http://*.am…

IE8 の DOM のプロトタイプと Getter/Setter API はどうなるか

ちょっと前に Microsoft 公式に以下のような発表がありました。 Responding to Change: Updated Getter/Setter Syntax in IE8 RC 1 – IEBlog また、以下のようなドキュメントも公開されています。 Internet Explorer for Developers | Microsoft Docs Intern…

タイトルアニメーション

ごめんなさいごめんなさい>< location.href を document.title に変えてみただけ

ロケーションバーアニメーション

ブラウザのアドレスバーに動くアスキーアートを組み込む | 秋元@サイボウズラボ・プログラマー・ブログこうですか><わかりません>< あー。メイリオだとちょうどいいけど MSゴシック だとずれるなー。

id:otsune さんと id:otsnue さんを間違えないようにする Greasemonkey

最近、はてなユーザーも多様化してきて 似た名前のユーザーって多いですよね><! たとえば、以下のように名前を間違えるというようなこともままあります。 id:otsune id:kajuntkさん。そのidは私じゃありません。 2009/01/12 id:kajuntk id:otsune その辺…

Flash 10 でも「はてなダイアリー」の「バックアップ機能」を使えるようにするグリースモンキー

とりあえず、書きました。 書いたと言っても、ただ、関数を上書きして、再度 script を実行しているだけですが。 ソースコード ご自由にご利用、改造、配布してください。 // ==UserScript== // @name DiaryBackup // @namespace http://d.hatena.ne.jp/ // …

Flash 10 で「はてなダイアリー」の「バックアップ機能」が使えない件とその原因

はじめに 「はてなダイアリー」大好きっこの amachang です。 「はてなダイアリー」には、「バックアップ機能」という機能があってこれがめっちゃ便利です! バックアップ機能とは よく、 mixi とかで「せっかく書いたのに日記消えちゃいました><」的な日…

マイミクのページから直接「足あと」を消せる、グリースモンキー

はじめに mixi の足あと機能がパワーアップしましたね! 「足あと」の機能改善においては、ページデザインのリニューアルと同時に、「マイミクシィ」(友人)の表示に加えて、これまで足あとページでは分からなかった「マイミクシィのマイミクシィ」(友人の…

mixi の「足あと」ページから「マイミク申請」するグリースモンキー

はじめに mixi の足あと機能がパワーアップしましたね! 「足あと」の機能改善においては、ページデザインのリニューアルと同時に、「マイミクシィ」(友人)の表示に加えて、これまで足あとページでは分からなかった「マイミクシィのマイミクシィ」(友人の…

「いめったー」ランキングのページングがいい

このページなんですが kanmisikou.net - このウェブサイトは販売用です! - 初音ミク フォント 制作 志向 甘味 ニコニコ 感性 状況 リソースおよび情報 ふと思った 「あ・・・なんかこのページング気持ちいいっ」 ぽちっ・・・「あっ」 ぽちっ・・・・ 「ふ…

Ext.useShims

EXTJS の Ext.useShims についてのメモ select 要素 や flash が z-index 無視して飛び出すを押さえるためにレイヤーの下に iframe を挟む手法を on にするか off にするかのプロパティ。 Shim EXT JS では、この iframe のレイヤーを Shim というみたい。あ…