Please wait while your request is being verified...
Please wait while your request is being verified...
doxygenとgraphvizというツールを使って、APIリファレンスと簡単な関連図の作成が行なえます。doxygen自体はCから派生しているようで、色々な言語に対応している様です。 ドキュメント書式もphpDocやjavadocと近いようです。phpDocの書式で、そのまま実行したら、若干警告が出ましたが全く使えないというレベルではありませんでした。 graphvizはここから”graphviz-2.26.3.msi(2010.7.27現在)”が、ダウンロードできます。 doxgenはここから”doxygen-1.7.1-setup.exe(2010.7.27現在)”が、ダウンロードできます。 インストールをするとdoxgenが、Doxywizardという、ウィザード形式のドキュメント作成を提供しています。好みの設定をした後は、設定ファイルの保存も出来ます。日本語対応しているのも嬉しい
シャープが電子書籍ビューア「ガラパゴス」を展示 - ITPro シャープが電子書籍ビューア「ガラパゴス」を展示 - 日本経済新聞 これらの記事ですが,修正前は“「コピーは1回20文字まで」――シャープが「ガラパゴス」を展示”と言うタイトルで掲載されており,該当の誤報部分(著作権に配慮してコピーは1回20文字まで,と言う下り)関して批判が集まっていました.前者の記事の変更履歴にもあるように,該当部分は 2010/10/19 16:33 に正しい情報に修正されたのですが,後者の記事の方はその後もしばらく修正前のままでした(変更履歴が書かれていないのではっきりとは分からないのですが,修正されたのは今日のお昼くらいか?). 言いたいことは、サイトやブログを元にしたニュース書くときは該当するサイトやブログエントリのリンクくらい貼れという話。個人サイトではあまり見たことないけど、新聞社や新興ネットニュ
Google App Engine SDK for Python には、単体テスト用に各サービスのスタブが提供されています。このスタブと unittest を使えば、ローカル環境で GAE 用アプリの単体テストが可能です。 GAE/Python で unittest を使って、単体テストを行うサンプルは次の通り。 #!/usr/bin/env python #encoding: utf-8 import os import sys # 環境設定 # これをしないと GAE のモジュールをインポートできない。 # テスト対象のクラスも同様。 # ここを自分の環境に合わせて書き変えます GAE_HOME = 'Google App Engine SDK ディレクトリのパス' PROJECT_HOME = 'アプリケーションのルートディレクトリのパス' # テストで使う GAE のモジュールのパ
森川です。最近、メインのLet'snoteの増設メモリが壊れつつあり、1日に1度はブルーバックを眺めています。。。そんなこんなで、blogを書きながらPCが落ちないかどうか、ガクガクブルブルなわけですが、PHP_CodeSnifferをさらっと紹介したいと思います。 アシアルではそれほど厳しくコーディングルールを決めているわけではありませんが、コーディングルールを徹底しないといけない環境というのもあるでしょう。(そういう環境があるからPHP_CodeSnifferの需要もあるのですが。。 早速インストールしてみましょう。 <?php /** * sample.php * PHP_CodeSnifferのテスト用ファイル * @author Morikawa Joe */ $list = array( "a" => 1, "b" => 2, "c" => 3, ); // if if (sa
卒論生成たけなわの皆さんお疲れ様です。終わった皆さんお疲れ様です。 卒論ページを埋めるためにクラス図を生成する必要がありましたので、メモです。 暇になったら加筆します。 クラス図とかソースコードの依存関係の図を自動生成したい ソースコードが先にあってUMLを作るためのツールは探すと有料がほとんど。 でもDoxygenとGraphvizを組み合わせると無料でできるらしい。 というわけで用意するものはDoxygenとGraphvizとソースコードです。C++、C、Java、Objective-C、Python、IDL、 PHP、C#、Dに対応しているそうです。 まずGraphvizとDoxygenを下記からインストールします。 Graphviz | Graphviz - Graph Visualization Software Doxygen すべてデフォルトでOK Doxygenの設定 楽天
PHPに限りませんが、データベース周りの処理って皆さんどういう風に書いてるんでしょうか? 自分の場合は、下のクラス図のようなDBレイヤーをラップするクラスを作って毎回統一されたインターフェイスで処理できるようにしています。どの言語でも同じような構成のクラスを作るようにすると、インターフェイスが同じなので楽に記述できます。 このクラス群を、データベース処理周りをカプセル化するという意味もあり、"Capsule" という名前を付けて使っています。 以下はPHPでのCapsule実装の最新版です(DBレイヤーで使用しているadodbを同梱)。 Capsule Ver.1.0 Capsuleの利用例 図だけでは分かりにくいと思うので、簡単な例を挙げてみます。 今回は、簡単なトピックス情報のデータベースを例にしたいと思います。テーブル定義は以下のような単純なものです。 CREATE TABLE to
Spike PHPCheckstyleを使えばコーディング規約に沿っていないコードをすぐに発見できる。 Spike PHPCheckstyleはPHP製のオープンソース・ソフトウェア。ある程度の人数で開発を行う場合、コーディング規約が必要になる。そうしないと見やすい、または見づらいコードが増え、品質もばらつきが出る。品質の悪いコードはバグを生みやすい。 コードの品質チェックに ドキュメントで規約を作成し、それを守るようにというのは簡単だ。だがどうしたって規約に外れるコードは生まれてしまう。そこで使うのが規約に沿って書かれているかチェックするツール、Spike PHPCheckstyleだ。 Spike PHPCheckstyleはPHPのコードをチェックし、規約に沿って書かれているか確認してくれる。結果はHTMLファイルでレポートしてくれる。規約外の箇所があると、一覧にしてくれるので問題の
一つ前の富豪プログラミングのエントリーともつながる話だが、Google App Engineは「ちゃんとスケーラビリティを考慮してアプリケーションを作るには何に気をつけなければならないか」を勉強するには絶好の環境だ。そこで今回は、その「ケチな大富豪的なプログラミング」の実践編。 Google App Engine上のアプリをいくつか書いているうちに、必要に迫られて自然発生的にできてきたのが、gdispatchという数十行のコードからなる小さなモジュール(ソースコードはgithubに置いてある)。これをGoogle App Engineに標準で付いて来るwebappと組み合わせてフレームワークとして使っている。 gdispatchを設計する上で重視したのは、 (1)Google App Engine上でのアプリの開発を効率化する上で「明らかにこれがあると開発効率が格段に向上する」というもの以
こんにちは。開発部でインターフェースエンジニアをやっております油井(あぶい)です。ライブドアでは主にjavascriptを中心としたクライアントサイド側の開発をやっております。 今回は裏jQueryと題しまして、普段から単にユーザーとして使っているだけでは決して知ることができないjQueryの裏技を紹介したいと思います。 注意 この記事で扱うjQueryは最新版の1.4で動かすことを前提としています(一つ前のバージョンである1.3.2でも動くことは検証済みです)。サンプルで使うjQueryセレクタの書き方は「jQuery」で統一しています。「$」に置き換えて読んでもらってもかまいません。 はじめに - jQueryで扱うイベントやトリガー javascriptがふんだんに使われた画面遷移の発生しないウェブアプリケーションではブラウザ上で発生するイベントやトリガーをうまく扱いこなすということ
もはやこの業界ではかなり浸透しつつあるjQuery。 今回はそんなjQueryにスポットを当て、本年度紹介された中でも、ホットなトレンドプラグインをご紹介します。 ※プラグインつかってないのもあります。 1)3D表示プラグイン サンプルデモ 今年のトレンドと言えば3D。 というわけでこちら。まずはサンプルデモを確認。 触ってわかる通りですが、2枚の画像が3D表示されます。 呼び出す $(function() { $('#mindscape').smart3d(); }); HTML <ul id="mindscape"> <li><img src=".../mindscape1.png" /></li> <li><img src=".../mindscape2.png" /></li> </ul> CSS #mindscape { width: 720px; height: 170px;
全社員にiPhoneを支給し社内連絡事項はTwitterにメールとチャットなど、徹底的にIT化されたオフィスを構え、「電話無し」「ペーパーレス」、その上「お客さんとは会わない」ことで有名なEC studio。 その代表取締役である山本敏行さんが今年の2月に出版した「iPhoneとツイッターで会社は儲かる」がAmazon和書総合ランキングで一位を記録し、ワールドビジネスサテライト(テレビ東京系)で特集が組まれるなど破竹の勢いで快進撃を続ける中、また新たに「日本でいちばん社員満足度の高い会社の非常識な働き方」という新刊を出すということで、この機会にどうやったらそんなことができるのか、インタビューしてみました。 山本社長自身の体育会系的な側面、会社の歴史や指針といった知られざるエピソード、さまざまな経験から裏打ちされた経営哲学など、ITや経営に興味があるが実際にはどういうようにすればいいのかがわ
こんにちはこんにちは。最近お腹痛いばっかり言ってることで有名なiwanagaです。 DeNAは外部的にはプラットフォーム的な部分の方がフィーチャーされることが多いですが、実はソーシャルゲームの提供も行っています。怪盗ロワイヤルとか、どこかで聞いたことがあるのではないでしょうか。 僕はDeNAでソーシャルゲームが誕生した辺りからずっとサーバサイドを見てきましたが、そんな運用の中で自分が貯めてきた知見とかTIPSをご紹介したいと思います。 かれこれ10タイトル近くはレビューしたり運用したりしてるため結構言いたいことはいっぱいあるので、小出しにしつつ評判よければ次も書きます。 ソーシャルゲームのためのMySQL入門一覧 ソーシャルゲームのためのMySQL入門 - Technology of DeNA ソーシャルゲームのためのMySQL入門2 - Technology of DeNA 「MySQL
このドメインを購入する。 gkbr.me 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
こんにちは。プログラマのYagiです。 9月6日にmixiがmixiチェック、 9月10日にGREEがSocial Feedbackをリリースしました。 FacebookもTwitterも公式でソーシャルボタンを用意してますし、是非ともサイトに導入したいですよね! ということで今回は、mixi、GREE、Facebook、Twitter、それぞれのソーシャルボタンの作り方を紹介します。 ソーシャルボタンサンプル サンプルはこちら。上から順に、mixi、GREE、Facebook、Twitterです。 各々で、サイズや形などを選べるので、自分の好みにカスタマイズしましょう。 GREEの「Social Feedback」 http://developer.gree.co.jp/connect/plugins/sf GREEでは、上記のサイトの「設置方法」のプロパティを設定して、コードを取得する
出来るだけ面白い文章を書こうと頑張っている人は、今の日本のインターネットには一人もいない。下手に人気が出ると変なのが湧いてくるし、いろんな意味で薄味の更新をした方が得だからだ。つまんない人最強の時代だ。 10年前は違っていた。誰もが、出来るだけ面白い文章を書こうと頑張っていた。それが面白かったかどうかは別だ。あくまで意欲の問題。多くの場合は滑ったり寒いことになるにせよ、出来るだけ面白く書くというポリシーがあったのだ。 そういう時代の中で最高峰のポジションにいたのが「ちゆ12歳」と「侍魂」だった。「ちゆ」は一日10万アクセス。「侍魂」は一日20万アクセス。2ちゃんねるのコピペではなく、自力で書いた文章にこれだけの人が殺到していたのだ。決して彼らは長期間活躍できたわけではなかった。命を削るように面白い文章を毎日捻り出していたのだからネタが枯渇するのは当然だ。ギャグ漫画家の多くが短命なのと同じ理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く