12. 役割分担 Product Manager Product Manager Project Manager Project Manager Design Quality Budget/Cost Architecture Deadline/Progress Scope Sprint Planning マンガプロダクションと担当編集の関係に着想
デモ ニコニコ動画の伝説の動画 「テトリスを1時間強で作ってみた【実況解説】」という動画をご存知でしょうか? 2009年にニコニコ動画で公開されて話題になった動画です。 インタビュー記事:「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」 この動画ではテトリスをいちから作ってわずか62分で完成させています。 しかし実はスタート直後はMinGWのインストール、EmEditorのインストールに続いてブロック画像の作成などをしており、プログラミングが始まるのは開始13分のところからです。 さらに次の10分は「空のウィンドウ」を作るために時間を使っており、実質的にテトリスのプログラミングが始まるのは動画23分のところからです。 つまり、実質的に40分のプログラミングでテトリスを完成させています。 で、動画を見ながら同じようにやれば誰でもテトリスを作れ
世界のどこでも生き残る!~地球上のあらゆる場所で役立つサバイバル術 第1回 窮地で生き残れる人と生き残れない人 旅先で災害に遭遇したら!? 危険に遭遇するのは住み慣れた場所とは限らない! 今や日本のみならず、ビジネスに、休暇に、留学に、さまざまな理由で世界中に滞在する機会が多くなった。不慮の事故や予測もつかない災害に巻き込まれる可能性はどこにいてもある。そうした時に、知識を持っていることが生死を分ける。 もしも、「ピクニックで訪れた山で嵐に遭遇したら」、「遊覧船が沈没したら」、「雪国で吹雪に閉じ込められたら」……。ひとつの判断が生死を分けることがある。 そこで世界中に探検家・冒険家を派遣してきたナショナル ジオグラフィック協会が収集したサバイバル術から、「STOP」「3の法則」など、いざという時に必ず役に立つ基礎知識を紹介したい。 (1)まず「STOP」を実行する 生死を分ける
JavaScriptで以下のようにmatch関数を使っていたんですが、一致する値をフォームに入力しても値がnullになります。 //要素選択は、jQueryを使用 alert( $("#tel").val().match('/^[0-9-]{6,9}$|^[0-9-]{12}$/') ); で、よくよく match() の使い方を見たら、パターン文字列はクォーテーションで囲む必要がないんですね。 なので、正しくは下記のとおりになるようです。 //要素選択は、jQueryを使用 alert( $("#tel").val().match(/^[0-9-]{6,9}$|^[0-9-]{12}$/) ); パターン文字列を変数に入れたい時もクォーテーションで囲む必要がありません。 var ptn = /^[0-9-]{6,9}$|^[0-9-]{12}$/; //要素選択は、jQueryを使用 a
空文字判定を行う簡単な方法ですが、JavaScriptでは if 分の中で、空文字を評価すると false になります。 ということで、下記だけで判定が可能です。 var str=""; if ( str ){ alert("空文字でない"); }else{ alert("空文字である"); } ちなみに、[JavaScript] オブジェクトがnullやundefindでないか評価する。 - うなの日記 を参考にさせてもらったところ、値ごとでifの評価をすると以下のようになるようです。 値 :ifで評価した結果 Object :true undefined:false null :false 0 :false 1 :true -1 :true ""(空文字列):false "a" :true 配列 :true ハッシュ :true 例えば0かどうかを判断するときに変数だけで評価できるなど
(JavaScript,ActiveX)WSHを使ってコンピュータ名とWindowsユーザ名を取得する イントラネット向けのWEBサイトを作っており、Windowsユーザ名を取得する必要が出てきました。 (アクセス元IPアドレスを収集してもいいんですが、それだとターミナルサーバ使っている場合にどのユーザかわからないので。。。) クライアントのブラウザはIEで統一しているので、ブラウザ上でJScriptを走らすことで取得できます。 以下のような感じです。 //ユーザ名、コンピュータ名取得 if(navigator.appName=="Microsoft Internet Explorer"){ try { var objNetWork = new ActiveXObject("WScript.Network"); alert("コンピュータ名" + objNetWork.ComputerNa
自分のルールを twitter に書いてみました。1時間半ぐらいやってたらしい。 * * * 変数名やクラス名に省略した単語でなく正しいスペルのものを使う。 他人のインデントはいじらないが、間違ってるのはなおす。同じインデントシステムを使う。勝手に発明しない。ちなみに、K&R 大域変数は使わない。Singleton も使わない。インスタンス変数経由でパラメータを渡さない。必要な場合のみに使う。 コメントは関数/メソッドの役割に対しておこなう。bug fix comment には例を含める。 測定を伴わない最適化は無意味で間違っている。 xUnit を使う。 修正前のコードを残すようなことはせず、版管理にまかせる。 fprint() ; exit() ; のようなエラー処理をせず、エラー処理ルーチンを呼ぶ。 malloc を裸で使わない。 use case 図から書き始める。 if else
赤っ恥! 間違って覚えていた知識 「雰囲気」を「ふいんき」と読んでいた、『ムンクの叫び』が名画の題名だと思っていた…などなど、大の大人でも間違えて覚えている知識は結構あるもの。教えて!gooのQ&A、 「間違えて覚えていた知識」 には、たくさんの回答が寄せられています。質問者さんが間違えて覚えていたのは「柿落とし(こけらおとし)」の意味。 「これ、中学校二年生くらいまで、プロレスの技だと思っていました。マットの上で、『こけらおとしー!』とか叫びながら、バックドロップのようなことをやっていました」 「柿落とし」とは正しくは、新しい劇場で行われる最初の興行のことなのですが、たしかに響きはプロレス技っぽいですね。そのほか、寄せられた回答にはこんなものがありました。 http://news.livedoor.com/topics/detail/5847912/ ※関連記事 Macを使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く