サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
nilfs.hatenablog.jp
※2014/11/15 スクリプトの書き方加筆 オレオレシステムに投稿するためのボット作成にhubotを使ってみました。 公式ページの最新ぽいやり方でインストールを進めてみてハマったところをメモ。 インストール hubot/README.md at master · github/hubot · GitHub より % npm install -g yo generator-hubot でyeomanというテンプレートからプロジェクト生成を行うツールとhubot用のテンプレートをインストール。 % mkdir myhubot % cd myhubot % yo hubot 適当にフォルダを作ってyoコマンドを使ってプロジェクト作成のウィザードを起動します。色々聞かれますが練習なら何も入力しなくていいはずです。 以下では全てmyhubotフォルダをカレントディレクトリに設定している前提です。
sudo実行時に、sudoerじゃないからsudoさせないよ。(user1 is not in the sudoers file. This incident will be reported.) って警告が出てしまった場合は 間違えて管理者権限を消してしまった可能性があります。 (以下、Ubuntu 12.04 LTSでの対処法なので他のバージョンでは異なる可能性があります。) まず、該当ユーザーのグループを確認しましょう。 Ubuntu 12.04では”sudo”というグループに属しているユーザーにsudo権限が付いています。 (ここは/etc/sudoersに書かれている設定に依存しているはずです) groups と打つと、自分が所属しているグループが表示されます。 ここにsudoがないとsudoを実行することができません。 1.他のsudo権限があるユーザーで直す 他のユーザーでロ
二回もハマったので、メモメモ。 MAMPをインストールして一息ついたところで、pearコマンドを打ったら下のようなエラーが出てきて、??? Notice: unserialize(): Error at offset 267 of 1141 bytes in Config.php on line 1050 ERROR: The default config file is not a valid config file or is corrupted. これでは何も出来ないので、ぐぐると答えを見つけた。 http://forum.mamp.info/viewtopic.php?t=13815 /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf ってファイルを消せばいいよって書いてあったので、試してみると成功。パスはバージョンによって変わる。
本を貸し借りするときに使えるWebサービスが欲しくて、ちょっと調べてみた。 とりあえず図書館システムから OPACって? 「Online Public Access Catalogue」の略で、ネットワークを介して利用できる図書館の所蔵目録データベースのこと。 Web上から利用できるものをWebOPACと呼ぶ。 http://www.dotbook.jp/magazine-k/2010/01/18/advanced_library_systems/によると 最近ではOPACをウェブ上で公開する図書館も増えている。ちなみに慶應義塾大学の上田修一教授の調査によれば、2009年3月31日時点で749ある大学図書館のうち、81.6%にあたる611館がウェブでOPACを公開している(ウェブOPAC)。 また、 日本図書館協会の調べでは、2009年12月時点で全国の公共図書館(都道府県立、市区町村立)
目標 スクレイピングして必要な情報を取ってくる スクレイピング対象の更新に合わせて、起動する スクレイピングした情報をまとめて、Twitterにポストする 実装 スクレイピング XPathなどを使ってクールにスクレイピングを決めようと思っていたが、壊れたHTMLも読めるようなちょうどいいライブラリが見つからなかったので、jericho html parserを今回は使った。 HTML以外にもPHPが読めたりと多機能なパーサーだが、XPathが使えない。 ここからダウンロードして、WEB-INF/libに配置した。 final Source source = new Source( new URL("http://google.com/") ); Element el = source.getElementById("ghead") .getAllElements(HTMLElementNa
元ネタ noseとeclipseを使ったときに何か便利なツールがないかと調べていたときに見つけたこのブログのエントリーでeclipseの自動ビルド機能を使ってnoseの自動実行をやっていたので自分でも試してみた。 手順 手元のeclipseが英語版の3.4.1なので日本語版の場合は表示名が異なる。 プロジェクトのプロパティを開く "Builders"を選択し、"New"ボタンを押す。プログラムが選択された状態でOKを押す 表示された設定ダイアログの項目をどんどん埋めていく。 オプションのタブの"launch in background"と"during auto builds"にチェックを入れる プロジェクトのプロパティを開いたところ nose-gaeを使うので、オプションが長々とかかれている 試した見た限りでは、手動ビルドの方にチェックを入れて、Ctrl+Bを自分で押したときだけテストが
boost::filesystem::file_sizeを使うと簡単 boostを使うのはとてもいい選択だなぁとよく思うけども、file_size以外の関数を使わないのに使うのがちょっと大げさかなと思って、fstreamだけで調べる方法をメモしておく。 今回はファイルサイズを取得するには?|C++ フリーでぷろぐらみんぐを参考にした。 コード 上記のブログのコメントに書いてあるような方法を用いると std::ifstream ifs("ファイル名"); size_t fileSize = (size_t)ifs.seekg(0, std::ios::end).tellg(); ifs.seekg(0, std::ios::beg); // ストリームのポインタを一番前に戻して、これから先で使いやすいようにする って感じで調べられる。
自分の位置から上のディレクトリかファイルへのパスが欲しいときに dirnameを重ねる人を今日はじめて知ったたので、どっちがいいか比較してみた 実行するphpからみて、../../../sample.xmlがあると仮定 function bench( $func, $num ) { $start = microtime(true); for( $i=0; $i<$num; $i++ ) $func(); $end = microtime(true); return ($end - $start); } function func1() { $path = dirname( dirname( dirname( dirname( __FILE__ ) ) ) )."/sample.xml"; $file = fopen( $path, "r" ); fclose($file); return
はじめに Smartyは遅い。そこでSimplateを使おうと話になった。 SimplateはSmarty互換でシンプルなPHP拡張実装。実装がCなのでとても早いという評判なので早速使ってみた。 Simplateを試す 公式のインストールの項目の通り、ソースからインストールした。このときにエスケープ処理が欲しかったので 自動でエスケープするパッチを当てた。 バージョンが0.41だったが問題なく動作した。 使えるプロパティとメソッドの一覧はとても便利。 下記のコードとテンプレートを実行してSmartyと比べてどの程度の性能が出るか測ってみた。 実行環境はVMWareServer上のCentosにphp5.2.5を入れたものを使用した。GETで実行回数を渡して数千回くらい実行してみた。 実験に使用したコード $start = microtime(true); for( $i=0; $i<$lo
このページを最初にブックマークしてみませんか?
『Life, Education, Death』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く