タグ

2009年8月4日のブックマーク (20件)

  • 僕やはてながPerlを選ぶ理由 - naoyaのはてなダイアリー

    ご存知の通り、はてなのシステムはほぼすべてPerlで書かれています。そもそも僕がはてなに入った一つの理由に、僕が一番得意とする言語であるPerlを使ってシステムを構築していたという点があったりします。 世の中にはたくさんのプログラミング言語があります。PerlJavaRubyPHPPython、C、C++、lisp、Smalltalk、Cobol...数え上げたらキリがありません。そして、プログラマはかならずと言っていいほど、どれかひとつ以上の言語を愛しています。好き、ではなく愛しているのです。 自分が愛しているものを批判されると感情的になりやすいのは人の常、プログラミング言語の差異に関する議論は炎上しがちで、よく宗教戦争だなんて言われたりもします。その中で、言語なんてどれも一緒だなんていう乱暴なまとめがされることもよくあったりします。 しかし、何年かプログラマというものを経験して

    僕やはてながPerlを選ぶ理由 - naoyaのはてなダイアリー
    progd
    progd 2009/08/04
  • 〈 SL 〉: もう XML 言語を開発するな

    Wednesday, January 11, 2006 もう XML 言語を開発するな Don’t Invent XML Languages by Tim Bray (Updated: 2006/01/09) XML の X は「拡張可能(Extensible)」という意味だ。自分の問題に応じて自分の XML 言語を開発できることをウリにしている。でも、僕は過去 2 、3 年の経験から、そうすべきではないことを悟った。当に必要な時以外はね。今からそれを説明する。そして、もし当に必要な時がくれば、関連文書のOn XML Language Design を読んで欲しい。 僕は最近ある XML 言語の開発を手伝っていたのだけれど、どうか話半分で聞いて欲しい。僕は言語デザインをメインでやっているわけではないし、僕がもし専門技術でなにか言えることがあるとすれば、それは主としてたくさんの異なる X

    progd
    progd 2009/08/04
  • Blog - Mikula Beutl - SEO Consulting

    This guide is the safest way to do a domain switch, you get all you need to change a blocked domain. What is a user flow and a user journey? There’s a macro view of a customer experience that we can analyze and partially control.

    Blog - Mikula Beutl - SEO Consulting
  • BeautifulSoupからlxmlへ - てけらぼ

    HTMLのパーズと操作にこれまでBeautifulSoup(以下BS)を主に使っていた。というかそういうプログラムがすでにあった。しかしながら、ちょっと規模が大きくなるととたんに処理が遅くなり、要素が入れ子になったようなHTMLファイルだとネストが深くなるにつれ内部で再帰的な呼び出しがにともない処理時間は指数関数的に増えていく*1ような傾向にある。ためしにhotshotでとある大きな処理のコードをプロファイリングしてみた。これはHTMLをパーズして、その内容から指定要素を検索し、要素を挿入するということを連続してやっているのだが、全体の処理時間の8割以上がBSの内部処理にわれていた。しかもその処理時間をっている部分の3位あたりにisListという、あるオブジェクトがイテレータかどうかを判断する内部関数*2が来てしまうあたりこれは終わっていると思った。いくら「BeautifulSoupは

    progd
    progd 2009/08/04
  • ペンタトニックスケールの持つ力 - Radium Software

    World Science Festival 2009: Bobby McFerrin Demonstrates the Power of the Pentatonic Scale World Science Festival 2009 のセッション "Notes & Neurons: In Search of the Common Chorus" における一幕。ジャズ歌手ボビー・マクファーリンが何の前置きも無く聴衆をコーラスに変えていく。ペンタトニックスケールが人々の中に根付いていることを証明するパフォーマンスだと思う。それが文化的なものなのか,人の頭に「ハードワイヤ」されたものなのか,どちらなのかは分からないけれど。 (via Good Math, Bad Math)

    ペンタトニックスケールの持つ力 - Radium Software
    progd
    progd 2009/08/04
  • 非常に危険な領域 - ハックルベリーに会いに行く

    はてなの全スタッフは次に引くエントリーとそのエントリーページを見ると良い。ここで行われているのは文字通り「いじめ」だ。それ以上でもそれ以下でもない、正真正銘の「いじめ」である。株式会社はてながインターネットに生み出した空間で――id:jkondoがビジョンし、id:naoyaがコンストラクトし、id:kawasakiがプロモートしてきたインターネット上のコミュニティにおいて、今まさに「いじめ」が行われているのだ。そして、はてなにはそれについての責任がある。なぜなら、はてなダイアリーあるいははてなブックマークは、いじめを助長しやすい設計になっているからだ。誰がための「オシャレな女」なのか? - 倒錯委員長の活動日誌 はてなダイアリーユーザーであるid:usukeimadaは、2009年の7月20日、上記のエントリーを上げた。その中に、こんな一節があった。文脈も大切なので、少し長めに引用する。

    progd
    progd 2009/08/04
  • FCC、AppleのGoogle Voice締め出しで調査を開始

    FCC、AppleGoogle Voice締め出しで調査を開始:Apple、AT&T、Googleに質問状 iPhoneの標準機能と競合するという理由でAppleGoogle VoiceのApp Storeへの登録を却下したという報道を受け、米連邦通信委員会が調査に乗り出した。 米連邦通信委員会(FCC)は7月31日、米Appleが米GoogleiPhoneアプリを却下した件について調査を開始した。FCCがApple、米AT&T、Googleにあてた質問状が公開されている。 FCCはこの書簡で「最近、AppleiPhone向けのGoogle Voiceアプリケーションの承認を拒否し、関連するサードパーティーのアプリケーションをApp Storeから(既に承認されているものも含めて)排除したとの報道が流れている。FCCが現在行っている無線ネットワークのオープン化およびキャリアと携帯電

    FCC、AppleのGoogle Voice締め出しで調査を開始
    progd
    progd 2009/08/04
  • Twib - Twitter ホットエントリー

    このウェブスペースへは、 まだホームページがアップロードされていません。 早速、エックスサーバー上へファイルをアップロードしてみましょう。 アップロードの方法などは、サポートマニュアルをご参照ください。 エックスサーバービジネス サポートサイト 公式サイトはこちら

  • [ゆ]: Twitterで話題のサイトをはてブ風に並べる「Twib(ツイブ!)」を公開しました

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    [ゆ]: Twitterで話題のサイトをはてブ風に並べる「Twib(ツイブ!)」を公開しました
  • 日経BP

    株式会社 日経BP 〒105-8308 東京都港区虎ノ門4丁目3番12号 →GoogleMapでみる <最寄り駅> 東京メトロ日比谷線「神谷町駅」4b出口より徒歩5分 東京メトロ南北線 「六木一丁目駅」泉ガーデン出口より徒歩7分

    日経BP
    progd
    progd 2009/08/04
  • Mac OSX/Linux用のSynergyフロントエンド·QuickSynergy MOONGIFT

    複数台のパソコンを使っている人は多い。例えばノートパソコンとデスクトップパソコンで、外出時と中にいる時とで使っているという人もいるはずだ。複数台のパソコンは便利だが幾つか問題がある。データと同期と入力インタフェースだ。 設定画面 データの同期は今度にするとして、今回は入力機器だ。キーボードとマウスが二組あるのは邪魔臭い。そこでよく使われるのがSynergyなのだが、Mac OSXLinuxではグラフィカルなインタフェースが用意されていなかった。そこでQuickSynergyの出番だ。 今回紹介するオープンソース・ソフトウェアはQuickSynergy、Mac OSX/LinuxLinuxは開発中)用Synergyフロントエンドだ。 QuickSynergyはサーバ、クライアントともに使えるソフトウェアだ。サーバは上下左右に対してどのコンピュータの画面の用いるか定義する。クライアントはサ

    Mac OSX/Linux用のSynergyフロントエンド·QuickSynergy MOONGIFT
  • Best iPhone Apps | fladdict

    米オライリーが出した、Best Iphone Appsというを一冊いただいたのですが、とていい感じ。 このはAppStoreに存在する5万超のアプリの中から、著者がセレクトした200個をピックアップして紹介する。「ベストTwitterクライアント」、「ベスト地図アプリ」といった具合に、基1ページ1アプリをフルカラーで紹介します。 日で話題になっていない米国のアプリのトレンドを調べられ、それが何故評価されているのかをチェックできるという意味で、開発者&パブリッシャーは買って損はないかと。今この200個のアプリを順番に購入してテストしようか考え中。 ちなみにオンライン書籍版は45日間無料で読めますのでとりあえずお勧め。

    progd
    progd 2009/08/04
  • Mac用テキストエディター選手権

    今日はちょっとテキストエディターについて語ってみたいと思います。ちなみにTerminalから直接呼び出して使う系のエディターにはまだ手を出してません。viとかvimっていうんですかね。これはjとかkとかでカーソル移動させるしちょっと初心者には敷居が高いです。以下が僕が持ってる&日頃ぼちぼち使ってるテキストエディターの一覧です。 CotEditor Coda Espresso CSSEditCSS専用) Dreamweaver Xcode CotEditor 単純にテキストを書くならCotEditorが良いですね。軽いです。P_BLOGのコードも書いておられるnakamuxuさん作のテキストエディターです。国産。もちろんコード書くのにも向いてます。AppleScriptでわしわし機能強化とかも出来そうです。CodaゲットするまではCotEditor一でした。いまでもWindowsでいう秀

    Mac用テキストエディター選手権
    progd
    progd 2009/08/04
  • 早く多く間違えよう: DESIGN IT! w/LOVE

    不確実な時代をクネクネ蛇行しながら道を切りひらく非線形型ブログ。人間の思考の形の変遷を探求することをライフワークに。 土曜日のデザイン思考のワークショップで、また1つ気づきがありました。 それは「早く多く間違えると、進展は早い」ということです。 今回のワークショップでも、例によって2チームに分かれて、それぞれおなじ課題をやってもらいました。 大抵の場合、そうなるのですが、どういうわけか、2チームに分けると片方の出来がよく片方がわるいという結果になるんです。なぜだかわからないんですが、大抵はそういう結果になる(これが3チームだとそうならない。なんでだろ?)。 ところが、土曜日のワークショップでは、いままで以上に2チームの差が大きかったんです。それは片方がいままでと比べて著しく出来が悪かったからではなく、片方がこの手のワークショップをやって以来、はじめてというほど、出来がよかったからなんです。

    progd
    progd 2009/08/04
  • 【元麻布春男の週刊PCホットライン】 5万円を切る低価格17型ノート 日本HP「ProBook 4710s」

    progd
    progd 2009/08/04
  • CentOS、音信不通のプロジェクト管理者と和解を報告 | OSDN Magazine

    「Red Hat Enterprise Linux」ベースのLinuxディストリビューション「CentOS」を開発する開発チームは8月1日、音信不通となっていたプロジェクトのメイン管理者、Lance Davis氏と会議を持ち、多くの問題を解決したと報告した。CentOSユーザーには影響ないとしている。 CentOS開発チームは7月30日付けで、Davis氏への公開書簡を送っていた。開発チームの連名となっている書簡によると、プロジェクト管理者のDavis氏は7月中旬から音信不通となっており、プロジェクトの活動を存続させるよう対話を求めていた。Davis氏はCentOS(CentOs.org)のドメインの唯一の管理者であり、IRCチャンネルの管理者権限なども持っているという。 開発チームは8月1日、Davis氏出席の下でミーティングを開いたこと、多くの重要な問題が解決し、解決していない問題につ

    CentOS、音信不通のプロジェクト管理者と和解を報告 | OSDN Magazine
    progd
    progd 2009/08/04
  • ポケモンセンター廃止のお知らせ(実況)十四日目

    回復施設禁止+買い物禁止縛り全滅は前回レポート時から別れと出会いと修行と昼寝どゅんが「・・・俺のこと忘れてない?」前→sm7147069 次→sm7342091 mylist/10646885新聞置き場→http://nekomassigura.cocolog-nifty.com/blog/2009/06/post-1327.html

    ポケモンセンター廃止のお知らせ(実況)十四日目
    progd
    progd 2009/08/04
  • Gyazo tumblr OSX « ku

    youhei’s bookmarks on del.icio.usで 自分ならgyazoのポスト先をいじる。でもポスト先にAPIとかがない場合、ブラウザでやらないといろいろ面倒。ブラウザを使いこなしてる感じがいい。 というコメントをいただいて、自分でもJSActions体のインストールのしかたとかスクリプトのインストールのしかたとか難しくて困ったりするところがGyazoだとかんたんになるし、なによりFirefoxのCanvasを読み出してるcapture.*.jsだと映ってくれないFlashの中身が映るので、ほんとGyazoハックしたいと思ってたんですがrubyわかんないしなーとおもってだけどやってみたらかんたんでした。ローカルアプリケーションの文字通りなんでもできるパワーとウェブアプリケーションのお手軽さをセットにしたサービスについて前にどこかに書いた気がするけどGyazoはそのパワー

  • Travellers Tales : iPhone 3.0 の摩訶不思議な Tips たち

    iPhone 3.0 の摩訶不思議な Tips たち バグの類いなのかもしれませんが、iPhone 3.0 の摩訶不思議な Tips を紹介しておきます。いずれも iPhone OS のアップデートがくれば、直りそうな気がしますが。 Email (i) の受信を速くするには Tap Tap Revenge Tap Tap Revenge(で開く [無料])を入れて、プッシュ通知を有効にすると、Eメール(i) の受信が速くなるそうです。Push Notification にさえ対応していれば、Tap Tap Revenge でなくてもよい気はしますね。 Softbankのメール「Eメール(i)」の読み込みを早くする - Inside Out iPhoneのEメール(i)を爆速に受信する裏技。 | 和洋風◎ 文字入力のもたつき改善には Spotlight を一度オフ デフォルトでは、[一般]>

    progd
    progd 2009/08/04
  • SoHaya.com is for sale | HugeDomains

    Working with hugedomains.com was a quick and easy process. We got to speak to multiple real people located in Colorado without having to wait on hold! Our only complaint was we felt we had to overpay more than this particular domain was worth, and we weren't able to negotiate it down to a level that we felt was fair. However, payment and delivery were seamless, and within a few hours we had all of

    SoHaya.com is for sale | HugeDomains