PHPGoogle画像検索のような類似画像を検索する方法を調べてみた。そんなにいいサーバが用意できるわけではないので、VPS1台で100万件の画像を数秒で処理できる程度と考えた。サーバを増やしてもスケールできるような仕組みが理想的だ。その12013-10-08激ニコぷんぷん丸のソースコード公開Objective-C先日リリースしたiPhoneアプリ「激ニコぷんぷん丸」のソースコードをGitHubにアップした。いいアイデアも浮かばなかったので、多少インパクトがあって実績になりそうなものを作った。...色々迷走した挙句、よく分からないアプリが完成した。使い道が...激ニコぷんぷん丸のソースコード公開2013-10-08iOS7対応Objective-C面倒くさがりなのでブログを書く頻度が少なかったのだが、なるべく細かい記事でも書くことにした。iOS7がリリースしてしばらく経つのだが、ようやくひと通りiOS7対応が終わった。後手後手の対応で、アップデートが遅くなってしまいスミマセン。今回はメジ...iOS7対応2013-09-16PHPからCOMを使うPHPWindowsでIEを制御するためにCOMを使ってみた。PHPからCOMを使うのは簡単で、「php.ini」からCOMを読み込むように設定すればいいみたいだ。以前は、デフォルトで読み込まれるらしい。)を付けたかったので、タクトスイッチの使い方を調べることにした。マイコンを使わずにタクトスイッチを使って、LEDを点灯・消灯させる。苦戦したのだけど、いろいろな人に教えてもらって何とか...タクトスイッチを使う2013-07-23トランジスタアレイを使う電子工作トランジスタや抵抗の数を減らすためにトランジスタアレイを使うことにした。トランジスタアレイは、TD62064APGというNPN型の4chのものを使用した。7セグで使っていたトランジスタと抵抗を置き換えることにした...トランジスタアレイを使う2013-07-17USBシリアル変換モジュールを使う電子工作またもや電子工作をサボってしまった...。プライベートもプログラミングをバリバリやってる人はすごいと思う。この間マイコン先生から電子工作用の部品を色々いただいた。ジャンパー線やLCDなど便利なものばかり...感謝感謝。半年くらいご無沙汰だった...USBシリアル変換モジュールを使う2013-05-24CoreDataのFetchRequestテンプレートで配列を指定Objective-Cクライアントアプリのコード内にSQL分を書くのがどうもしっくりこないので、FetchRequestのテンプレを使うようにしている。単純なデータを格納することが多いせいか、テンプレだけで問題になったことはない。fetchRequestFromTemplateWithNameメソッドでテ...CoreDataのFetchRequestテンプレートで配列を指定2013-05-16PSCollectionViewでハマるObjective-CPinterest風の表示にしたいと思って色々ライブラリをあさって見たところ、PSCollectionViewという便利そうなライブラリを発見した。iOS6以上であれば、UICollectionViewというそのものズバリのものがあるようだ。電子工作7セグも使うことが出来たので、次は温度センサーを使っていくことに。これで無事に温度が表示出来れば、ほぼ完成したようなものだ。温度センサーはLM60というものを使う。このセンサーには3つの足が付いていて、それぞれVs、Vout、GNDとなる。記事で1桁の7セグ表示することができたので、今回は3桁点灯させてみることにした。3桁点灯させるにはトランジスタが必要ということで、いよいよトランジスタを使うことになる。ATMEG...7セグLEDの3桁表示に挑戦2012-12-277セグLEDを使う電子工作いよいよ7セグLEDを使う時がきた。温度計には無くなてはならないものと言っていい。購入した7セグLEDは、赤色で3桁表示するもので、C-533SRという型のものだ。7セグLEDを使うためには少しポート数が足りなくなってきた。思い切ってATMEGA328Pを買うことにした。単純にATTINYと置き換えればいいと思っていたがそうは問屋が卸さない。意を決してマイコンいじってみることにした。いうことで、前回の続きをだらだらと書きたいと思う。2つのLEDを交互に点灯させたい、ということなので一定間隔で点灯させるために、ディレイ処理を行う必要がある。記事で無事にLEDを点灯させることができた。コードは全てC言語で書いたが、もう一つの方法としてアセンブリで書いてみることにした。アセンブリなんてコードを見ただけでウンザリしてしまう。やってみる前から諦めてもしょうがない。作りたいと思ってから1ヶ月ほどが経過した。時間を空けすぎるのはよくないので、作るのに何が必要か、どうやって作るのかを調べることにした。前回の記事で無事にマイコンを経由してLEDを点灯させる事ができた。その時に利用したプログラムはサンプルをコピペしただけだったので、2つ接続したLEDを交互にランダム点灯させるプログラムに変更したいと思う。前回LEDを点灯させる所まで何とかできた。言っても、電池ボックスとLEDを接続しただけ...。今回はいよいよマイコン(AVR)を使って、LEDをコントロールしてみようと思う。ライターであるAVRISPmkIIとマイコンを接続しなくてはいけない。パソコンとの接...AVRでLEDを点滅させてみた2012-07-08電子工作はじめました電子工作ついに電子工作に手を出してみた。やるやる詐欺をすること1年...はじめるまで長かったです。三日坊主にならないようにコツコツやっていきたいと思う。前回の記事ではサンプル画像を集めるところまで書いた。ポジティブサンプルをコツコツ処理するのは面倒なので、opencv_createsamplesコマンドを使って大量のサンプル画像を作ってみた。その他しばらくぶりの更新となってしまった...少しずつでも書いていかなきゃだめですね。物体認識を試してみたかったので有名なOpenCVを使ってみた記録。Mac環境なのでMacPortsを利用して、OpenCVとObjectMakerをインストールした。その他MT4iのベータ版である3.1系をのぞく全てのバージョンで、DoS攻撃されうるセキュリティーホールがあるようです。細工されたリクエストを送信するか、もしくは特定の状況下で無限ループしてしまう事が原因で、HTTPプロセスが常駐し続けてしまいます。その他ひかりoneのギガ得プランを使い始めて1年が経ちました。実質固定IPという噂でしたが、まさにその通りで一度も変わったことはありません。一つ問題が出てきたのはルータの性能についてです。先日バッテリーリフレッシュさんにお願いしたHyperMacのMBP-060が戻ってきました。15日に注文して、17日には作業完了のメールが着ていました。到着したのが18日という事を考えるとかなり早いです。1年ほど前に購入したHyperMacですが、フル充電しているにも関わらず1分くらいでバッテリーが無くなってしまうようになりました。そんなに使用回数は多くなかった気がします。少なくとも1000回は使っていないでしょう。使...Mac専用バッテリーHyperMacを復活させる2010-07-30tarボールソースからインストールしたソフトを管理する「Graft」を使ってみるLinuxソースインストールした物を管理するツール「Graft」をインストールして使ってみたので、記録として残しておきます。インストールと言っても簡単で、配布元サイトのドキュメント通りに実行すれば問題ありません。-...tarボールソースからインストールしたソフトを管理する「Graft」を使ってみる2010-07-30tarボールからインストールしたものを管理Linux最近はほとんどのものがパッケージで提供されており、ソースからわざわざインストールする機会もずいぶん減った気がします。中にはソースからインストールしないといけない場合もあるかと思います。自分はApacheやPHPなど主要なソフトは、ソースか...tarボールからインストールしたものを管理2010-07-29RPMのDBがぶっ壊れたLinuxいつものようにyumでパッケージを更新しようとしたらハングしてしまう。ここで止まってしまう再起動して、またアップデートを実行してみたら、今度は次のようなエラーが表示された。rp...RPMのDBがぶっ壊れた2010-07-24iptablesのセッション管理テーブルの上限を上げるLinux下記のようなログが出るようになったので、調べてみるとiptablesのセッション管理テーブルを使い果たすと出てくるエラーみたいです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。