尾藤正人(a.k.a BTO)です 前回はWebサービスを作るときの企画の部分について書きました (ベンチャー流Webサービスの作り方(企画編))。 今回はWebサービスを作るときの組織作りについて書いてみたいと思います。 僕がウノウに入って始めたのがフォト蔵の開発でした。 当初は開発が僕、ディレクションが代表の山田という二人体制でやってましたが、 組織が大きくなるにつれてだんだんと人数が増えていきました。 現在は僕も山田もフォト蔵からは離れて新しいチームで開発を行っています。 二人体制から始めて、少しずつ人数を増やしていって、 立ち上げメンバーが開発から離れるまでいろいろ経験しながら 自分が感じた事を簡単にまとめたいと思います。 ・最終決断は一人で 何をするのか、戦略はどうするのか、方向性は何なのか、最終的な決断はリーダーが一人で行います。 個人の主張を尊重しすぎて、各々が好きな事を始め
画面に対する絶対的な座標の取得方法はすぐ見つかったが、画像の左上を基点とする座標を取得する方法を見つけるのに手間取ったのでメモ。 マウス座標の取得方法には色々ある(offsetXやらlayerXやら)ようだが、ブラウザによって取得できる値が異なるみたい。IEの場合はoffsetX、offsetYで指定した要素の座標を取得できるようだが、Firefoxでは画面に対する座標しか取得する方法が見つからなかった。 jQueryのプラグインで、Dimensionsというのを使うと取得できた。http://jquery.com/plugins/project/dimensions 指定したエレメントの幅や高さ、相対的、絶対的な位置を取得することができる。 script type="text/javascript" src="/static/javascripts/jquery-1.1.3.1.js"
む。誰も興味ないのか。 じゃあ全部ダウンロードする奴書いてみるか。 一応20〜30同時に落としても怒られません。 100とかになるとわからんけど。 403が出るのでそいつをケツに突っ込みます。 あとはretryってやつはログ代わりに出してるだけです。 from twisted.web import client from twisted.internet import reactor URL = 'http://dl.redtube.com/_videos_t4vn23s9jc5498tgj49icfj4678/%s/%s.flv' map = ["R", "1", "5", "3", "4", "2", "O", "7", "K", "9", "H", "B", "C", "D", "X", "F", "G", "A", "I", "J", "8", "L", "M", "Z", "6"
これから製作する予定のGUI画面が殺風景なのはいやなので、明るくするために色をつける、または画像を貼り付けたいと考えている。そのため、まず単純に画像ファイルを貼り付ける方法を探る。 デモの中からImageAlpha.pyを見つける。これは画像に透明度(αチャンネル)を設定して表示するもののようだ。今回は、画像を貼り付ける部分だけを取り出すことにする。そうしたら次のようになった(ImageAlpha2.py)。 import wx # This module uses the new wx namespace from Main import opj #----------------------------------------------------------------- msg = "Some text will appear mixed in the image's shado
これから製作する予定のGUI画面が殺風景なのはいやなので、明るくするために色をつける、または画像を貼り付けたいと考えている。そのため、まず単純に画像ファイルを貼り付ける方法を探る。 デモの中からImageAlpha.pyを見つける。これは画像に透明度(αチャンネル)を設定して表示するもののようだ。今回は、画像を貼り付ける部分だけを取り出すことにする。そうしたら次のようになった(ImageAlpha2.py)。 import wx # This module uses the new wx namespace from Main import opj #----------------------------------------------------------------- msg = "Some text will appear mixed in the image's shado
ウィンドウを複数の領域に分割したい。まずは簡単な二つの場合を検討した。デモの中でちょうど二つに分割しているものを見つける。それは、SplitterWindow.pyである。 分割している境界線をマウスで移動させると、ログにメッセージを出力するようになっているが、そのあたりの機能は取り除いてシンプルなものにする。 さらに、縦ではなくて水平に分割するように改造した(改造と言っても、メソッドをSplitVerticallyからSplitHorizontallyに変えただけ(^^;)。 単純なので、簡単に動作した(写真の通り)。 以下は改造したソース(SplitterWindow2.py) import wx class MySplitter(wx.SplitterWindow): def __init__(self, parent, ID): wx.SplitterWindow.__init__
これは面白すぎる! ドット絵はファミコン時代から存在し、ポリゴンが主流の現代だからこそその手作り感がファミコン世代の人たちに好評だ。これだけ3Dが氾濫している現在こそ、原点回帰してみよう。 これを使えばあなただけのピクセルムービーが簡単に作ることができる。 今回紹介するフリーウェアはAnimPixels、ピクセルムービーメーカーだ。 ピクセルムービーは、昔なつかつのドット絵が使われた動画だ。何となくファミコンのような雰囲気が漂う。人や車、動物などを配置したり、家や道路を作ることもできる。シムシティのような感じだ。 そして、各オブジェクトはFlashのような感じにタイムラインを作ることで動かすことも可能だ。そして吹き出しを表示すれば会話している様子を作ることもできる。カメラの位置を変更したりすれば、まるでファミコンの初期デモムービーのようだ。 出来上がった動画はAVIでの出力、またはGIFア
「The code garden (an analogy that sucks less)」という面白い記事がありました。 ソフトウェアとは継続的に管理が必要なものであるというアナロジーを庭園管理(ガーデニング)として表しています。 ソフトウェアは主に工場と同様に考えられてしまい、作る事に集中しがちだそうです。 技術者ではない人達にはソフトウェアメンテナンスの大事さがなかなか伝わりにくいそうなので、ピンと来そうなアナロジーを考えてみたのがこの記事だそうです。 ソフトウェアを書いた事がある人ならば、この園芸アナロジーは適切ではないのは解るだろうとも書いてありました。 「橋を作る」などのアナロジーが一般的らしいのですが、それでは「ソフトウェアには終わりが無い」という事を表しにくいので、このアナロジーを考えたそうです。 以下が理由の要約です。 面白かったです。 ただ、日本では一般家庭で大きな庭園
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く