サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
Summary PHP で フォームの値を配列として受け取りたい場合, 以下のように記述するが,JavaScript で値を受け取る場合にちょっと面倒. <input name="hoge[]" /> <input name="hoge[]" /> name が hoge[0],hoge[1] ... の場合 <input name="hoge[0]" /> <input name="hoge[1]" /> JavaScript で hoge[1] の値を取得したい. 以下の場合,配列として認識されてしまう. document.forms[0].hoge[1].value; elements を用いて解決. document.forms[0].elements["hoge[1]"].value; name が hoge[],hoge[] ... の場合 <input name="hoge[
In getting to know Prototype a little better, I decided to go through the latest version of the Prototype library (1.5.0_pre0) and detail every method and property that was available. In doing so, I got a much better understanding of how the code works. Here are the files in a 1280x960 and a widescreen 1440x900 version. 1280x960 1440x900 1280x960 on White 1440x900 on White And with WHITE backgroun
Plagger をリリース Plagger - Pluggable RSS/Atom aggregator の 0.5.0 を CPAN にリリースしました。 Plagger は Bloglines to Gmail な Hack の進化したもので、すべてをプラグインで実装できるようにしたソフトウェアです。Blog ソフトウェアの Blosxom とか SMTP サーバの qpsmtpd とかを知ってる方は、それの RSS アグリゲータ版と思っていただけると話が早い。 Bloglines からとってきて Gmail に HTML メールを送る、というのに限らず、RSS をとってきてそれを加工して何かのフォーマットで書き出す、というのはよくやるハックだなあと思っていました。自分の例でも、 * Bloglines -> Gmail * Bloglines -> iPod * RSS -> Au
帰省、寿司、陶芸体験 8/13(火) 妻の実家の墓参りへ行き、俺の実家へ帰省。風呂に入る前に子供達と外で水鉄砲で水を掛け合いびしょ濡れになる。最後のほうはどうにでもなれと思い、ホースやバケツで直接水をかけ合う。久しぶりの大胆な遊び方に子供たちは大声をあげながら騒いでいるが、田…
『モノの使いやすさとデザインの心理』 東京都立晴海総合高等学校 第2期生(97年度生) 渡辺恵太 ■この課題研究について 1. 序文 はじめに 研究領域 2.インターフェイス インターフェイスとは インターフェイスの重要性と目的
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
Ajax と OpenSearch と はてなダイアリーキーワード連想語 API を使ったはてな検索のデモ 2006-02-20-1: [JavaScript][Ajax][PHP] http://pocari.org/tools/ajax/opensearch/ はてなダイアリーキーワード連想語 API が面白かったのと,PHP から使える PEAR::OpenSearch を発見したので Ajax と OpenSearch と はてなダイアリーキーワード連想語 API を使ったはてな検索というものを作ってみました. OpenSearch には PEAR::OpenSearch を,はてなダイアリーキーワード連想語 API には PEAR::XML_RPC を使っています. また,JavaScript のライブラリは prototype.js と script.aculo.us (eff
Over the last few months the amount of visitors using Mozilla Firefox has grown to about 25%. The amount of bandwidth being used has also increased a large amount. Part of the reason behind this is that many Firefox users use an extension called “Fasterfox”. This extension “pre-fetches” links on a page so that if the user were to click on a link it would load much faster because its already been d
naoyaさん のJemplateの記事に触発されて埋め込みjavascriptを実装してみました。 同様の実装として Ajax Pages があるのですが、よりシンプルに実装してみました。コードにして50行。 サンプルファイルダウンロード これは今作っているフレームワークの一部です。シンプルですがわりと使えるかと。 実際の動作はサンプルファイルを見ていただくとして lyase_view.jsの説明どおり 1/* 2 * using innerHTML 3 * ------------- 4 * //in HTML 5 * <textarea id="template" style="display:none"> 6 * The value of x is:< %= context.x%> 7 * </textarea> 8 * //code 9 * document.write(Lyas
書籍『Rubyソースコード完全解説』はインプレスダイレクトで御予約・御購入いただけます。 書籍紹介ページ: http://direct.ips.co.jp/directsys/go_x_TempChoice.cfm?sh_id=EE0040&spm_id=1&GM_ID=1721 HTML 版 『Rubyソースコード完全解説』の本文を HTML 形式で無償公開しています。 (2004-02-17) 全章を公開しました。 初校の修正を紙上で行ってしまったたため、現在公開しているのは初校段階の原稿です。 従って書籍では修正されているところがまだ修正されていない場合があります。 順番に修正していくつもりではいますが、いつ修正できるとは断言できません。 予め御了承願います。 なお、その逆に一部の章が出版時より新しい場合もあります。 オンラインで閲覧 tar.gz 形式でダウンロード zip 形式で
図1 ユースケースの詳細化<BR>アクターである書籍購入サイトの利用者が,書籍購入の注文を出した場合の例。利用者が書籍の購入をする動作を上のシーケンス図で,注文処理のシステム構造表現としてのドメインクラスを下のクラス図で示している。このように,ユースケースを詳細化すると,UMLではクラス図とシーケンス図の二つの図に分離した表現になる。 一般にシステム開発では各工程で設計図に当たる「モデル」を作成する。現在の技術では,工程ごとに作成されるモデル同士の関係が複雑にならざるを得ない。複雑さを軽減するには,モデルで定義する要素を,工程間で1対1に対応付けることが重要だ。それにはアスペクト指向の導入などが有効である。(本誌) 前回は,ソフトウェア開発における工学的アプローチがなぜ失敗しているかを大局的な視点から検証した。さらに,開発プロセスにおける基礎的な問題点を明らかにした。今回は,モデル作成を題
Linux の共有ライブラリを作るとき PIC でコンパイルするのはなぜか 通常、Linux の共有ライブラリを作るときは各 .c ファイルを PIC (Position Independent Code) となるようコンパイルします。しかし、実は PIC でコンパイルしなくても共有ライブラリは作れます。それでは PIC にする意味はあるのでしょうか。 さっそく実験してみます。 int func () { printf(""); printf(""); printf(""); } PIC でコンパイルするには gcc に -fpic または -fPIC を渡します。-fpic の方が小さく高速なコードを生成する可能性がありますが、プロセッサによっては -fpic で生成できる GOT (Global Offset Table) のサイズに制限があります。一方、-fPIC はどのプロセッサで
OSSのコミュニティの力学と企業の力学。まったく別々の力学で動いているのだから、それを束ねることは難しいけれど、だからと言ってまったく協力できないと言うわけでもない。バザールのわっかの中に企業が入ってきても拒まれることはない。 OSSのどの分野の開発が進んで、どの分野の開発が進みにくいのか? OSSは趣味で作っているんだから別に開発が進まなかろうが、必要としている人が必要としているときに開発すればいいので、ほっといてくれ、という立場もわからなくもない。しかし、その分野を誰かが開発しても自分は興味がないだろうが邪魔にはなるまい。といういささか消極的な立場になってしまうのだけど、そのスタンスで話を進める。 カーネル2.2のころLinusはSMPなんて興味がないのでやりたい人がやってくれみたいなことを言っていた。(大昔の話ですまん)スケーラビリティがどうだこうだというのは、自分のワークステーショ
癒し系ソフト・ボトルメールの作者が、ガツガツ派では見えないゴロゴロ視点で、ビジネスの世界を観察していきます。 前回の「リクルートと人脈」をうけて、表題の話です。 一般的には<資質>と<仕組み>により、リクルート社員は離職率が高いのではということがいわれています。 資質:もともと独立志向が強いタイプを採用している 仕組み:独立支援、早期退職制度が充実している うん、たしかにそうなんですけどね、もうちょいつっこんでみようと思います。 退職の理由は人様ざまなのですが、とくに30代半ば以上の年齢で、なおかつ、いまだに元気の良いリクルートOB/OGらをイメージしての話です。リクルートを数年で辞めちゃった即断即決の若い人とか、リクルートを辞めてどんよりしているようなタイプにはあまり当てはまらない話かもしれませんが、その辺はご容赦。 まず、資質の件。 たしかに、昔は「独立志向」という言葉がしっくりしてい
† %define bzip2_enable 1 %define curl_enable 1 %define domxml_enable 1 %define domxslt_enable 1 %define gd_enable 1 %define freetype_enable 1 %define gettext_enable 1 %define iconv_enable 1 %define imap_enable 1 %define imapssl_enable 1 %define ldap_enable 1 %define libedit_enable 1 %define mm_enable 1 %define mysql_enable 1 %define ncurses_enable 1 %define odbc_enable 1 %define pgsql_enable 1 %de
PEAR::XML_RPC から,はてなダイアリーキーワード連想語 API を使う方法 2006-02-18-1: [PHP][Books][Code] はてなダイアリーキーワード連想語 API が面白そうだったので PEAR::XML_RPC から使ってみた. PEAR::XML_RPC のパラメータの組み立て方が気持ち悪すぎて嫌になる.こんなのわかんねーよ. <?php require_once 'XML/RPC.php'; $client = new XML_RPC_client('/xmlrpc', 'd.hatena.ne.jp'); $params = new XML_RPC_Value( array( 'wordlist' => new XML_RPC_Value( array( new XML_RPC_Value('php'), new XML_RPC_Value('per
Joel Spolsky ジョエル・スポルスキ 翻訳: Yasushi Aoki 青木靖 2000/10/24 私の知っている筋金入りのC++プログラマたちの多くは、ユーザインタフェースプログラミングを嫌っている。これは私にとっては驚くべきことだ 。それというのも、UIプログラミングが本質的にやさしく、直感的で、楽しいものだと知っているからだ。 それがやさしいというのは、どうやって矩形を別な矩形の真ん中に配置するか、という以上に複雑なアルゴリズムは、通常必要にならないからだ。それが直感的であるというのは、もしあなたが間違ったならたちどころにそのことがわかり、修正できるからだ。楽しいというのは、あなたの作業の結果を即座に見ることができるからだ。あなたは自分がプログラムを直接彫刻しているかのように感じるだろう。 私の考えでは、プログラマがUIプログラミングを怖れるのは、ほとんどの場合彼らのUI
この連載を始めたのは、Waterfall 2006を見たから。ついカッとなって書いてしまった。今は反省している。この連載は体系的じゃないし、blog よりむしろ出版物の形で問うべき。何よりも、今週の睡眠時間を大幅に犠牲にしてきたので、眠くてたまらん。 …というわけで、ここでは総括+補足して締める。 ウォーターフォール・モデルとは、プロジェクト構造化モデルと言い換えられる。その特徴として、以下のことが挙げられる。(その1) プロジェクトを構造化し、段階を踏んで要素成果物を構築する 次に、必要な要素成果物を適切なタイミングで持ち寄り、組み上げる 要素成果物を構築する工程はスパイラル・モデルを適用できる。しかし、組み上げる工程は逐次的であることが求められる プロジェクトを構造化することにより、プロジェクトを「見える化」できる。全体と部分、出来てるところと空白のところが分かる。未確定事項がオープン
今日から使える JavaScript カスタム関数トップ 10 2006-02-13-2: [JavaScript] - Top 10 custom JavaScript functions of all time http://www.dustindiaz.com/top-ten-javascript すぐにでも使える,気の利いた JavaScript の関数を 10 個紹介. - 10) addEvent() イベントリスナーを登録する関数.クロスブラウザ対応.結構有名. - 9) addLoadEvent() クロスブラウザな window.onload.onload する関数が幾つもある場合に. - 8) getElementsByClass() クラス名から要素を取得する関数.prototype.js にも getElementsByClassName() という名前である. p
これの http://www.bloglines.com/profile?mode=3 一番下のオプション。左フレームに表示されるフィードのリストが新着記事のあるフィードのみの表示になって転送量もツリー描画の負荷も減る。 何人か(5人ぐらい)に、このオプションをチェックしてるか聞いてみたのですが、誰もチェックしていない。長いこと使ってるにも関わらずこのオプションの存在自体を知らなかった、という人が結構いる模様。Bloglinesの表示が重いとか巡回が大変とかよく聞くのですが、その不満の5割ぐらいはこのオプションで解消される。 自分がBloglinesを使うのはまさにこういう理由で、既読の項目を隠すことで目に入る情報量を減らすことができる。心理的な圧迫感が減って、どれぐらい未読記事が残っているのか視覚的にわかる。 2004年10月からあるみたいですね。 Bloglines: Show onl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く