タグ

2008年11月27日のブックマーク (17件)

  • ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り

    オープンソースマガジン2007年1月号に向けて書いた記事の元の原稿です。 前回のアルファギーク舘野君から、バトンを渡されたひげぽんです。 Mona OSというオープンソースOSを開発しています。 僕はハッカーと呼ばれるには実力不足ですが、知り合いのスゴ腕ハッカーに少しでも追いつこうと日々実践していることをいくつか紹介します。 ハッカーに学ぶ オンラインでもオフラインでも構いません、自分よりも優れているハッカーを探してお手とすることから始めましょう。 彼(または彼女)が何を勉強し、発言し、考えているかを観察することで多くのことを学べるはずです。 周りにハッカーがいなければ、勉強会・カンファレンスに参加したり、ブログを利用してコミュニケーションをとるのもひとつの方法です。 「ハッカーに交わればハッカーになる」とまではうまくいきませんが、周りは自分より優秀な人ばかりであるという環境を作り上げる

    ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り
  • オープンソース+Web+Flash+部屋のレイアウト=·Flash Floor Plan MOONGIFT

    なんかこう…色々なものがオープンソースになっていくという凄い世界を実感してしまう。部屋の模様替えや、引越の際にはレイアウトを考えるツールが必要だ。子供のときには絵に描いて試したものだが、ものが増えてきた今となってはやり直しも面倒で、データ上でシミュレーションするのが良い。 Flashベースのレイアウトツール そのためのツールは幾つかある。だがオープンソースのものは数少ない。というかはじめてみた、それがFlash Floor Planだ。 Flash Floor PlanはFlash製のWebアプリケーションで、GPLの下に公開されている。 Flash Floor Planでは幾つかのFlashファイルによって構成されている。一つが全体のレイアウト図だ。そして各家具がそれぞれ別なFlashファイルになっている。それを選択してドラッグアンドドロップでレイアウト上に配置していく。 家具を配置して

    オープンソース+Web+Flash+部屋のレイアウト=·Flash Floor Plan MOONGIFT
  • Google App EngineをRESTfulデータベースに·App3 MOONGIFT

    RESTfulデータベースというと何のことやらといった感があるが、言わばキーと値のデータベースで、通信をHTTP経由で行うものだ。キーを指定してポストすれば新規追加され、ゲットを使ってデータを取得する。PUTで更新、DELETEで削除と言った具合だ。 Google App EngineをRESTfulなデータベースに! そんなキーと値のデータベースは様々に存在する。リレーショナルデータベースと違って、単純なデータ構造だがテキストや文字列を扱うのに都合がいい場合もある。それをGoogle App Engineを使って実現するのがApp3だ。 App3はPythonで作られたオープンソース・ソフトウェアで、GPLの下に公開されている。 筆者環境ではまだうまくいっていないのだが、データはキーとともにJSON形式で保存できる。そしてGETを使ってデータを取得する。リストを使ってデータの一覧を取得す

    Google App EngineをRESTfulデータベースに·App3 MOONGIFT
  • ブラウザだけでCSSレイアウトに対応したページをさくさく作ることができる『Drawter』 | 100SHIKI

    CSSHTMLの知識は必須だが、慣れている人には超絶便利そうなツールのご紹介。 Drawterはブラウザ上でDOM要素を配置、さまざまなカスタマイズを施したあとにコードを生成してくれるツールだ。 つまるところ、CSSレイアウトに対応したサイト製作ツールといってもいいだろう。 要素ごとにさまざまな属性を直感的に追加していける点が素晴らしい。インターフェースもシンプルで職人ぽいので個人的に好みである。日語も入力可能だ。 当然ながら作り終えたあとは「Generate Code」コマンドでコードを生成、そのまま使うことができる。 似たようなツールはすでにいくつかあるが、Drawterの完成度はかなり高いのではないだろうか。是非試してみてもらいたい。

    ブラウザだけでCSSレイアウトに対応したページをさくさく作ることができる『Drawter』 | 100SHIKI
  • FINDJOB!終了のお知らせ | FINDJOB!

    camelmasa
    camelmasa 2008/11/27
  • IEでのテキストノード走査の高速化 - os0x.blog

    に釣られて。 HatenaStar.js 1380 行目 テキストノード走査 一番のボトルネックはやはりここですね。IEなので、こんな感じでベタに計測。 makeTextNodes: function(c) { if (c.textNodes || c.textNodePositions || c.documentText) return; if (Ten.Highlight.highlighted) Ten.Highlight.highlighted.hide(); c.textNodes = []; c.textNodePositions = []; var isIE = navigator.userAgent.indexOf('MSIE') != -1; var texts = []; var pos = 0; var st = new Date*1; (function(node,

    IEでのテキストノード走査の高速化 - os0x.blog
  • 堀愚霊瑠の指摘で気付いた、はてなスターの静的ファイルとか想像以上にアレな件 : にぽたん研究所

    id:HolyGrail (堀愚霊瑠氏) の「はてなブックマークが重い件について、Page Detailerというツールを使って調べてみる - id:HolyGrailとid:HoryGrailの区別がつかない日記」とか見てて、色々問題点が指摘されてて、うん、まぁそうだねーとか色々と思いつつ、YSlow は、有用なツールである反面、減点基準が必ずしも全てのサイトに適合しないというか、ハッキリ言ってしまえば Yahoo! Inc. 基準すぎるので、鵜呑みにし過ぎるのもどうかなーとか思ってた。 で、気になったのは 13. Configure ETags ETagsっていうのはサーバ上のファイルとブラウザのキャッシュが一致しているかどうかを検証するためのものなのですが、正しく利用できていないのであれば、ETagsは無駄なだけなので取り除いてやりましょう、という項目です。 http://s.hat

    堀愚霊瑠の指摘で気付いた、はてなスターの静的ファイルとか想像以上にアレな件 : にぽたん研究所
  • Google App EngineとMemcache API - mixi engineer blog

    こんにちは、某Perl界隈のIRCチャンネルでPythonがマイブーム的なKY誤爆をしてしまったtmaesakaです。 先日、以前から興味のあったGoogle App EngineとMemcache APIについて少し調べ、こちらに英文で報告したのですが、今日は日語で要約したまとめを紹介します。 まず軽く前置きですがGoogle App Engine (GAE)とは、Googleが提供しているウェブアプリケーションをGoogleのインフラ上でスケーリングや冗長化など、ある程度のノウハウや資金を要求される面倒な事を気にせずに運営できるプラットフォームです。つまり、典型的なPaaSの例であり、サービスの運営コストをelastic(伸縮)にします。昨今バズワード化しつつあるクラウドコンピューティングの一種でもあります。 GAEのインフラはGoogleより提供されているAPIセットを用いて利用し

    Google App EngineとMemcache API - mixi engineer blog
  • サイト制作のためのテンプレートをごっそり自動生成してくれる『Project deply*』 | IDEA*IDEA

    ドットインストール代表のライフハックブログ

    サイト制作のためのテンプレートをごっそり自動生成してくれる『Project deply*』 | IDEA*IDEA
  • 体験空間 -Sony Style

    「アプリキャスト」は、テレビを見ながら気になる情報を見ることができる、〈ブラビア〉に搭載されている便利な機能です。たとえば、おでかけ前に、テレビ番組を見ながらその日の天気や占いをチェック。インターネットに接続するだけで、かんたんに無料でご利用いただけます。 「アプリキャスト」ではJavaScriptをベースとしたスクリプトで簡単にアプリ(ウィジェット)を作成することもできます。 ぜひ、あなたの欲しいアプリを作ってみましょう! 作った作品を投稿いただければ、あなたのアプリが液晶テレビ 〈ブラビア〉 体、またはパソコン上の「アプリキャスト」エミュレータで使えるようになります! ぜひ、アプリを開発したり、個人の方が開発したアプリをご利用ください。サイトでは、個人ユーザーの投稿アプリや開発・投稿方法をご紹介いたします。

  • Manpage of sudo

    Section: MAINTENANCE COMMANDS (8) Updated: 1.6.6 Index JM Home Page roff page 名前 sudo - 別のユーザとしてコマンドを実行する 書式 sudo -V | -h | -l | -L | -v | -k | -K | -s | [ -H ] [-P ] [-S ] [ -b ] | [ -p prompt ] [ -c class|- ] [ -a auth_type ] [ -u username|#uid ] command 説明 sudo は、許可されたユーザに対して、 スーパーユーザや別のユーザの権限で command を実行することを許す。 この指定は sudoers ファイルでなされる。 実ユーザ ID・グループ ID と実効ユーザ ID・グループ ID は、 成り代わるユーザのものと置き換えられる

  • 一緒に仕事をしたいと思ってもらうために心がけてる3つのこと - 備忘録

    なんかいろいろありまして思ったことまとめた 誰の悪口も言わない もともといた会社、一緒に働いているクライアント、 担当している案件の悪口は言わない 誰かが聞いているかもしれないから、 ではなく、ネガティブな感情を持っているだけで 気持ちは表情にでて表情が態度を呼ぶから 腹が立つときもあるしふっざけんなよー!と思うこともある、 人間強くないからそれは一瞬どこかにロバ耳すればいいけど、 相手が特定できるような言い方はしない 巡り巡っていつか絶対に自分の損になるから 過去なにをしたかよりこれから何をしたいかを語る 自己紹介として話す実績は分かりやすくていいけど、 それをベースに未来をどう描いているかをセットで話す これをやったから俺は偉いんだ、すごいんだ、的な それにすがるような自慢話はなにも生まないし 目の前にいる人が一緒にいるかも知れない 未来の話をする方が楽しいから できない理由よりやれる

    一緒に仕事をしたいと思ってもらうために心がけてる3つのこと - 備忘録
  • はてなブックマークが重い件について、Page Detailerというツールを使って調べてみる - VTuberになったプログラマーの魂の残滓

    JavaScriptの部分は というわけでid:amachangに任せましょう。 というわけでそれ以外の部分でいったいどこが重いのか 何が重いの?ということで重たい箇所を分析していきましょう。 IBM PageDetailer 解析ツールとしてIBM PageDtailerを利用します。 alphaWorks Community 解説するよりも見てもらうほうが早いと思うのでさっそく使ってみるよ。 ちなみに上記ソフトのダウンロードにはIBMアカウント(無料)が必要なので、使いたい人は登録しよう! http://b.hatena.ne.jp/HolyGrail/ の結果 こんな感じのグラフが出てきます。 では、詳細を見てみましょう。 このグラフですが、長い部分が http://b.hatena.ne.jp/HolyGrail/ のHTMLそのもののロード時間になっています。 内訳としては 濃い

    はてなブックマークが重い件について、Page Detailerというツールを使って調べてみる - VTuberになったプログラマーの魂の残滓
  • はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記

    はじめに 「新はてなブックマーク」になったということで、とっても便利になったのですが、ブックマーク一覧ページ*1が若干 JavaScript に時間が掛かっているみたいです。 というわけで 調査してみたいと思います。調査して、改善できそうなところは後で纏めて「はてなアイデア」にでも登録しようと思います。 この日記は調査しながら、過程を書いていくつもりです。 準備 まずは、人のサイトの JavaScript を書き換えて試してみるための環境を作ります。 作業用ディレクトリを作る とりあえず、ホームに HatenaJS というディレクトリを作ります。 $ mkdir HatenaJS $ cd HatenaJS CocProxy をダウンロードしてくる 以下から CocProxy というツールをダウンロードしてきます。 http://coderepos.org/share/wiki/CocPr

    はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記
  • Silverlight 2の業務アプリケーションへの活用 Silverlight 2の紹介

    Silverlight 2とは 連載では、RIA(Rich Internet Application)技術であるSilverlight 2について、とりわけ業務アプリケーションの実装でどのように活用できるか、という観点で解説します。 「Silverlight 2」はクロスブラウザ、クロスプラットフォーム、およびクロスデバイスに対応する、Webブラウザのプラグインです。Webブラウザ上で、動画や音楽などさまざまなリッチコンテンツを扱うことを可能にします。現在、RIA分野においてはFlashの利用が一般的ですが、Silverlight 2はFlashと似た側面を持つ技術と言えます。しかし、ただFlash対抗というだけではなく、Microsoft技術ならではの特徴も多く持っています。 Silverlightは当初、処理記述にJavaScriptのみをサポートする1.0がリリースされました。現

    Silverlight 2の業務アプリケーションへの活用 Silverlight 2の紹介
  • Amazon EC2、Google App Engine、Microsoft Azureの比較

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Amazon EC2、Google App Engine、Microsoft Azureの比較
  • Squidの更新パターンでインターネットアクセスを高速化する | OSDN Magazine

    帯域幅の制限は、インターネットに接続している多くの人にとって今なお残る問題の1つだ。しかし、プロキシキャッシュサーバSquidをネットワークにインストールし、設定パラメータを用いてバイトヒット率を上げれば、利用可能な帯域幅を3~6割近くも拡大できる。 Squidは、きめ細かいチューニングによってさまざまなニーズに対応できる。現行の安定版には少なくとも249個のパラメータがあり、丁寧なコメントが付いた設定ファイル(通常は「/etc/squid.conf」)は4,600行以上もある。このボリュームには、経験豊かな管理者でも圧倒されるだろう。設定の変更はすべてこのファイル上で行う。 1週間では一杯にならない(理想をいえば1か月以上持つような)大きなキャッシュがほしいところだ。実際に必要なサイズは、ネットワークのトラフィック量によって変わってくる。キャッシュのサイズが大きいほど、要求されたオブジェ

    Squidの更新パターンでインターネットアクセスを高速化する | OSDN Magazine