cocoatomoのブックマーク (75)

  • 20の優れたAjax効果*ホームページを作る人のネタ帳

    web開発者が知っておくべき20の上位リストを作成している記事がありましたのでご紹介。 何気なくAjax使ったりしますけど、色々あるものですねぇ。 中でもこれは使えそうだなぁと思う7点をピックアップいたしました。 テキストボックスのオートフォーム 自動入力完備というか、入力した語句から検索してリスト化する機能。 サンプル / ダウンロード ブラウザでインスタントメッセンジャー ブラウザ上でスムーズなメッセージのやり取りを可能にする。 地味に日語も対応されているところが素敵ですね。 サンプルログインはID『test』PASS『test』です。 サンプル / ダウンロード フォームの監視 ユーザーがフォームに入力し、送信するというのは、一般的な仕組みとして使われています。 こうした仕組み上、誤った情報を入力し、送信→誤りがありますというメッセージとともに、再度入力ページに戻るというフォームス

    20の優れたAjax効果*ホームページを作る人のネタ帳
    cocoatomo
    cocoatomo 2008/10/10
    Ajax でできること。Ajax を学ぶ動機になれば。
  • Apache TomcatとHTTPクッキーにまつわる騒動 - GeekFactory

    Apache Tomcat 5.5.26(6.0.16も同じ)で、HTTPクッキーの取り扱いについて大きな仕様変更が行われました。ここでは仕様変更の内容と影響範囲を考察します。 HTTPクッキー 簡単に復習しましょう。WebブラウザがWebサーバから以下のHTTPヘッダを受信したとき、Webブラウザは test というクッキーを記憶します。 Set-Cookie: test=nullpo; Expires=Wed, 08-Oct-2008 14:03:16 GMT; Path=/クッキーは NAME=VALUE という形で表現されます。連想配列と同じ。 NAME VALUE test nullpo 一度クッキーを受信すると、ブラウザは当該URLにアクセスする度に、以下のHTTPヘッダを送信するようになります。 Cookie: test=nullpoこのように、クッキーはWebサーバがブラウ

    Apache TomcatとHTTPクッキーにまつわる騒動 - GeekFactory
    cocoatomo
    cocoatomo 2008/10/09
    Tomcat におけるクッキーの扱い方の変更
  • ユーザーにとってはUIがすべて:UIデザイン原則をソシオメディアが語る - builder by ZDNet Japan

    シーネットネットワークスジャパンは9月29日、builderとしては2回目のイベントとなる「builder tech day」を開催した。今回は「User Interface & beyond」をテーマに、ソシオメディア、マイクロソフト、アドビシステムズ、カールのスピーカーが登壇し、ユーザーインタフェースの現在と未来について講演した。 稿では、ソシオメディア取締役である上野学氏の基調講演「ユーザーにとってはUIがすべて」を紹介しよう。 トイレにひそむUIのヒント 講演の冒頭、上野氏は米国の著名なデザイン・コンサルティング・ファーム、Adaptive Pathに2008年まで在籍していたDan Saffer氏と対話した際のエピソードを披露。 Saffer氏が「トイレにはユーザー・インタフェース・デザインの様々なヒントがある」と話していたことを紹介し、下の画像を示した。 上野氏は赤色の注意書

    ユーザーにとってはUIがすべて:UIデザイン原則をソシオメディアが語る - builder by ZDNet Japan
    cocoatomo
    cocoatomo 2008/10/02
    ユーザーインターフェースを考えるヒント。
  • Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog

    IT ConversationsでRuby on Railsの作者デービッド・ハンソンが2008年5月にRailsConfでおこなった講演が配信されている。そして、以下でも聞ける。 RoRの思想についての言及が冒頭にあるが、大部分は開発者の身の処し方についての講演である。その部分の概要は以下の通りである。 RoRは他のフレームワークや開発手法に比べて生産性について依然として優位性があり、RoRを使って開発していると「余剰開発力」を享受できる。しかし、その状態は永遠には続かない。遅かれ早かれ以下のどれかが起こるから。 他の言語/フレームワークがRoRを凌駕する RoRを凌駕する新たなフレームワークが登場する RoRがメインストリームになる 幸い、どれもすぐには起こりそうになく、RoRでの開発はまだしばらく生産性の点で有利である。その優位性によって生ずる余剰開発力をいかに活用すべきだろうか。も

    Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog
    cocoatomo
    cocoatomo 2008/09/27
    仕事に対する考え方。仕事に使われないこととは。
  • Objective-Cは特殊な言語? - @IT

    Objective-Cは特殊な言語?:Cocoaの素、Objective-Cを知ろう(1)(1/2 ページ) iPhone用アプリケーション開発で注目を集める言語「Objective-C」。C++とは異なるC言語の拡張を目指したこの言語の基を理解しよう(編集部) 唐突ですが、皆さんは新たに1つのプログラミング言語を修得しようと思い立ったとき、最初に何をしますか。その言語の入門用サイトを見て回る、関連書籍を立ち読みする、サンプルを入手して取りあえず動かしてみる、といったところでしょうか。ちなみに私は書籍が好きで、しかも立ち読みではなく購入派です。 いずれにしても、まずはその言語のコードを目で見て、「いったいどんな言語なのか」というイメージをつかむのが最初の一歩となるでしょう。何かしらのプログラミング経験がある人なら、コードを眺めて、「ああ、あの言語に似ているな」とか「うわ、これはとっつきに

    Objective-Cは特殊な言語? - @IT
    cocoatomo
    cocoatomo 2008/09/11
    Objective-C の紹介記事。
  • Javaでコンパイラの基礎を理解する 第1回そもそもコンパイラの中ってどうなっているの? (1/2) - @IT

    プログラミング言語処理系の実装 Ajaxなどによりスクリプト言語のJavaScriptの良さが見直されたり、Railsの出現によりプログラミング言語Rubyへの注目度が高まったりしています。これだけプログラミング言語が注目されるようになってくると、独自のプログラミング言語を作成したいと考える開発者も増えてきていることかと思います。 コンパイラ作成を勧める3つの理由 Javaなどのプログラミング言語を使えるようになって、自分が作りたいプログラムを自由に作成できるようになってくると、既存のソフトウェアでも簡単なものを自作してみたくなるものです。せっかくプログラムを組めるようになったのですから、いろいろと自分で作ってみたいと思うのは当然です。中でも、プログラミング言語処理系は一度は作成してみたいと思うでしょう。 一般のコンピュータ利用者と違って、開発者は日ごろからコンパイラやインタプリタを使って

    Javaでコンパイラの基礎を理解する 第1回そもそもコンパイラの中ってどうなっているの? (1/2) - @IT
    cocoatomo
    cocoatomo 2008/09/08
    scanner, compiler など実行形式に変換する一連の流れが解説されている。
  • NTTデータとの決闘シリーズ第二幕 - ひがやすを技術ブログ

    昨日は、NTTデータとの決闘シリーズ第二幕。戦闘服には、かりゆしウェアを選びました。 今回は、データの顧客であるユーザ企業からも参加していただきました。この人はKさんと呼ぶことにします。Kさんは、現在Seasar2(SAStruts, S2JDBC)を使って、プログラミングファースト開発を実践されている先進的なユーザです。BtoCのサイトを作っていると考えてください。 プログラミングファースト開発の詳細はこちら。 http://d.hatena.ne.jp/higayasuo/20080501/1209636051 http://d.hatena.ne.jp/higayasuo/20080721/1216607451 最初のテーマは「品質」。データとしては、 テストコードのカバレッジやバグ密度などで品質を確保しようとしている。 でも、品質に問題があるプロジェクトも残念ながら存在する。 品質

    NTTデータとの決闘シリーズ第二幕 - ひがやすを技術ブログ
    cocoatomo
    cocoatomo 2008/08/30
    開発手法はまだまだ改善できる。自分も開発者にとって最高の開発手法を考えなくては。
  • ブログが続かないわけ | ログイン処理が簡単と言い切れるか 〜 フィッシング対策も忘れずに

    ブログが続かないわけ | ログイン処理が簡単と言い切れるか 〜 フィッシング対策も忘れずに
    cocoatomo
    cocoatomo 2008/08/23
    Web アプリのログイン処理においてのフィッシング方法。要注意!!
  • インラインアセンブラで学ぶアセンブリ言語 第1回:CodeZine

    はじめに アセンブリ言語は、コンピュータのCPUが直接理解することができる命令である機械語を記号化した言語であり、機械語と対の関係にあります。アセンブリ言語の1文は1つの機械語に置き換わります。機械語は2進数だけで構成されるバイナリデータで、命令の意味を表すオペコードと呼ばれる値でCPUに指示を出しています。人間が直接機械語を読み書きする場合は、16進数を使うのが一般的です。どちらにしても、数値だけで表現されるプログラミングは人間が読み書きするには不向きなので、数値の代わりにアルファベットによる記号を与えたものがアセンブリ言語なのです。マシン後に対応したアセンブリ言語の記号のことをニーモニックと呼びます。 しかし、ニーモニックを学習するだけではアセンブリ言語は使えません。問題は、CPUがメモリと通信を行う際に発生するさまざまなアドレスの計算です。機械語の世界では変数や関数という概念は存在せ

    cocoatomo
    cocoatomo 2008/07/19
    Cの中に書けるアセンブラ
  • だから技術者は報われない - 思索の副作用 - Tech-On!

    お会いするのは何年かぶりだから、さすがにちょっと老けたかなと思った。でも、せっかちに歩く姿も、甲高い声で熱く語る姿も、昔とちっともかわらない。「1993年からだから、ずいぶん長いですよね」。そう言われて指を折ってみれば15年。その間に、何度も彼に会い、語り、彼と彼の成果について実に多くの記事を書いてきた。 彼とは、中村修二氏のことである。最初に出会ったとき彼は、地方の中小企業に勤務する一技術者だった。ところが、1年も経たないうちに、カリスマ研究者と呼ばれるようになり、やがて「日としては初めての企業人ノーベル賞候補」と目されるようになる。その彼から「会社を辞める」という連絡をもらったのは、1999年末のこと。地方企業の技術者から米有名大学の教授へと転身し、一躍全国区のヒーローになった。 その彼が古巣の会社からトレードシークレットで訴えられ、その反訴というかたちで、いわゆる「中村裁判」が始ま

    だから技術者は報われない - 思索の副作用 - Tech-On!
    cocoatomo
    cocoatomo 2008/06/22
    技術者として自分の職について考えなければいけないこと。
  • 間違ったコードは間違って見えるようにする - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2005年5月11日 水曜 私が最初の当の仕事をはじめたのは1983年9月に遡る。それはオラニムというイスラエルの大きな製パン工場で、16台の飛行機ほどもある巨大なオーブンで、毎晩10万個のパンが作られていた。 はじめて工場に入った時、そのあまりの汚さに信じられない思いだった。オーブンの側面は黄ばんでいるし、機械は錆びていて、そこらじゅうが油だらけだった。 「いつもこんなに汚いの?」と私は聞いてみた。 「なんだって? なんの話をしてるんだ?」とマネージャが答えた。「掃除したばかりだから、今が一番きれいな状態なんだ」 なんてこった。 毎朝の工場の清掃を何ヶ月か続けて、ようやく彼らの言っていたことが理解できるようになった。パン工場では、きれいというのは機械にパン生地が付いてないことを言うのだ。きれいというのは、ゴミ箱に発酵したパン生地が入ってないこと

    cocoatomo
    cocoatomo 2008/06/22
    ハンガリアン記法の本来の意味・目的、アプリケーション・ハンガリアン記法
  • 誰もが簡単に作れるアプリを目指したい――サーバなしで使える「Afrous」冨田慎一さん

    誰もが簡単に作れるアプリを目指したい――サーバなしで使える「Afrous」冨田慎一さん:ひとりで作るネットサービス(1/3 ページ) 国が推進する未踏ソフトウェア創造事業でも採択された、ブラウザだけでデータがマッシュアップできる「Afrous(アフロス)」を作った冨田さん。信条にしている「誰もが簡単に作れること」の真意とは? ひとりでつくるネットサービス第27回は、ブラウザだけでさまざまなデータをマッシュアップできるツール「Afrous(アフロス)」を作った冨田慎一さん(32)にお話を伺った。「情報利用をみんなの手に」を目指し、ユーザーが簡単にデータを活用できるツールを作りたいという冨田さん。単身米国に渡り、シリコンバレーも視察してきた冨田さんが見ている世界とはどういったものだろうか。 「誰だ、これを作ったのは?」――独立決意後に作ったデモがトップの目にとまる 「誰だ、これを作ったのは?」

    誰もが簡単に作れるアプリを目指したい――サーバなしで使える「Afrous」冨田慎一さん
    cocoatomo
    cocoatomo 2008/05/17
  • 鎌倉の自宅ではたらく、父子2人のIT企業

    大学院卒業を目前に控えたある日。携帯電話が鳴った。父からだ。「お前の実印、どこだ?」。何のことか分からないまま答えた。「机の2番目の引き出しにあるよ」 その実印で父は、1つの会社を登記した。「株式会社ワディット」。名字の「和田」と「IT」をひっつけた。父の和田正則さん(59)と息子の裕介さん(26)、2人だけのIT企業。所在地は神奈川県鎌倉市。自宅だ。 社長は裕介さん。「大学院を卒業したら、いきなり社長になっていた。特に会社でやりたいこととか、なかったんですが……」。2006年9月、24歳のころだった。 Webの「あちら側」「こちら側」という考え方がある。梅田望夫さんが「ウェブ進化論」(ちくま新書)で提唱して広まった。あちら側とはGoogleAmazonなどがサービス展開するWebの世界。こちら側とは、企業内の情報システムなどローカル環境のことを指す。 「あちら側とこちら側をつなぐ試みは

    鎌倉の自宅ではたらく、父子2人のIT企業
    cocoatomo
    cocoatomo 2008/05/06
    パッケージによるITの導入。思想がwapに近い。
  • MacPortsでステキなUNIXツールをインストール - はこべにっき#

    2011/5/22追記: 最近のオススメは、homebrewです。ぼくもいまはhomebrew使ってます。 先日、研究室にあたらしいMac Book Pro 17"が届いた。各種操作がいちいちキビキビ動いて快適すぎる。 このMacにも、うち的最重要MacアプリケーションのひとつであるMacPortsをインストールした。 MacPortsはFreeBSDのportsというパッケージ管理システムと似たようなことを、Mac OS Xでも行うためのソフトウェアだ。有名なコマンドラインツールはほとんどこれを使えば揃えることができる*1。うちが普段使っている、perlvimもzshもscreenも全部MacPortsでインストールしたもの。 Macでライブラリやツールがなくて困ったときはとりあえず、MacPortsに聞いておけばなんとかなることも多い(例: pygameってMac OS Xで動くんだ

    MacPortsでステキなUNIXツールをインストール - はこべにっき#
    cocoatomo
    cocoatomo 2008/03/05
    MacPorts の記事
  • HeartRails - ハートレイルズ - 新規事業開発のエキスパート

    「失敗しない」 新規事業開発 お客様に寄り添ったプロジェクトマネージメント、創業から 10 年以上に渡り培ってきた 技術力により、ハートレイルズは 「失敗しない」 ノウハウを提供いたします。 サーバーサイドから フロントエンド、 アプリまで サーバーサイド (Ruby on Rails、Node.js) からフロントエンドReactVue.js)、 アプリ (SwiftKotlin) まで、ハートレイルズは一気通貫した技術力を有します。

    cocoatomo
    cocoatomo 2008/02/19
    作りたかったソフトに近い!!
  • ノートPCをトラックボール仕様にする

    タッチパッドに取って代わられ、すっかりその姿を見なくなったノートPCのトラックボールだが、今なおその使い勝手を愛してやまない人も多い。今回は手持ちのノートPCで使える外付けトラックボールを紹介しよう。 かつては多くのノートPCに装備されていたトラックボールだが、今ではほとんどが姿を消し、タッチパッドに取って代わられてしまった。トラックボールが姿を消したのは、ノートPCの薄型化という理由のほかに、機械部品を減らすことによる故障率の低減という目的もあったそうだが、そのポインティングデバイスとしての使い勝手の良さには今なおファンが多い。筆者もその1人である。 今回紹介するGeniusの「Traveler 350」は、既存のノートPCに装着して利用する外付けトラックボールだ。要はUSB接続の小型トラックボールなのだが、吸盤を使ってノートPCに取り付けることで、旧来のトラックボールの心地よい使い勝手

    ノートPCをトラックボール仕様にする
    cocoatomo
    cocoatomo 2008/02/15
    ノートパソコン用のトラックボール
  • swap ctrl-caps lock

    注意: WindowsNT4.0から新設された Scancode Map を利用することによってキーの 入れ替えが可能になります。 レジストリを変更しますが、万が一失敗しても右ctrlはそのままですので、ログオン は可能です。ログオン後、訂正してください。 ネットワークに接続している場合は、サーバーなどから失敗したマシンのレジストリ を操作できますので、それで変更もしくは、削除してください。 (regeditでコンピュータの検索を選択すれば、見つけられます。) 手順: 1   まずWindowsNT4.0に administrator でログオンしてください。 他のユーザーでは、レジストリに新しくキーを追加することができません。 2  そしてレジストリエディッタを起動します。 [start] - [ファイル名を指定して実行] - regedit.exe  と打ち込

    cocoatomo
    cocoatomo 2008/02/02
    Caps Lock <--> 左Ctrl
  • 巻き取り式ディスプレイ付き携帯、2008年半ば発売へ - ITmedia News

    Expired:掲載期限切れです この記事は,ロイター・ジャパンとの契約の掲載期限(30日間)を過ぎましたのでサーバから削除しました。 このページは20秒後にNews トップページに自動的に切り替わります。

    cocoatomo
    cocoatomo 2008/01/23
    予見されていた新しい形のディスプレイ・デバイス
  • 「完ぺきなフォーマットはない」――MS、Open XML標準化について語る

    Microsoft幹部がOpen XML標準化プロセスについて説明、OpenDocument FormatやIBMへの批判も飛び出した。 完ぺきなフォーマット標準はない。フォーマット標準は時間をかけて変化し、向上していく進化する存在だと、Microsoftの企業責任および標準部門ジェネラルマネジャー、トム・ロバートソン氏は1月16日のメディアイベントで語った。 Microsoft独自のOffice Open XMLフォーマットは、現在進行中のISO/IEC標準化プロセスを通じて進化していると同氏は述べ、Ecmaの厳しい標準化プロセスを通過した真のオープンな規格だと強調した。Ecmaはその後、この規格を承認のためにISO/IECに送った。 ロバートソン氏はまた、競合するODF(OpenDocument Format)をやり玉に挙げ、ODFは顧客のニーズを満たさないし、後方互換性がなく、カスタ

    「完ぺきなフォーマットはない」――MS、Open XML標準化について語る
    cocoatomo
    cocoatomo 2008/01/21
    M$が何を言ってんだか
  • New Generation Chronicle:小飼弾--35歳からのプログラミングこそ無上の至悦 (1/9) - ITmedia エンタープライズ

    小飼弾――35歳からのプログラミングこそ無上の至悦:New Generation Chronicle(1/9 ページ) 豊富な実績で多くの開発者を先導する存在になりつつある人物を取り上げる「New Generation Chronicle」マエストロスレッド。こちらの第1回は、ブログ「404 Blog Not Found」などでも知られる小飼弾氏だ。 次代の開発者の素顔と、その交友関係をソーシャルグラフ化する目的ではじまった「New Generation Chronicle」。斉藤のり子さんにはじまった「Web2.0系スレッド」、井上恭輔さんにはじまった「バイナリアンスレッド」に引き続き、すでに豊富な実績で多くの開発者を先導する存在になりつつある人物を「マエストロスレッド」として紹介していきたい。現在、大いに名が知られる彼らがたどってきた道と、経験によって養われた見識からは、次世代の開発者

    New Generation Chronicle:小飼弾--35歳からのプログラミングこそ無上の至悦 (1/9) - ITmedia エンタープライズ
    cocoatomo
    cocoatomo 2008/01/20
    小飼弾さんのべにじょさんによりインタビュー記事