タグ

開発に関するtakuya_28のブックマーク (61)

  • ウェブサービスをゼロから作って成功したこと、失敗したこと - id:k-z-h

    php, 雑記いつもなら寝ている時間なのだけれど、なぜか睡魔がやってこないので過去の思い出をまとめてみる。去年の2月ごろ、新規案件のウェブサービスに開発メンバーとしてアサインされた。作るべきものが大量にあったため、4チーム(工期中多少増減したが)に分けてドメインごとに作業分担をした。そのうち、ウェブアプリケーション体(フロント、API、マネージツール)を担当するチームのサブリーダーが自分の役割だった。そのプロジェクトは去年の末に一旦の区切りを迎え、自分はそこで退職し、新たな環境に身を置くことにした。それから丸4ヶ月経って、自分が書いたコードと新しい環境で書かれていたコードを見比べて、思うところが多々ある。それらを文章としてまとめたいと思う。 失敗したこと簡単な骨組みを作ったあと、デプロイの仕組みを作った。php には phar という仕組みがある。これは jar/war のようにウェブサ

  • Sign in - Google Accounts

  • インディ開発者よ、「ドコモマーケット」で稼ごうぜ!

    インディ開発者よ、「ドコモマーケット」で稼ごうぜ!:ものになるモノ、ならないモノ(43)(1/2 ページ) 連載目次 捕らぬ狸の皮算用だってしたくなる、ある「ニュース」 「100円でアプリを販売して、約5000万人いるiモードユーザーのうち1%が購入してくれたとしたら5000万円じゃん!」 ニュースを聞いた瞬間、頭の中で計算してしまった。 そのニュースとは、NTTドコモがドコモマーケットのiモード版を作り、個人でもコンテンツを販売できるようにする、という「WIRELESS JAPAN 2010」における山田社長の基調講演での一節。筆者の「5000万円じゃん!」の下地となっているのは、Appleが展開するiPhone向けのアプリ販売サイト「App Store」からインディ(個人やスモールカンパニー開発者)の成功者が多数登場していることに、思いがオーバーラップしたからだ。 年間2500円の登録

    インディ開発者よ、「ドコモマーケット」で稼ごうぜ!
  • Androidアプリ開発に役立つサイト7つ | バシャログ。

    こんにちは、今週はモテキDVD-BOXの到着が待ち遠しいinoueです。 さて、携帯の冬モデル発表でちょっと活気づいているAndroid周辺ですが、 Xperiaもやっとバージョン2.1へのアップデートが可能となりアプリ開発 をそろそろ腰入れないと、という状況になっています。 そこで、Androidアプリ開発に役立つサイトを簡単にまとめてみました。 私も夜なべプログラミングしようっと。こたつ欲しいなあ… まずはここ!家サイト Android 総合情報はこちらから。 Androidマーケットの情報にもアクセスできて便利です。 (ただしchrome、Firefoxでは表示が崩れて見づらかったです。) Android Developers 開発者向け情報はこちらにまとまっています。 SDKのダウンロードもここから。 サイトを英語と日語で読むことができますが、切り替えると若干情報が異なること

    Androidアプリ開発に役立つサイト7つ | バシャログ。
  • node.js

    V8 JavaScript を用いたイベント駆動I/Oの実現 全てのリクエストに対して"Hello World"と返答するNodeで書かれたWEBサーバの例です。 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8124, "127.0.0.1"); console.log('Server running at http://127.0.0.1:8124/'); このサーバを走らせるには、コードを example.jsというファイル名で保存し、下記のように nodeコマンドを実行してください。 % node example.js

  • スタンフォード・ライフログ: 今"位置情報"がアツいワケ(MLBS) - iPhoneアプリの精鋭たちと今後の発展

    2010年3月6日土曜日 今"位置情報"がアツいワケ(MLBS) - iPhoneアプリの精鋭たちと今後の発展 ハード・ソフト両面で格段の進歩を遂げ、高速通信も兼ね備えてデバイスとして完成形に辿り着きつつある携帯電話。 iPhoneアプリAndroidアプリなど参入障壁の低いモバイルアプリケーション数の怒涛の伸びでスマートフォン市場はかなり活況を呈しており、人間生活の中でほぼ24時間保持しているモノは携帯電話とパンツぐらいです。パンツに経営資源を割くべきだとは思いませんが(とはいえ素晴らしい市場です)、何せこれからはモバイルデバイス市場の"蠢き"に対応し切れない企業は確実に落ち目になっていくでしょう。 そして、今アツいのが" 位置情報"対応モバイルサービスです。Mobile Location-Based Service(MLBS)と呼ばれるこのサービス、TechCrunchの情報によると

  • 自分でWEBサービスを作りたいと思っている人へ

  • 前から気になってたHTML5について色々調べてみました - もとまか日記

    先日、ドコモのAndroid端末である「GALAXY S」を予約したわけですが、そうなると気になるのが、ずーっと前から気になってたHTML5について。これからスマートフォンが普及するにつれて、無視出来ない技術であるのは誰の目にも明らかなのではないでしょうか。 てことで、HTML5について調べてみたメモです。 HTML5の概要まずは難しいことは抜きにして、概要を読んでみると分かりやすいです。 HTML5, きちんと。この記事だけで十分です。長くもなく、文字も少ないので非常に入りやすいです。 HTML5仕様関連一応ですが、仕様について。 HTML5.JP - 次世代HTML標準 HTML5情報サイトHTML 5 ― HTML 4 からの変更点 (http://www.w3.org/TR/html5-diff/ 日語訳) 必要に応じてみればいいので、細かくは見てません。 基礎知識概要が理解出来

  • まだ使っていない人にこれだけは伝えたいgitの便利機能 - (゚∀゚)o彡 sasata299's blog

    2010年12月26日11:03 Git まだ使っていない人にこれだけは伝えたいgitの便利機能 ということで、今更ですけど git は便利ですね〜。もう subversion には戻れません。気が向いたので、個人的に気に入っていることをちょっと書いてみます。 1) 直前のコミットに対して、コミットし忘れたものを追加できる よくありがちなパターンですね。一通りコミットしたあとに「あっ!○○をコミットし忘れた!」とか、「××を一カ所修正し忘れていた」みたいなことってあると思います。subversion だとそういうのでコミットが増えて履歴が汚くなってしまうものですが、git だと簡単に直前のコミットに忘れてたものを追加して隠蔽(笑)することが可能です。 例えば hoge というファイルをコミットし忘れた場合を考えてみます。 $ touch hoge fuga foo $ git add fu

  • 一週間で初めてのAndroidアプリを作ってみました - もとまか日記

    以下の記事で、GALAXY Sと過ごした7日間の日々について書きました。 iPhoneユーザがGALAXY Sと過ごした7日間をまとめてみました その中で思ったのは、 やっぱりAndroidのアプリ作ってみたいよなーということ。 ということで、初めてのAndroidアプリを作ってみたら約一週間くらいで形になったので、その過程をメモしてみます。 作ろうとするAndroidアプリのコンセプト 7日間のまとめでも書いたように、今のAndroidは、はてブ環境が充実してないと感じたので(個人的な感想ですが)、どうせならiPhoneアプリ「はてブポケット」を移植してみたらどうだろう?と思いました。ということで、コンセプトは以下。iPhoneアプリ「はてブポケットを移植してみる」 MacAndroidアプリ開発環境を構築する 何はともあれ必要なのが開発環境です。以下の記事を参考にしてみました。Mac

  • [新デバイスを操る]tagletの瞬発力、Suica Readerのハッカー精神

    2010年12月16日に発売されたGoogleブランドのスマートフォン「Nexus S」は、非接触通信機能 NFC(Near Field Communication)を標準APIから使える最初のAndroidスマートフォンとして注目されている。今後NFCは普及し、決済や広告など幅広い分野で使われると予想されているからだ。 このNFCの活用で、日Android開発者は世界の第一線に立っている。開発者らは、日では未発売のNexus Sを入手するのと同時に、NFCを活用したAndroidアプリの開発に取り組み、世に送り出したのだ。 一つは、井上恭輔氏が開発した「taglet」だ。NFC規格のICカードやICタグ(RFID)、例えばSuicaカードにNexus Sをかざすと、ただちにtagletが起動する。任意の文字列によるメッセージをブラウザ上に表示したり、特定のURLをブラウザで開いたり

    [新デバイスを操る]tagletの瞬発力、Suica Readerのハッカー精神
  • 自動テストの知識をプログラマは知らないと恥ずかしい | Act as Professional - hiroki.jp by HIROCASTER

    1.テストやデバッグに使う時間を削減して、プロダクトコードの品質をあげる 単体・結合・統合テストは全体の8〜25%が費やされるべきであるといわれています。ですが、デバッグは開発の50%におよぶ場合があると言われています。これは、テストには来多くの時間を割くべきであるが、デバッグが膨大な時間に及ぶことが事実としてあるということです。 プログラミングについてあまり知られていない7つのことより 1.スキルのレベルにかかわらず、プログラマーは全時間のおよそ10~20%をコードを書くのにあてており、たいていのプログラマーは完成品ができるまで一日あたりおよそ10~12行のコードを書いています。優秀なプログラマーは残りの90%のうち大部分を、考えること・調べること・最高の設計を見つけるための検証作業に費やします。ダメなプログラマーは残りの90%のうち大部分を、やみくもに変更と検証を繰り返すようなデバッ

    自動テストの知識をプログラマは知らないと恥ずかしい | Act as Professional - hiroki.jp by HIROCASTER
  • 始まった業務アプリの開発

    スマートフォンの業務利用が格化してきた。メールやスケジュール機能を使うだけではない。業務アプリケーションを動かし、システムの一部として使う。磁気カードリーダーの装着や動画によるプレゼンなど、活用アイデアが満載だ。社内外どこでも瞬時に情報システムにアクセスでき、アプリケーションや周辺機器次第でさまざまな機能を追加できる、スマートフォンならではの利点を生かした取り組みである。 「この商品のSサイズはありますか」。衣料品販売を手掛けるユナイテッドアローズの新宿店で顧客からこう聞かれた店員は、iPhoneを取り出した。画面をタッチし、その商品のタグに記載されている商品コードを手早く入力する。 すると画面上に、その商品の現時点での在庫数が表示された。「申し訳ございません。在庫がないようです。色違いでしたらございますが、お持ちいたしましょうか」─。 ユナイテッドアローズは2010年9月、一部の店舗で

    始まった業務アプリの開発
  • 次世代大容量ストレージ開発プロジェクト合同成果報告会レポート ~HDDは媒体と記録方式の技術革新で容量10倍が視野

  • CEDEC事前インタビュー:アジャイルで大規模開発? スクラムを使ったゲーム開発の可能性とは

    CEDEC事前インタビュー:アジャイルで大規模開発? スクラムを使ったゲーム開発の可能性とは 編集部:aueki ゲームリパブリック技術部部長 田中宏幸氏 コンピュータというものが世に現れて以降,プログラム開発は常に重要な課題だった。現状のコンピュータの祖となるEDSACが登場して60年あまり,パソコンが登場して35年あまり,ゲーム機だとファミコンが登場して27年,その間に数多くのハードウェアが登場してきたものの,より重要だったのはどんなソフトウェアが動くかであったといえるだろう。産業としては,まだ数十年の歴史しか持たない分野ではあるが,ソフトウェア開発で方法論の蓄積は進んでおり,いかに効率を上げていくかという学問が「ソフトウェア工学」として成立している。 そのなかの一つに「アジャイル開発」と総称されるものがある。 「アジャイル」は「AGILE=俊敏な」,という意味。RPGのパラメータで「

    CEDEC事前インタビュー:アジャイルで大規模開発? スクラムを使ったゲーム開発の可能性とは
  • HTMLのインデントをキレイにしてくれるWEBサービス「Ham Cutlet」

    HTMLを書いていて、心がけていても時間に追われているとだんだんと乱れてきて、インデントされていなかったり、ルールがバラバラなソースになってしまうなんてことも多いと思いますが、今日紹介するのはHTMLのインデントをキレイにしてくれるWEBサービス「Ham Cutlet」です。 利用方法は非常に簡単で、WEB上で、HTMLをコピペ、その後設置されている「COOK!ボタン」をクリック。これだけです。 詳しくは以下 このサービスにはHamlというHTML/XHTMLを生成するためのマークアップ言語が使われているみたいで、「HTML → 一旦hamlにする → HTMLに戻す」という流れでインデントの整頓を実現しているとのこと。hamlに興味のある方は「日Hamlの会」もどうぞ。 実際、インデントが無くても問題なく、動作しますし、整ったからと言ってオモテ面に影響があるわけでないのですが、メンテナ

    HTMLのインデントをキレイにしてくれるWEBサービス「Ham Cutlet」
  • ウェブ配色ツール Ver2.0

    的な使い方 左上のカラーピッカーを使って、任意の1色を作れば、それに合わせた配色が作れるツールです。またロゴの文字や色は任意の物を指定できるようになっています(ただしフォントは変更出来ません)。 カラーピッカーの下のスライダーを利用すれば、メイングラフィックの変更や色相幅も変えることが出来ます。動きが必要な配色の場合には、2つめのスライダーを右に動かしてください。補色配色に近い配色が出来上がります。 色の一覧を押すことで、出来上がった色の一覧を表示しますので、コピー&ペーストしてお使いください。 この配色ツールについて この配色ツールはフォルトゥナによって提供されています。リンク等は当然のことながら自由にしていただいて構いませんが、無断で複製・転載するのはおやめください。 取材・執筆等のお申し込み このツールに関してのご質問、あるいはその他の色に関する取材・業務や講演などは、フォルトゥ

    ウェブ配色ツール Ver2.0
  • 言語のチュートリアル - Visual Basic

    チュートリアルでは、製品や特定の機能領域について学習を開始するのに適した一般的なシナリオについて詳細な手順を示します。 非同期プログラムの作成 Async と Await を使用して非同期ソリューションを作成する方法を示します。 イベントの宣言と発生 Visual Basic でイベントを宣言する方法と発生させる方法について説明します。 イベントの処理 標準の WithEvents キーワードまたは新しい AddHandler/RemoveHandler キーワードを使用してイベントを処理する方法を示します。 インターフェイスの作成と実装 Visual Basic でインターフェイスを宣言および実装する方法について説明します。 クラスの定義 クラスとそのフィールド、プロパティ、メソッド、およびイベントを宣言する方法について説明します。 Visual Basic でのクエリの作成 Visua

  • DeNAに見る、社内ベンチャー型の開発チームとは - @IT

    WebとUIをつなぐトリックスター(6) DeNAに見る、 社内ベンチャー型の開発チームとは 星暁雄(コモンズ・メディア) 2010/6/11 ※ トリックスター……この連載でのトリックスターのイメージは、相反する2つの者同士が、別個に機能する共同体をつなぐ役目を果たす人。閉鎖的な空間に風穴を開けて風通しを良くする人。エンジニアとコーダー、デザイナの機能システムが組み合わさった緩やかな共同体を創造する人たちです。 “アイデア”と“プログラミング”のチームワークを探る 携帯電話向けゲームサイト「モバゲータウン」で急成長を続けるディー・エヌ・エー(以下、DeNA)は、2009年以降、新作ゲームの開発体制に新たな考え方を取り入れた。いわば「社内ベンチャー」のように、小さく経験が浅い開発チームに大きな権限を与えるやり方だ。その成果である携帯電話向けソーシャルゲーム「海賊トレジャー」の開発チームへの

  • CSSレイアウト崩れの原因について | Web制作 ウェブマジック

    CSS指定によるレイアウト崩れの原因について、初心者の方々でも分かりやすく解説していきます。例えば、下記のような場合の対処です。 IEでは上手く表示しているのに、Firefoxで表示したらサイドバーが落ちていた。 IE6では上手く表示しているのに、IE7で表示したらサイドバーが落ちていた。 Macで表示したらレイアウトが崩れていた。 CSS指定によるレイアウト崩れの原因については、さまざまな要因が考えられますが、基は(X)HTMLのマークアップが正しく記述されているかを最初に確認しておきましょう。 以下のレイアウト崩れに関する解説は、CSSハックの解説ではありません。IE7の登場によりIE6で使用可能だったハックがIE7では無効となるように、ブラウザ側の対応も次第に改善方向に向かいます。ハックは取り敢えずの処置と考え、CSS指定の基を理解しましょう。 ボックスモデルの概念 レイアウトの