私は夏休みの宿題のやり方を教えてもらったことがありません。約2ヶ月という限られた時間で、どういう風に消化していくと良いのかを学習したことがなかったのです。 夏の終わりに24時間テレビが放送されますが、あれを見ながら、答えをチラ見し、綺麗なドリル(*1)を1冊消化するのは忘れられない子供の頃の思い出です。 この経験はソフトウェア開発にも似ていて、開発の手法を知らなければ、良い結果を生むのは難しいのです。不幸なことに、夏休みの宿題のように明確に何をやるべきなのか、明確では無いのです。 夏休みの苦い思い出と、ウォーターフォールっぽい大失敗プロジェクトの経験をいくつか得た上で、アジャイルソフトウェア開発を学ぶことによって、ソフトウェアのつくりかたを学びました。 これは、中小のSIerでも、イケてるWEBサービスを提供している会社でも教えてくれたことではありませんでした。そう、夏休みの宿題のやり方を
東大にUTオープンコースウェアというのがあって、いろいろな講義資料が公開されています。 http://ocw.u-tokyo.ac.jp/ その中には動画授業があるものもあって、そのほぼすべてがおもしろいです。ただ興味がもてるかどうかという違いだけ。 その中で、情報工学概論Aというのがあって、授業内容としてはネットワークの概論になってます。まだ全部見てないけど、ネットワーク全般の話からTCP/IPの話、セキュリティまでの講義が公開されてるみたい。 こういう一貫した話がちゃんと語られてる講義というのはなかなか公開されてない、公開されてたとしてもネットワーク設定程度だったりするので、これは貴重だと思います。 http://ocw.u-tokyo.ac.jp/lecture?id=11314&r=609526321 ネットワークの勉強をしたことがない人は、テレビのかわりにこの講義を流しておくとい
この記事は FuelPHP 1.1 を前提にしています。また、Build an Admin Panel with the Fuel PHP Framework を基にしています。 このチュートリアルでは、ブログの管理ページを作成し管理者が記事を投稿できるようにし、フロントエンドの記事一覧ページと個別の記事表示ページを作成し、読者が記事にコメントを投稿できるようにします。 FuelPHP の oil コマンドでコードを生成し、ORM を使います。 FuelPHP のインストール 最初に oil コマンドをインストールします。 $ curl get.fuelphp.com/oil | sh上記のコマンドは、/usr/bin/ に oil コマンドをインストールします。 続いて、FuelPHP をインストールします。 $ oil create blog上記のコマンドは、カレントフォルダに blo
2012年1月31日 NetbeansでCodeigniterのコード補完をする方法 開発環境をEclipseからNetbeansに乗り換えました。 乗り換えた理由はコード補完が手軽にできることです。 Netbeans英語公式サイトにリンクされている下記ブログに方法が記載されています。 Netbeans revisited: Code Completion for Code-igniter II 1.ローカルのNetbeansプロジェクトフォルダ内に新しく「nbproject」というフォルダを作成 2.「netbeans_ci_code_completion.php」というファイルを新しく作成(ファイル名は自由のようです。) 3.「netbeans_ci_code_completion.php」ファイルに上記リンクブログに記載のコードを貼り付ける。 わずかこの3ステップでコー
Web編:HTML5やjQuery Mobileなど スマホWebアプリ開発に役立つ記事52選 @IT編集部 2012/1/31(2013/2/28 改訂) iOS(iPhone/iPad/iPod touch)、Android、Windows Phoneなど、さまざまなスマートフォンのプラットフォームのアプリを作るための@IT記事のまとめです。今後、順次更新・追加していきます。 開発者が登録したApp StoreやMarketplaceなどからダウンロードしてインストールするアプリ、もしくは、あらかじめインストールされているアプリは、「ネイティブアプリ」と呼ばれています。iOSやAndroid、Windows PhoneといったOS上で動き、マイクやカメラなどデバイスの機能を十分に使えるのが特徴です。作り方は、基本編やデザイン/グラフィック編で紹介した記事が参考になると思います。 一方で
PHPの処理が重い場合 PHPのWebサイトを見ていると何を処理しているのか重いことがあります。まず始めに疑うのがデータベースへのクエリー処理なのですが、直接クエリーをたたいた結果が良好だった場合はどうしましょうか。 データベースへのクエリー結果の取得に時間が掛かっていますか? データベースへ大量の問合せを行っていませんか? データベースへのコネクションはプーリングはされていますか? アプリケーションサーバー内の処理は高速ですか? 別サーバーとの通信で待ち時間が発生していませんか? ディスクI/Oが大量に発生していませんか? クライアントとサーバーとの通信量や回数が多くないですか? コンテンツをキャッシュや圧縮するように指定していますか? そして、今回試すeAcceleratorは、PHPスクリプトを最適化して事前にコンパイルしてキャッシュしてくれる仕組みです。PHPの処理の遅さは、スクリ
オープンソースのファイル共有ソフトウェア「ownCloud」を開発するownCloudコミュニティは1月30日(米国時間)、最新版「ownCloud 3.0」を公開した。Webブラウザ上で動作するエディタ機能や、ownCloudの機能を拡張できるアプリ機能などが特徴となる。 ownCloudはDropboxやiCloudといったクラウド型ストレージサービスの代替を目指すオンラインストレージソフトウェア。ユーザーが所有するサーバー上で動作させるのが特徴で、Webブラウザ経由でのファイルアップロード/ダウンロードやプレビュー/編集機能を備えるほか、WebDAV経由でのアクセスもサポートする。KDE Communityのイベントで2010年にスタートしたプロジェクトで、さまざまな端末からファイルにアクセスできるプラットフォームを目指すという。ライセンスはAGPL 3。すでに35万以上のユーザーを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く