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

hg transplantを試してみた

Mercurialを使った俺々バージョン管理ノウハウまとめ(2009年夏編) - 文殊堂で、 export・importによるつまみ食いmergeの話を書いたら、 id:ursmがTransplantExtension - Mercurialを教えてくれた。 先日書いたやり方はbranch b1に含まれるいくつかのchangese…

BPStudy#25「パフォーマンスとスケーラビリティのためのデータベースアーキテクチャ」 Twitter・ハッシュタグbpstudyのまとめ

私は旅行に行っていたため参加出来なかったのですが、 gihyoの方がust配信をしてくださったため、 旅先でも話を聞くことができました。 ありがとうございました&お疲れ様でした。 id:kazuhooku の話がとても素晴らしかったので聞けて良かったです。 資料と動…

JavaScriptで二つの配列の積集合を取得

面倒くさいのでJavaScript1.8で、 1.8をFirebugで使いたい場合は↓を参考に。 肉少なめ | Item - Firebugのコンソールでjavascript 1.8を使う var array1 = [1,2,3,4,5]; var array2 = [2,4,5,6,7]; var in_array1 = {}; array1.forEach(function(n,i){in_arr…

SQLiteでshow tables相当のことをやる

「.tables」でよかった。さらにいうと「.ta」でも出る。 select name from sqlite_master where type = 'table';

Mercurialを使った俺々バージョン管理ノウハウまとめ(2009年夏編)

職場でMercurialを使っていい感じに俺々バージョン管理を やれるようになってきた感があるので、 ノウハウをまとめる。 概略 中央リポジトリと同期をとるbranchを用意する 同期branchはsync_cvsとかそんな名前 defaultをそのまま使っても良い このbranchで開…

txtに対する操作を記録するSCMという妄想

Google Waveが操作を記録して共有するものだという話を聞いたときに、 こういうSCMが欲しいなあと思った。 もちろんリアルタイムでソースコードに対する操作を全て記録して行くとかだと 実用性は低いと思うけど、ソースコードの差分を複数の操作に分解して保…

珍しく会社への不満を書く

なんかプログラマーは会社への不満とかをblogにうだうだ書かないといけないらしい。カレー(笑)。 今日の会社の飲み会での話なんだが、参加者10りのうち私を除く9り全員が、 リベリオンを知らなければガン=カタも知らなかった。 普通はリベリオンを見たことが…

Mercurial のbranchの話

Mercurialを使ってバージョン管理しているプロジェクトで、 BTSでチケットを切るたびにbranchを切るという運用方針のものがあるそうです。 こうすると各チケットのソース変更がconflictしてウボァーみたいにならないというのと、 merge済みのbranchはinactiv…

2009年7月に購入した本

6月は忙しくて本をあまり読めなかったし、1冊も買わなかった。 買った本 WEB+DB PRESS Vol.51 WEB+DB PRESS Vol.51作者: 吉見和也,安井真伸,川口耕介,武者晶紀,森田創,高林哲,羽生章洋,小飼弾,角田直行,はまちや2,川嶋慶介,高橋徹,舘野祐一,石黒尚久,赤松祐…

cvs -nq up≒hg status

cvs -nq up≒hg statusなのかー。 というわけでいい感じにcvs 未反映成果を洗い出す - 文殊堂は全くいりませんね。 ぶっちゃけCVSはコマンドラインから使うよりEclipseから使う方が多かったのに対して、 Mercurialは基本的にコマンドラインから使っているので…

FireQuery - jQueryを扱う際に便利なFirebug拡張 -

FireQuery is a Firebug extension for jQuery development jQueryを扱う際に便利なFirebug拡張 現在のバージョンは0.3 結構前に紹介されていたけど、ちゃんと使いこなせてきた感じなので紹介する。 以下、各機能について紹介と解説。 jQueryオブジェクトのc…

The JUI 2009 Returns (JavaScript User Interface)

The JUI 2009 Returns (JavaScript User Interface) : ATND CSS Transforms, JavaScript IME, Explorer-like selection Paul Bakaus jQuery UIのメインcommiter JavaScript UIのunittest frameworkを作ってる 3Dの箱の表面にテクスチャ貼ったりテクスチャを…

クライアントサイドでjQueryを使う場合にサーバが返すJSONで気をつけないといけないこと

zero-paddingした数字を返すと8進数として評価されてしまい欲しい結果が得られなくなる。 なぜかというとjQueryでJSONを処理するときはJSON.parse相当の処理をするのではなく、 evalしているだけなのでJavaScriptの言語仕様上そうなってしまう。 JSON.parse(…

Firebug1.4導入ガイド&機能差分紹介

Firebug1.3系を使っている人向け導入ガイド&機能紹介 導入ガイド 前提 Firefox3.0でFirebugを使っている TabMixPlusを使っている MR Tech Toolkitを使っている。 MR Tech Toolkitについてはまだ入れてないなら、入れましょう。 Firebug1.4自体の導入方法 Fir…

FireRainbow

Firebugについてまとめ - 文殊堂のフォロー記事 件の記事でRainbowというscriptタブのJavaScriptとHTMLシンタックスハイライトしてくれるFirebug拡張を紹介していましたが、Firebug1.3に更新した段階で使えなくなりそのまま忘れてましたが、 Firebug1.3向け…

Akamaiさんとインターネットの裏側を覗く勉強会

Akamaiとは? 1998年MITからスピンアウト ティム・バーナーズ・リーがインターネットがボランティアベースでは成り立たなくなる時期が来るのを見越してていて、それに答える形でMITで研究していた ネットに信頼性を与えるのが使命 『インターネットを予測可…

Tokyo Cloud Developers Meetup #02

Tokyo Cloud Developers Meetup #02 : ATND Kay 松尾貴史さん App Engine専用のフレームワーク Djangoと同じミドルウェアの仕組み テンプレートエンジン…Jinja2 国際化…babel タイムゾーン…pytz パワフルなdebugger (WerkzeugのdebuggerがApp Engineで動かな…

jQueryのメソッドチェーンでifを実現するiff plugin

紹介 タイトル通りのplugin Ben Alman » jQuery iff: A chainable "if" statement 言及のきっかけとか 実用性がどうかとかより、以前似たようなものを実装しようとした者として、 そのシンプルな実装に感動したので言及しておく。 ちなみに私が作ったのはこ…

第二回チキチキ 日本ペアプログラミングの会java-ja支部会(仮)

http://java-ja.yoshiori.org/index.php?%E7%AC%AC%E5%8D%81%E4%BA%94%E5%9B%9E 30分遅刻した テスト 開発者 顧客 品質保証 それぞれの立場でのテストがある 現在のソフトウェア開発三本柱 バージョン管理 branchをどこまでmergeしたかとかの管理が大変だっ…

FirefinderはJavaScriptプログラマ以外も使うべき

Firefinderとは何か? https://addons.mozilla.org/en-US/firefox/addon/11905/ CSSセレクタやXPathで要素を検索出来るFirebugの拡張です。 どんな人にお勧めか? hiddenフィールドの値を閲覧したり、 formのどの要素のnameが何かとかさくっと見たくなること…

いい感じにcvs 未反映成果を洗い出す

cvs -nq up≒hg status - 文殊堂でいい 使用する想定シチュエーション:中央リポジトリがCVS、Mercurial等で俺々管理しつつ時々同期を取る。 以下でCVSリポジトリとローカル間で差異があるファイルを列挙できる。 hg addしたがcvs addはしてないとか、 hg rem…

2つの文字列両方に含まれる文字のみで構成された文字列を取得

各文字列を文字集合としてみた場合の、積集合 仕事中(JavaScript以外で)必要だったのでちょいちょ(ry (function(str1,str2){ var chars = (str1 || '').split(''); str2 = str2 || ''; result = chars.filter(function(n,i){ return str2.indexOf(n) != -1; …

文字列中に含まれる文字を除外した英数字を取得

仕事中(JavaScript以外で)必要だったのでちょいちょい書いたけど、あんまり気持ちよくないコード。 JavaScript1.7の配列内包使えば大分スマートに書けそうな希ガス。 FirebugでJavaScript1.7以降使うのってどうやるんだっけかな。 (function(exclusion){ var…

2009年5月に購入した本

買った本 実用CVS 実用CVS作者: ジェニファーベスパーマン,Jennifer Vesperman,滝沢徹,牧野祐子出版社/メーカー: オライリージャパン発売日: 2003/12メディア: 単行本 クリック: 17回この商品を含むブログ (23件) を見る職場でCVSを使っているので、縁はある…

第8回若手ITゾンビ サイ本読書会

第8回若手ITゾンビに行ってきた。 ↓これの読書会JavaScript 第5版作者: David Flanagan,村上列出版社/メーカー: オライリー・ジャパン発売日: 2007/08/14メディア: 大型本購入: 52人 クリック: 1,011回この商品を含むブログ (271件) を見る 第17章 第17章の…

文脈的技能と専門的技能とか

・文脈的技能・・・社内での業務により蓄積されるもの。 ・専門的技能・・・企業外の教育機関などで蓄積可能なもの。としたとき、企業が構成員に対して、後者より前者を重視するのは当然だろう。 なぜなら、現行の派遣制度などを利用すれば、後者はある程度…

KDiff3導入の話

本題 Mercurialで手動mergeが必要な時にWinMergeを使用していたのをKDiff3に切り替えた。 Kdiff3Mercurial.iniの設定 [merge-tools] ;[merge-tools]の一番上に↓を書いておけばOK kdiff3.args=--auto --L1 base --L2 local --L3 other $base $local $other -o…

2009年4月に購入した本

正直忙しくてあんまり本が読めないのであんまり買ってない。 後、Mercurial本を何度も何度も読み返している。 買った本 Perlベストプラクティス Perlベストプラクティス作者: Damian Conway,クイープ出版社/メーカー: オライリー・ジャパン発売日: 2006/08/2…

2009年3月に購入した本

買った本 オープンソース徹底活用 WicketによるWebアプリケーション開発 オープンソース徹底活用WicketによるWebアプリケーション開発作者: 矢野勉出版社/メーカー: 秀和システム発売日: 2009/03/12メディア: 単行本購入: 23人 クリック: 238回この商品を含…

Django Hack-a-thon Disc.8 でjQuery & jQuery UIのプレゼン

http://djangoproject.jp/weblog/2009/02/24/django_hack_a_thon_disc8/ スライド jQueryを効率的に利用・習得するためのhogehogeみたいな話と、jQueryUIの紹介という内容。 質問はTwitterのreplyで受け付けるという形にしたらとてもやりやすかった。 補足 …