タグ

2011年7月3日のブックマーク (5件)

  • HTML5 の Drag and Drop API と File API を使ってファイルアップロードを実装する - しばやん雑記

    HTML5 の Drag and Drop API を使うことで、ブラウザにドロップされたファイルの情報を扱うことが出来ます。そして File API を組み合わせることで、ファイルの中身まで扱うことが出来るようになります。 そして FormData オブジェクトと XHR を組み合わせることでアップロード処理までを実装することが出来ます。完成図はこんな感じです。 今回は JavaScript の処理が中心です。jQuery を使っているので追加してくださいね。 $(function () { var uploadFiles = function (files) { // FormData オブジェクトを用意 var fd = new FormData(); // ファイル情報を追加する for (var i = 0; i < files.length; i++) { fd.append(

    HTML5 の Drag and Drop API と File API を使ってファイルアップロードを実装する - しばやん雑記
  • 独立を考えているWebデザイナーのための、フリーランスになって気がついたこと、学んだこと - DESIGNMAP

    独学でWebデザイナーを目指している方で、将来はフリーランスになって独立を考えているかたもいらっしゃる方もいらっしゃるとおもいます。以下、実際にフリーランスを考えている方、躊躇している方へのメモです。 会社や組織のありがたみ 独立してスタートして売上がそれほどない状態だと、最初は営業や経理の役割を一人でこなします。見込み客の開拓、打ち合わせ、提案書、見積書、請求書、会計ソフトへの入力(仕訳→総勘定元帳への転記)作業などです。取り急ぎ紹介だけでもえる人でも、長くやるには顧客の開拓が必要になります。見込み客の開拓はまず自分の存在をしってもらうことです。具体的には、役に立つブログを書く、プラグインの配布、無料Webサービスなどの施策をおこないます。 デザイナーの人はこのあたりの分野が苦手な人が多いです。会社員の一員でデザイナーをやっているとこのあたりの面倒なことは、ディレクター、営業、経理の人

  • staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して

    何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい

    staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して
  • ベンチャー企業に本当に優秀なやつなんかこない

    ITバブル崩壊後に起業して、経営者歴がそろそろ10年になるので、酔っ払ったついでに書きなぐっておく。 恥ずかしながらオレにも、ポール・グレアムやスティーブ・ジョブズの言うことを真に受けて、「Aクラス」のやつらを雇おうと必死に頑張った時期があった。が、見事に失敗した。当然と言えば当然だが、「Aクラス」のやつにはほとんどの場合、多くの魅力的な就職先・転職先があるし、そもそも優秀なやつはどこの会社でもそれなりに尊重されることが多いので転職希望者がそもそも少ない。ので、よっぽど魅力的な事業でかつ経営者がとても魅力的な人間でない限り、「Aクラス」のやつを雇うに成功する確率は非常に低いし、偶然雇うことができてもまず長続きしない。 もっとも、雇うのに失敗すれば人材紹介料は取られないので、求人広告の費用と採用にかけた労力が無駄になるだけで、実のところ一番ダメージの大きい失敗は、「Aクラス」だと思って実際に

  • HTMLとスタイルシート(CSS)の業務スキルレベル 判別表 (5段階) - 主に言語とシステム開発に関して

    スキルチェックの目次へ HTMLおよびスタイルシート(CSS)を利用したWebページ制作の,簡易スキルチェックのための調査表。印刷用。 マークアップ・エンジニアとしてのレベルを測定する。 これは,「Webページをコーディングして作る人」全般に当てはまる。 レベルは,0から4までの5段階。 (0) 非エンジニア (1) 初学者(入門書を学習してゆく段階) (2) ノーマル(基礎的な知識があり,ある程度の画面を作れるようになった段階) (3) 中級者(Webアプリの開発プロジェクトで1人月としてカウントできる水準) (4) 上級者(メインPG/デザイナとして,Web UIの主担当を任せられる水準) Webアプリのプロジェクト開始時に作業振り分けをするにあたって,新規メンバ全員にこれを渡して回答してもらうという用途を想定。 なお,システム開発上のスキルをチェックする事が主眼なので,アーティスト(

    HTMLとスタイルシート(CSS)の業務スキルレベル 判別表 (5段階) - 主に言語とシステム開発に関して