<?php require('htmlsql/snoopy.class.php'); require('htmlsql/htmlsql.class.php'); $c = new UrlCollector(); $c->echoFlg = true; $arr = $c->getUrls('http://example.com/', 'タイトルに共通の部分'); $fp = fopen('test.log', 'a'); foreach ($arr as $url => $title) { fwrite($fp, "$url :\t$title\n"); } fclose($fp); <?php /** * URL Collector * @see http://0-oo.net/sbox/php-tool-box/url-collector * @version 0.1.0 * @cop
継続的インテグレーション 原題: Continuous Integration Martin Fowler Chief Scientist, ThoughtWorks Matthew Foemmel ThoughtWorks 「確実なビルドを行う」 -- これはどんなソフトウェア開発プロセスであれ重要なことだ。そのわりには、このことがきちんとされていないことに驚かされる。本論文では、Matt が ThoughtWorks 社でのある大規模プロジェクトにおいて採用したプロセスを紹介する。このプロセスは全社的な広がりを見せつつある。テスト部分も含めて「全てが自動化された」「再現可能な」ビルドを、「日に何度も」行うことに力点がおかれている。このプロセスを用いれば、開発者はインテグレーションを毎日行うことになるので、インテグレーションに伴う問題を減らすことができる。 継続的インテグレーションの恩恵
gistってなんですか? コード片(スニペット)とかをサクサク扱えるサイトです。GitHubの一部です。 https://gist.github.com/ なにが便利なの? ブラウザ上でサクっと編集して登録更新できます。また内部ではGitリポジトリが作成されていますので、cloneすることもできます。 Gitリポジトリになってるってことは、バージョン管理されてたりするの? はい。右の方にある「Revisions」のリンクから各バージョンに飛べます。 他の人のgistからフォークとかできたりしますか? はい。「fork」ってボタンがあるのでそこからどうぞ。 タグは付けられるの? 付けられますがブラウザ上では見えません。 タグは切り替えられるの? ブラウザ上からはできません。cloneしてお使い下さい。 ブランチは作れるの? 作れますが、ブラウザ上はmasterブランチだけしか見えないようです
iOSアプリを開発していて、例外が発生してアプリがクラッシュしてしまうことがしばしばあります。 Xcodeでは、クラッシュ時に得られる情報が少ないので、原因究明に時間がかかってしまいます。 そんなときは、「NSSetUncaughtExceptionHandler」を使用すると便利です。 まず、試しに、よくある例外をわざと発生させてみます。 - (void)viewDidLoad { [super viewDidLoad]; // ここで、わざと例外を発生させてみます。 [[NSArray array] objectAtIndex:0]; } 実行すると以下のようになります。 「UIApplicationMain」で止まってしまって、状況がよくわかりません。 「NSRangeException」が発生したことくらいはわかりますが、もう少し情報が欲しいところです。 そこで、「NSSetUnc
「英語のリファレンスだけじゃよくわからん、動くサンプルが欲しい!」という僕のために、NDA解禁されたてほやほやの iOS 6 関連のサンプルコード/オープンソースライブラリ等を集めてみました。 UICollectionView 1. iOS6-Playground iTunesから取得したムービーのカバー画像を、UICollectionView を用いて様々なレイアウトで表示するサンプルコードです。 UICollectionViewController, UICollectionViewCell, UICollectionViewLayout, UICollectionViewFlowLayout 等、UICollectionView 関連の新クラスは一通り使われています。 StoreKit に新たに追加された SKStoreProductViewController も使われていて、参考
GitHub がオープンソースの場として魅力的な理由は、Git という優れた分散・協調型リビジョン管理システムのリポジトリー・ザーバーとして誰でも利用できるということはもちろん、README などのドキュメント生成機能やコメンティング機能、問題のトラッキング機能など、Git を補助し、オープンな分散・協調開発を支えるサブシステムが充実している点が挙げられるでしょう。無料でもかなりのことができるのに、ビジネスとしてもちゃんと成立している理由はこんなところにあるように思います。 ただ、同種サービスの Google Code や Bitbucket と決定的に異なり、GitHub の最大の魅力となっているのは、GitHub Pages という1種のホスティング・サービスではないかと思います。成果物をただずらずらと味気ないページに並べるのではなく、趣向を凝らした紹介ページを自由に作り、プロジェクト
環境 Mac OS(Mountain Lion) MacBookPro Ratina Homebrewインストール済み Apacheインストール $ brew tap Homebrew/dupes $ brew install httpd MySQLインストール $ brew install mysqlセットアップ $ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp起動 mysql.server startrootのパスワード設定 mysqladmin -u root password 'new-password' phpenvインストール $ brew tap josegonzalez/php
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く