2008-01-01から1年間の記事一覧

jQuery1.3 β1が出たみたいです

jQuery 1.3 beta: Sizzling and feature testing - Ajaxian 特徴としては CSSセレクタエンジンにSizzleを採用 CSSセレクタでの要素の取得が速くなる まあ自分で開発しているWebサイトなら適切にid振ったりしているだろうからあんまり効果はないのかも ブラウ…

コミュニケーション能力について

http://d.hatena.ne.jp/aureliano/20081221/1229832078 ひょっとしたらそういう能力が本当にあるのかもしれないけど、 あるとしてもコンテキストの共有によって補えるのだというのが、 コミュニケーション能力について思う所。 で、コンテキストを共有してい…

「Erlang 30% + JavaScript 60% + 未知成分 10%」のセミナー

告知:「Erlang 30% + JavaScript 60% + 未知成分 10%」のセミナーやります - 檜山正幸のキマイラ飼育記 プログラミング言語によらない、通信基盤にもよらない、関数呼び出し(function call)とイベント配信(event delivery)が主題 Erlang編 プログラミング言…

有給休暇について

昨年末に有給休暇でちょっと嫌な思いをしました。 大掃除をしたかったので年末休みをちょっと多めに、 具体的には1週間分くらい取ろうとして実際取れましたが、 契約で決まっている勤務時間は下回らないようにしてくれとか言われたんです。 勤務時間は百何十…

BP Study 第16回:Linuxシステムの物理制約と(web)システム監視のポイント

株式会社ビープラウド 株式会社ハートビーツ|サーバ構築、クラウド、セキュリティに強いMSP CTO 馬場俊彰さん お仕事 運用開始後にプロジェクトに参画することも多い 「今更どうしようもない」ということも多い 設計段階から考慮しておいてくれる方がいい L…

jQuery UI Tabs覚え書き

公式サイト http://ui.jquery.com/ なお、以下の解説は1.5系前提です。 内部実装概略 tabsメソッドの対象は何か? 「$(someSelector).tabs();」を実行した時のjQueryオブジェクトはどんなDOM要素をラップしたjQueryオブジェクトか? →タブにするli要素の祖先…

SI屋にとって問題なのは技術の空洞化ではなくそれに気付かないこと

ではないかと、↓を見る等して思った。 SI屋の経営陣が技術の空洞化に気づかない理由 - プログラマーの脳みそ 直接必要な人材を自社で抱えている必要自体はなくて、 プロジェクト完遂の為にどんな人材がどれくらい必要か判断する程度の能力 必要と判断された…

Effective Java 第2版

Effective Java 第2版 (The Java Series)作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行本(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (264件) を見る第1章の1ページ目にJava…

BP Study 第15回:ORマッパー対決〜2008

株式会社ビープラウド Enterprise Architeture PatternとORマッパー データベースプログラミングにおける問題 SQLの散在 決まりきったコードを何度も書く バグの混入 生産性の低下 パターン化されたものを共通化・汎用化 →ORマッパー エンタープライズアプリ…

若手IT勉強会 - 第6回勉強会 サイ本読書会第15章

15.1〜15.3 レガシーDOM DOM…Document Object Model。ドキュメントを構成するオブジェクトにアクセスする方法を定義したAPI。 レガシーDOM…Netscape2,3でサポートされたDOM。後にDOMレベル0として標準化。 15.1ドキュメントコンテンツの動的な生成 document.…

ファンクション倶楽部2008秋イベントに行ってきた

ファンクション倶楽部2008秋イベント ~lambda the world~ : ATND 以下、まとめと感想。 手探りの私にも少しわかる気がしてる関数型言語 主にHaskellの話 Haskellでは引数を二つ取る関数は「引数を一つ取る関数」を返す関数 「.」で関数合成 注目の新しい関…

jQueryとGreasemonkeyの相性が素晴らしく良い件

pixiv_add-bookmark.user.js · GitHubを弄ってて実感した。 DOMツリー構築とE4X jQueryだとjQuery関数にHTML断片を文字列として渡す事でDOMツリーを構築する事が出来る。 で、Greasemonkeyのscriptが動く環境は当然FirefoxなのでE4Xを使う事が出来る。 する…

Sizzleよりもさらに速いCSSセレクタエンジン

http://jamesdonaghue.com/?p=40 It is faster2 than Sizzle by John Resig and it also is cross browser (IE included). http://jamesdonaghue.com/?p=40 John Resigが時期jQueryで使う速い新CSSセレクタエンジンを開発中という話を聞いて、 ほほーと思っ…

pixivのイラストをその場でブクマできるようにするグリモン(少しマシになった版)

pixiv_add-bookmark.user.js · GitHub クリックしてインストール修正・改良点 酷いポカのせいででやたら重いのを修正 表示して閉じてまた開くとグループが倍になってるの修正 選択済みグループがグループ一覧で強調表示されるようにした 選択済みグループ表…

pixivのイラストをその場でブクマできるようにするグリモン(超とりあえず版)

とりあえず動く版は出来たものの超とりあえず版。 pixiv_add-bookmark.user.js · GitHub クリックしてインストールここら辺の話の続き pixivのイラストをブックマークするのをブックマーク追加画面に遷移せずに行いたい - 文殊堂 なぜか$(/*何がし*/)でindex…

The Performance of Dynamic Site (id:amachang)

日本Javaユーザーグループ 概要 JavaScriptの誤解 重くしている犯人 プロファイラ JavaScriptの誤解 JavaScriptは遅い 速いです 重くしている犯人 DOM DOMをフェーズに分けて考える JavaScriptとコンポーネント(C++)との通信(取得) DOMノードの追加、値の変…

なぜか$(/*何がし*/)でindex:0に全件分のa要素が入ったjQueryオブジェクトが返ってくる件調査(jQuery AOPを使ってみた。)

pixivのイラストをブックマークするのをブックマーク追加画面に遷移せずに行いたい - 文殊堂で、 イラスト表示画面(http://www.pixiv.net/member_illust.php?mode=medium&illust_id=${illust_id})から、 グループ一覧画面(http://www.pixiv.net/bookmark_gro…

jQueryAOPを読み込むbookmarklet

特定メソッド実行時にlogを吐かせたりしたいので javascript:jQuery.getScript('http://jquery-aop.googlecode.com/svn/trunk/src/aop.js');void 0; 当日修正 jQuery pluginを読み込むときはjQueryは読み込まれている前提なんだから、 本体読み込むときみた…

若手IT勉強会 - 第5回勉強会 サイ本読書会第9章

第5回勉強会 - 若手IT勉強会 - アットウィキ ↓を使ってコードの実行デモをやった。 Learning Advanced JavaScript 随時更新 9.2プロトタイプと継承 new演算子がやる事 空のオブジェクトを作成 コンストラクタ関数のprototypeプロパティの値をオブジェクトの…

若手IT勉強会 第5回勉強会 サイ本読書会 第8章

第5回勉強会 - 若手IT勉強会 - アットウィキ ↓を使ってコードの実行デモをやった。 Learning Advanced JavaScript 8.1.1 入れ子型の関数 関数の中で関数を定義出来る 関数の定義はそのスコープ内のトップレベルで行わなければならない if文の中で関数定義と…

若手IT勉強会 第5回勉強会 サイ本読書会 第7章・第10章

第5回勉強会 - 若手IT勉強会 - アットウィキ サイ本 第7章メモ - すがブロ 7.5 配列 [1,2,].length;//2 [,].length;//1 [,][0] === undefined;//true [,,].length;//2 最後のカンマの後に何も書かれていないと無視される。 カンマ前に何も書かれていないとun…

pixivのイラストをブックマークするのをブックマーク追加画面に遷移せずに行いたい

やりたい事 イラスト表示画面からブクマ タイトル・キャプション・登録タグからグループを自動追加 過不足分を手動で削除・追加 一通りパーツがそろったらグリモン化したい。 jQueryを使うとする。 イラスト表示画面でjQueryを使うにあたっての注意点 なぜか…

Firebugでのbookmarklet作成方法

コピーボタンクリックでもいいけど、 アレだとタブが残ったり半角スペースがエンコードされなかったりするので。 コード copy( 'javascript:' + someFunction .toSource() .replace(/"/g,"'") .replace(/ (={1,3}) /g,'$1') .replace(/ /g,'%20') + '(/* 引…

jQueryを読み込ませるbookmarklet Google AJAX Libraries API版 (JavaScriptの動的ロードとか)

jQueryを読み込ませるbookmarklet - 文殊堂 ↑を置き換える用に作った。 javascript:(function%20(options)%20{var%20version=(options%20||%200).version%20||%201.2;var%20noConflict=(options%20||%200).noConflict%20||%20false;if%20(typeof%20jQuery%20…

Jooseで遊んでる

Google Code Archive - Long-term storage for Google Code Project Hosting. コード読んだり、落としてきたファイルの中のexamples/class_browser.htmlで遊んだり。 ClassBrowserを使うと各Moduleに属するClassとRoleを列挙して、 その中のAttributeやMetho…

ソフトな情報隠蔽

インターフェイスには記述されていないけど、実装クラスには存在するpublicメソッド。例えば、あるクラスライブラリで、Factoryを使ってインスタンスを得て、インターフェイスでそれを受け取るケース。インスタンス的にはpublicメソッドを持っていても、イン…

jQueryでeventを設定した要素とeventとして設定した関数をダバダバ吐かせる

それだけ $('*').each(function(i,elem){ var events; if(!(events = $.data(elem,'events')))return; console.group(elem); for(var eventType in events){ console.info('eventType',eventType); var handlers = events[eventType]; for(var j in handlers…

jQueryの$.ajaxで取ってきたXMLをjQueryで掘っていける件

JavaScript Library Overview このプレゼンの52ページ目で初めて知った。 例えば、TwitterのAPIを叩いて最新20件分の発言の本文を Firebugのconsoleに吐き出すというのをこんな感じで出来る。 jQuery(function($){ $.ajax({ type:'POST', url:'http://twitte…

オープンソースカンファレンス2008 Tokyo/Fall 勉強会大集合 パネルディスカッション

運営コストを下げる 管理しない 同じ会場を使う (流行っている技術なら)企業に会場提供してもらう 居酒屋の宴会スペースを借りる 飲みにいって探す 昼間使わせてもらって、夜そのまま宴会 その辺で飲んでる人を探して良さげな居酒屋を聞く 土曜は空いてるパ…

オープンソースカンファレンス2008 Tokyo/Fall 勉強会大集合 LT

気になった所だけかいつまんでメモ わんくま同盟 目標とする集客を決める スピーカーの確保 1回目は必ず話してくれる人 2回目以降は参加者の中から募る 募集 blogとか システマチックじゃない 応募ページを作る環境があるなら作る。 スタッフになってくれる…