読者です 読者をやめる 読者になる 読者になる

Pjaxでロード

最近流行ってるらしいPjax。(pushState + Ajaxの造語らしい) ちょっと使うことがあったので、調べたこととかをメモっておく。 どういう技術かというと、例えば何かリンクをクリックしたときに、一部分だけ書き換わって、ページ全体が書き換わっているわけで…

DateTimeクラスを触ってみた

PHP5.2から導入されているDateTimeクラスが便利ということを今更ながら知りました。試しにいろいろやってみた。一番、DateTimeクラスを使う利点は関数の引数で型を指定できることかな。$date_timeみたいな引数にintで渡すべきなのかstringで渡すべきなのか悩…

PHPのfile_get_contentsでException飛ばしたい

何かと便利なfile_get_contents()なんですが、うまく取得できなかったときに、Warningだけ吐いて、Exceptionを飛ばしてくれないのが残念。 うまいことExceptionでエラー取れないかなーと、ふとob_start()とかあったなーって思ってやってみたらできたのでメモ…

「あの楽器」プログラム少し修正

鍵盤の描画に使っている関数をvertex()からrect()に変更しました。 主な変更理由は、コードの読みやすさのため。 うえちょこ@ぼろぐ» [processing]2.0a5から大きく変わること(OpenGL化とか) このあたりを読むと、どうもPShapeを使うようにしたほうが高速…

アクリル彫刻で\アッカリーン/

もうだいぶ前になる(確認したらちょうど2か月前だった)けど、 アクリル彫刻で\アッカリーン/作ってみた ‐ ニコニコ動画:GINZA って動画を投稿した。 今回はネタっぽくまとめようかなーと思って30秒という短い動画を目指したんだけど、いまいちな構成になってし…

Arduino用の赤外線シリアル通信クラス

ちょっと赤外線でシリアル通信したいなーと思うことがあったのでArduino用に作ったので、いつも通りgistに公開しました。 ArduinoのDigitalPin12に赤外線LEDをつけて送信するようになっています。PORTBを直接いじってる関係でPORTB上にほかのデバイスをつけ…

AquesTalk(音声合成LSI)をしゃべらせる

AquesTalkっていう組み込み機器向け音声合成LSIをしゃべらせるという話。http://www.a-quest.com/products/aquestalk.html 秋月でも取り扱ってるhttp://akizukidenshi.com/catalog/g/gI-05665/ 秋月で取り扱ってるのは「声種:女声1種」となってるが、これ…

あの楽器製作の進捗

あの楽器を作りはじめてから、そろそろ4ヶ月くらい経つので、いったんここらでまとめておこうかと思う。一応、ニコニコ超会議でひっそりと出展できるレベルまで作った。 この時の筐体は時間がなかったのでスチレンボードで作った簡易なもの。 液晶パネルとタ…

アクリルスピーカーの新作

以前から作ってるアクリルスピーカーの新作ができたので動画を投稿しました。 今回はlakugakiさんがイラストを描いてくれました。 なので、いつもより丁寧に作っています。 動画には撮ってないんですが、イラストは一度彫りなおしています。 左が彫り直す前…

新年はじめの工作(ネギ振り賽銭箱)

新年最初の工作として、技術部に動画を投稿していながら、今まで作っていなかったネギ振りはちゅねミクを作りました。本編が、賽銭箱にお金を入れるとネギを振るはちゅねミク、おまけ編が音楽の低音に合わせてネギを振るはちゅねミクです。おまけの方が実際…

UNIXの勉強まとめ

基本となるコマンドなどを調べたので備忘録としてまとめておく。 pwd 現在のディレクトリ位置を返す。 使用例: $ pwd cd 指定したディレクトリに移動する。絶対パスまたは相対パスでの指定が可能。 使用例: $ cd /home/hoge/foo/ $ cd ../ ls ファイルやデ…

アクリルスピーカーを作ってみた

1週間前くらいに投稿したけど、こっちでは書いてなかったので・・・ MTM07で出展したアクリルスピーカーのうち、1代目のほうの動画を作ってアップロードしました。 Arduinoに書き込んだソースコードは以下です。

為替のレートを返すAPIを作ってみた

この為替変動メーターっぽいもののためにAPIを作ったんだけど、為替ってそんなに大きく動くことはあまりなくて、数値が変わらないので、ずっと放置してる・・・とりあえずインフォシークのページから為替の情報だけを抜き出すAPIのプログラムだけ公開。excha…

全文検索の手法

プログラムから全文検索を行う場合、すべてのテキストデータに対して、文字列の有無を判定をしていると、毎回、すべてのテキストを調べる必要がある上に、表記ゆれ等に弱くなる。すべてのテキストを調べる必要をなくすには、本の終わりについているような索…

DNSの仕組み まとめ

ArduinoのIDE 1.0でEthernetシールド用のライブラリがDHCPとDNSに対応したらしい。 "Support for DHCP and DNS has been added to the Ethernet library," DHCPとDNSは、なんとなく理解している感じではあったが、ちゃんと調べたことがなかったので調べてみ…

デザインパターン入門:2章

結城さんの「Java言語で学ぶデザインパターン入門」を読んでいるので、載っているデザインパターンにしたがって、PHPで書いてみるの2回目です。2章のAdapterパターン。これは、理解しやすいパターンです。新しい仕様に、古い仕様のものを変換するという感じ…

デザインパターン入門:1章

結城さんの 「Java言語で学ぶデザインパターン入門」を読んでいるので、載っているデザインパターンにしたがって、PHPで書いてみる。まずは1章のIteratorパターンから。 本当はクラスごとにファイルを分けたいけど、とりあえず1ファイルで。

LEDサイリウムの製作まとめ

結構、作ったら好評だったので、それの製作の記録。 Arduino mini proあたりの回路図を参考にして、最低限必要な部品だけをつけて構成。セラロック16MHzとリセットボタン、動作確認用のLED、書き込むためのコネクタだけを付けた。 制御用の基板。チップトラ…

特定の文字列から、特定の文字列に囲まれた部分を抜き出す関数

Webページから情報を抜き出すのに、必要になったので作ってみた。

TwitterAPI:特定のワードでの検索結果を取得し表示するJS

Twitterを特定の単語で検索して、表示するスクリプト。文中のリンクとハッシュタグ、リプライにはリンクを貼る。jQuery必要。

アナログ時計をArduinoで制御

この前書いたアナログ時計の制御。 Controlling a clock with an Arduino | C i b o M a h t o . c o m を参考に、ちょっとプログラムを書き換えて、作りました。最初、反時計回りにしか回らなかったけど、電流を流す時間を倍の0.02msにしたらちゃんと時計回…

Arduinoでレベルメーター

OPアンプでコンデンサマイクの出力を120倍くらいにして、さらに2.5V分底上げして、Arduinoに入力してるプログラムはarms22さんのブログ(http://arms22.blog91.fc2.com/blog-entry-284.html)を参考にさせてもらった。こういうのが簡単にできるとは、マイコ…

リコメンドコンテストで使ったプログラム

リコメンドコンテスト2009で、データを分析する時に使ったプログラムを置いとく。 特異値分解して、ユーザー行列とワード行列、ユーザーベクトル同士のcosをとったものを出力する。 入力ファイルの形式は横にワード、縦にユーザー、中は検索回数 プログラム…