タグ

2008年4月28日のブックマーク (13件)

  • タブのスペース化はタブ幅よりも重要である : 404 Blog Not Found

    2006年04月30日03:46 カテゴリOpen Source タブのスペース化はタブ幅よりも重要である あえて断言します。君たちは半分しかわかっていないと。 Charsbar::Note - タブとスペースの話 あえて断言しときます。こんなモンはバッドノウハウなんであって、ベストプラクティスでもなんでもない、と。 最速インターフェース研究会 :: タブとスペースと萌ディタの話なんかそもそもタブを使わずにスペース4で統一せよってのはフォントサイズをピクセル単位で指定したがるデザイナの言い分みたいで気にわない。君たちは、patchのことをきれいさぱーり忘れている。 人のコードを直したり、人にコードを直してもらったりしなくてもいいというのであれば、君たちのいい分ももっともだ。しかし、人とコードをやりとりする時にpatchをやりとりする場合、tabは頭が痛い以外の何者でもない。 以下に二つの

    タブのスペース化はタブ幅よりも重要である : 404 Blog Not Found
    gan2
    gan2 2008/04/28
    patch のことを考えるとタブはまずい
  • 最速インターフェース研究会 :: タブとスペースと萌ディタの話

    タブとスペースの話 ところで、DamianセンセのPerl Best Practiceの影響なのか、最近のPerl界隈では「タブは使うな、スペース使え」と盛んに言われていますが、あえて断言しときます。こんなモンはバッドノウハウなんであって、ベストプラクティスでもなんでもない、と。 自分は行頭はタブで揃えて、それ以降の文字揃えが必要な場合はスペースを使うようにしている。で、萌ディタでタブ幅を動的に切り替えられるようにしている。 srcfile.javascript.txtにこんな風に記述。 var tab_width = 4; function tab(num){ App.Prop('srcfile', 'tab-width') = num } f.onKey4 = function(){ tab_width > 1 && tab(--tab_width) App.balloon(tab_w

    gan2
    gan2 2008/04/28
    ハードタブの方がいいよね、という話
  • aki77の日記 - livedoor Readerにはてブコメントを表示

    "l"キーでアクティブな記事のコメントを表示します。 hbcommentonldr.user.js 2006-08-31 表示されなくなっていたので修正 2008-03-05 Greasemonkeyのバージョンアップで動かなくなっていたので修正

    aki77の日記 - livedoor Readerにはてブコメントを表示
  • プログラミングのスピードを上げる方法3 - teruyastarはかく語りき

    いやもう、タイトルとは全然関係ないところまでいっちゃうけどね。 一応続き物なんで。 僕も書きながらですが、 登さんの摩訶不思議言霊を解析していきたいと思います。 ■2007-03-24 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記 僕は、1 日に少なくとも 3,000 行程度、多く書くときで 10,000 行以上のプログラムを書くことができる。 その結果、多い月で 10 万行 / 月くらいである。 なお、言語は書くソフトウェアの性質上、大半が C 言語である。 また、プログラミングにはバグが付き物だが、ここ 2、3 年の間は、発生するバグの数を極めて少なく保つことに成功している。 略、 このようなことは、僕が大学に入学してから現在までの 4 年間ずっとやってきたことだが、 同時にソフトウェア開発だけでなく、大学の単位の履修 (大学では普通に進級し特に留年等することなく

    プログラミングのスピードを上げる方法3 - teruyastarはかく語りき
    gan2
    gan2 2008/04/28
    すごく興味深い内容。でも長いw
  • 無料で本がダウンロードできるんだけど…、これ何? - BigFatCatのブログ

    英語JavaScriptの無料pdf版とかないかなーとググってたら、「www.flazx.com」っていうサイトを見つけたんだけど、なんかPragmatic Ajaxとか、Pro JavaScript Techniquesとか、そこそこ新しいがダウンロードできてびっくり。 Google で「site:www.flazx.com の名前の一部(英語)」とすれば結構出てくる。怪しい感じなんだけど、これって違法にはならないのかな?詳しい人いたら教えてください。

    無料で本がダウンロードできるんだけど…、これ何? - BigFatCatのブログ
    gan2
    gan2 2008/04/28
    「site:www.flazx.com 本の名前の一部(英語)」
  • そこでStructですよ - http://rubikitch.com/に移転しました

    「怠慢はプログラマの美徳」というけれど - kなんとかの日記 俺がJavaに萌えない理由を100%代弁してくれている。それはさておき、 data = [ {'name'=>'Foo', 'age'=>20, 'email'=>'foo@mail.com'}, {'name'=>'Bar', 'age'=>21, 'email'=>'bar@mail.net'}, {'name'=>'Baz', 'age'=>22, 'email'=>'baz@mail.org'}, ] うむ、たしかに冗長だ… だけど3つくらいならそのまま書くかもしれない。多くなると俺は「怠惰」だからmapとStruct使う。 require 'pp' [ ['Foo', 20, 'foo@mail.com'], ['Bar', 21, 'bar@mail.net'], ['Baz', 22, 'baz@mail.org'

    そこでStructですよ - http://rubikitch.com/に移転しました
    gan2
    gan2 2008/04/28
    Struct よりも tap の方に目がいっちゃった。tap いいね tap
  • Twitterを始めたら知っておきたいこと - 北の大地から送る物欲日記

    語化されて、新しいユーザーも増えつつあるTwitterですが、「始めてみたけどどうしたらいいか分からない」「使い方が分からない」なんて人もちらほら見受けられるので、そんな人達向けにTwitterを始めたときに気になるであろうことをまとめてみました。 Twitterとは何か? 「いまなにしてる?」をつぶやくサービス、それがTwitterです。 どんなことをつぶやいてるかは、ホント人によってそれぞれ。「おはよう、行ってきます、おかえり、おやすみ、などの日常的な挨拶」「事や飲み会で何をべてるか」「みんなに見せたい画像の紹介」「日頃自分が思ってること」「テレビやラジオ、音楽ゲームなど見たり聴いたりプレイしたりしてること」「ブログ更新やUstream、ネットラジオなどの告知」「流れてるつぶやきへの反応」などなど。 さまざまなジャンルのあらゆる発言がカオスに流れてる、それがTwitterの世

    Twitterを始めたら知っておきたいこと - 北の大地から送る物欲日記
  • 仕事を楽しくする時間術の4ステップ | シゴタノ!

    4月25日(金)に行われた以下のセミナーのまとめです(自分で何を話したかの備忘も兼ねて)。 » 仕事を楽しくする時間術 今回のセミナーにおける「仕事を楽しくする時間術」は次の4つのステップからなります。 1.プランニング(設計) 2.プログラミング(配分) 3.オペレーティング(実行) 4.メンテナンス(保守) それぞれのステップの目的ととるべき具体的なアクションは次の通り。 1.プランニング(設計) ●目的:現状の時間の使い方を知る ●アクション:最優先すべき課題を明らかにする 具体的には、毎朝仕事を始める前に現在抱えている課題を紙に書き出します。制限時間は5分間。きちんとタイマーで計って、5分たったら途中でもやめます。この時、いっさい何も見ずに書きます。前日に書いた課題リストすら見てはいけません。 まずは1週間だけ(営業日ベース5日間)続けてみて、金曜日に5日分の課題リストを確認します

    仕事を楽しくする時間術の4ステップ | シゴタノ!
  • 日本でのブックメーカー比較ランキング

    Bet365の概要BET365はイギリスの知名度の高いスポーツブック兼オンラインカジノです。世界中に80万人のプレーヤーを持つ、信頼度抜群のオンラインカジノで、1つのアカウントからスポーツブックもプレイできます。です。BET365が提供するゲームにはプレイテックのものが多く、高画質で楽しいゲームが多いです。BET365ではオンラインスロットはもちろん、ポーカー、ルーレット、ブラックジャック、バカラをプレイできるほか、スポーツブック、ポーカー、ビンゴもプレイ可能です。スポーツブックをプレイする場合、様々なスポーツベットに関するゲームをお楽しみ頂けます。サッカー、アメフト、野球、バスケットボール、ボクシング、クリケット、サイクリング、ダーツ、フットサル、eスポーツ、ゴルフ、ゲーリックスポーツ、グレーラウンド、競馬、アイスホッケー、ロト、モータースポーツ、ラグビーリーグ、ラグビーユニオン、スヌー

  • 20行のJavascript+canvasでここまでできる | 秋元@サイボウズラボ・プログラマー・ブログ

    # Internet Explorer不可 OZONE Asylumというフォーラムで出された今月のお題「20行のJavascriptでできるだけ多くのエフェクトを同じスクリーンに出す」に対して出てきたすごい答がこれ。 ソースを見ると、たしかに有効な行は20行しかない。 Opera9.5とFirefox3(どっちもまだベータ)で作者の意図どおり動くとのこと。Firefox2やOpera9でも動き自体は見えるが、Firefox2では光る効果が見えなかったり。 via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書

    20行のJavascript+canvasでここまでできる | 秋元@サイボウズラボ・プログラマー・ブログ
    gan2
    gan2 2008/04/28
    JavaScript でマリオのコードも canvas 使ってたなぁ
  • 開発促進のテストと品質保証のテストは別物だった件 - aike’s blog

    PostgreSQLユーザ会北海道支部 / Ruby札幌 合同セミナーを見て、TDD(テスト駆動開発)について思ったことをもう少し。 テストの分類(スライドの43ページ目)が個人的には衝撃的だった。 Developer Testing(開発促進のためのテスト) Customer Testing(進捗管理のためのテスト) QA Testing(品質保証のためのテスト) ウォーターフォール脳でアジャイル開発に手を出したときの落とし穴はここだったのかと膝を打った。それはもう何回も。 伝統的なスタイルの単体テストは3なんだよね。品質保証。で、アジャイル開発でいうところのテストファーストってやつは1のことだったわけだ。そりゃ噛み合わないはずですよ。 TDDのテストを書くトリガって、「基的な要件だから」とか「このへんがちゃんと動くか不安だから」とかだと思うんだけど、品質管理屋の目で見るとそのやり

    開発促進のテストと品質保証のテストは別物だった件 - aike’s blog
    gan2
    gan2 2008/04/28
    「Developer Testingは品質を「保証」はしない、しかし「品質向上」はさせる」
  • Loading...

    gan2
    gan2 2008/04/28
    secondlife さんの JSMML を使って
  • ミニパターン集

    $Id: minipattern.rd,v 1.8 2003/07/29 15:55:24 aamine Exp $ いかにも Ruby 特有ぽいものを中心に小技をあつめました。 Cookbook なんかと違うのは、具体的な課題を解決する方法ではなく 言語上のパターンにしぼったこと。 インスタンス変数の遅延初期化 初期化されているかどうかわからない インスタンス変数を初期化するときは ||= を使う。 @ivar ||= "" # @ivar が既に非 nil ならばそのまま、nil なら "" を代入 1.6.2 まではこう書くと初期化されていない場合に警告が出ていたのだが、 1.6.3 からは ||= を使う場合に限り警告が出なくなった。 Mix-in のメソッド中での初期化などに便利である。 コンテナの遅延初期化 例えば配列のハッシュを作るとき、ハッシュのキーになにが来るか わからな

    gan2
    gan2 2008/04/28
    後半は知らなかったことばかり