一時期、私は給料の殆どをオーディオに注いでいた時期があった。まだオーオタという言葉が浸透する前。その頃の愛読書は「HiVi」で、毎週ハードオフを回るのが楽しみだった。元々、電化製品が好きだし、高校では電子工学を学んでいたので、ハマる素質は十分にある。 オーディオ製品が持つ一種独特の格好良さ。機能美。高級感。雑誌のレビューにより物欲は刺激され、次第に金銭感覚は狂っていった。高給取りでもないのに1万円のケーブルを5本揃えたりしていた。 今や懐かしきあの日々を振り返り、いかにして呪いが解けたかを書いてみる。 オーディオの魅力 基本的に今でも電化製品が好き。技術者が丹精込めて作り上げた機械は格好いい。アンプやスピーカーの外観は美しいので眺めているだけで楽しいし、中の技術を考えるのも好きだ。 性能を比較して楽しむのは趣味の醍醐味。車やバイク、ゴルフクラブと同じように所有欲も湧く。より性能の良い製品が
久しぶりに見たくなったのでカニンガムのPVをまとめてみました。 クリス・カニンガムはイギリスの映像作家で、悪夢のような変質的な世界観と、そこにある美しさを描いた作品が多いです。私世代はモロに影響を受けました。DVDで作品集も発売されましたが今はほとんどネットで見れます。全体的に鬱々とした世界観ですが魅力があります。メカのセンスは色褪せません。Aphex Twinはややショッキング。
実行したシェルスクリプトのおいてあるディレクトリを取得する 実行したシェルスクリプトと同じディレクトリの下に、テンポラリのファイルを置いたりディレクトリを置いたりしたくなる事があると思うのだけど、そういったときにはそのシェルスクリプトを実行した時のカレントディレクトリに注意しなくてはいけない。 #!/bin/sh touch "./hoge" こんな風なシェルスクリプト(仮に hogehoge.sh とする)にすると、/tmp に居る状態で~/hogehoge.sh を実行すると /tmp 配下に hoge ファイルが作られてしまう。 どうするかというと シェルスクリプトのディレクトリを取得して、そのディレクトリをベースとしてやれば良い。 その為に、 dirname コマンドを使う。 #!/bin/sh touch `dirname ${0}`/hoge このようにするとシェルスクリプトが
MySQL では新しいユーザーを作成するときに CREATE USER 文を使用します。ここでは MySQL で新しいユーザーを作成する方法について解説します。 CREATE USER [IF NOT EXISTS] user [auth_option] [, user [auth_option]] ... DEFAULT ROLE role [, role ] ... [REQUIRE {NONE | tls_option [[AND] tls_option] ...}] [WITH resource_option [resource_option] ...] [password_option | lock_option] ... auth_option: { IDENTIFIED BY 'auth_string' | IDENTIFIED WITH auth_plugin | IDEN
前回はレコードの検索クエリの作成方法を扱いましたが、今回は既存のレコードのフィールド値を更新するUPDATE文と、レコードを削除するDELETE文の練習をしてみます。 まず、扱うテーブル内のレコードの一覧を下記に示します。これは前回と同じです。 mysql> SELECT * FROM book_list; +---------+--------+--------+-------+-----------------------+ | book_id | title | author | price | comments | +---------+--------+--------+-------+-----------------------+ | 1 | book_A | auth_A | 1500 | good, bad, excellence | | 2 | book_B | aut
MYSQLのユーザ関連コマンドのついて紹介しています。 [toc] ユーザの作成 ユーザ名は半角英数の16文字までです。 構文 GRANT権限 ON *.* TO ユーザ名 IDENTIFIED BY 'パスワード' WITH GRANT OPTION; 全ての権限を与えた場合 ALL PRIVILEGES =全ての権限を与える WITH GRANT OPTION =権限の書き換えを許可する 使用例 mysql> GRANT ALL PRIVILEGES ON *.* TO sasuke IDENTIFIED BY 'aaa' WITH GRANT OPTION; Query OK, 0 rows affected (0.03 sec) 一部権限、SELECT,INSERTのみ与えた場合 使用例 mysql> GRANT INSERT,SELECT ON *.* TO
WHERE 句で条件を指定するときに LIKE 演算子を使用すると、カラムの値と文字列が一致するかどうかを比較する時に特殊な文字 '%' と '_' を使ってパターンマッチングを行うことができます。ここでは MySQL で LIKE 演算子を使ってカラムの値をパターンマッチングする方法について解説します。
みなさんは風俗と聞くと裏でヤ○ザが絡んでいるという印象があるかもれしませんがそれに関しては「NO」と大きな声で言えます。しかしすべての店がヤ○ザと絡んでないというわけではありません。 それは全国のデリヘル店でごく一部の地域だけだと思います。今回は元風俗店長が教える優良デリヘル店の選び方をお伝えします。デリヘル店の振り分けとして、優良店・詐欺店・悪質店の三つがあると思います。優良店は名前の通り、評判のいい店で多くの顧客をゲットしているデリヘル店です。詐欺店は… 人妻とは結婚している女性です。 そのため、正しい倫理観がある男性であれば、決して手を出すことは出来ません。 いくら魅力的な女性だったとしても人妻という時点で、何もすることが出来ないのです。 しかし、禁じられているものであればあるほど、そういった人妻は余計に魅力的に見えてしまいます。 このような理由から、エロ動画の世界において人妻エロ動
忙しい社会では無駄な労力というのはとても嫌われます そしてコンピュータネットワークの発達した現代では 「移動」は無駄な労力の1つとみなされています ネット世界の住人は特に移動を嫌います 物を買うにも友と語らうにも移動を避けます 移動は無駄に時間を消費するからです そう現代ではマウスクリック1つで問題は解決するのです ところが彼らの中にはそれでは満足できない一群がいました 彼らは言うのです 「マウスに腕を伸ばすのも時間の無駄である」 極論ですが一理あります 確かにマウスの使用は腕の移動を伴います そんなわけでGUIに完全に制圧されたこの世界でも キーボードだけで何とか事を解決しようと試みる人たちはいます 彼らはQuickSilverでアプリを立上げ VimやEmacsでエディットし Vimperatorでブラウズし livedoorReaderでブログを読み Termtterでツウィットし
AppleScript アップル・スクリプトをメニューバーから使用するには、ユーザ / ホーム / ライブラリ / iTunes フォルダに "Scripts" フォルダを作成し、そこにスクリプトファイルを置きます。 AppleScript のマニュアル(英語)は、スクリプトエディタ.app のメニューバー>ウインドウ>ライブラリ(shift+コマンド+L) リストから「iTunes」をダブルクリック。 アップル AppleScript http://www.apple.com/jp/macosx/features/applescript/ iTunes AppleScript http://www.apple.com/applescript/itunes/ サンプルスクリプトpause play play (playlist) playpause stop next track back
日々、iPhoneやiPad、iTunesで再生した曲を「本日のiTunes BGM」としてブログに載せてた。2007年初頭から続けているんだが、実はこの仕組み、iTunesから書きだしたXMLをJavaScriptで解析してページに表示するということをやっていました。 KenG Weblog - はじめてのAjax:mixiミュージックもどきをブログで実現 でも、この方法だとデータによっては曲のリリース年が正しく表示されないという問題を抱えていたので、JavaScriptをやめてPHPで解析する方法に変えてみました。 参考にしたWebページはこちら。 PHPで書かれたiTunesのXMLパーサー ポイントは、iTunesのXMLをパースすることに特化したPHPライブラリ「iTunes XML Parser for PHP」を使うこと。これが意外に簡単にできた。リリース年をきちんと表示でき
MeCabは形態素解析のためのソフトウェアです。日本語を分かち書きするために使われるものとしては最も人気の高いものだと思われますが、チャットや掲示板に書き込まれるような崩した日本語や、正しく書かれた日本語でも新語を期待した通りに分かち書きしてくれないことがあります。これはMeCabの内部で使われている辞書が一般的な言葉を情報源としているわけではないことに関係があります。MeCabというか、より一般的な話ですが以下のような認識が一般的かと思われます。 というのも、一番広く使われているであろう自然言語処理技術は形態素解析(単語分かち書き、と言ったほうがいいのかもしれない)であろうが、これは現在99%くらいの精度になっていて、すでに人間がやるより遙かに高精度で行えるのだが、これだけ高い精度が出せるのは新聞記事を相手にしたときだけであって、それは新聞記事をコーパスとして用いる機械学習により形態素解
本日、キーワード名とふりがなが対になっている、はてなダイアリーキーワードふりがなリストを公開しました。ユーザー様が独自に作成されている辞書などで、名詞の読み仮名などでご活用いただくと便利かと思います。 以下のURLを右クリックでファイルに保存してご覧ください。 http://d.hatena.ne.jp/images/keyword/keywordlist_furigana.csv http://d.hatena.ne.jp/images/keyword/keywordlist_furigana_with_kid.csv (キーワードID つき) ※タブ区切りの csv 形式、文字エンコードは EUC で改行コードは LF となっております。 ※ファイルサイズが本日現在 4M 強ほどあります。ブラウザで開く際はご注意下さい。 このリストをは定期的に最新情報に更新しています。どうぞご利用下さ
とっさにiTunesで再生中の楽曲のタイトルとアーティストを知りたい時に叩けるスクリプトです。 github にあります。 Growl があるなら…??? というわけで、AppleScript と Ruby です。 が、普通に say コマンドに読ませると、おもしろいことに、きちんと読んでくれないことがあります。面倒くさい。 例えば、「緑間真太郎」だったら、 say コマンド (Kyoko) 「みどりかん しんたろう」 と読んでしまうんですよ。 これだと忠実じゃない…。 ということで、Yahoo! の形態素解析 APIをつかって読み方を取得してみたら、 say (Kyoko) + Yahoo! 形態素解析 API 「みどりましんたろう」 と読んでくれます。 が,しかし、アーティストだと固有名詞っぽいのが多く、「関ジャニ∞」だったりすると、 say (Kyoko)「かんじゃに むげんだい」
AppleScriptをPythonで無理やり実行して、その結果を取得してtweepyでツイートしてます。tweepyはこちらの記事を参考に入れてみてください。 以下適当スクリプト。 tweet.scpt tell application "iTunes" set m_album to album of current track set m_artist to artist of current track set m_song to name of current track set m_info to m_song & " " & m_artist & " " & m_album end tell tweetSong.py # /usr/bin/python # -*- coding: utf-8 -*- import tweepy import os import subproce
Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/tokyozokei/www/zokei.koekatamarin.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340 Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/tokyozokei/www/zokei.koekatamarin.com/wp-content/plugins/crayon-syntax-highlighter/c
とあるプロジェクトでiTunes関係のサービスを作るので、APIを触ってみる。 iTunes Store Web Service Search API を使ってアプリ情報を取得する http://jmblog.jp/archives/798 こちらの記事によると、Appleが標準で提供しているAPIのドキュメントは 古い らしい。 Search API URI 現在のAPIのURIは、 http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?[parameters] こうなっている。 Parameter パラメーターについては、Appleのドキュメントに書いてある。 term 検索キーワード。URLエンコード必要。必須キー。 country iTunes Storeの国を指定する。日本だったら JP 。必須
This is a revisions of "技術的な文章を書くための1歩、2歩、3歩"
※この記事には映画「The Social Network」のネタバレがそれなりに含まれています.これから映画を観る予定の方は逃げた方が賢明です. 最近ブログで宣言した通り,入門 自然言語処理を読みつつPythonのNLTK(Natural Language ToolKit)を使った自然言語処理について勉強中.入門 自然言語処理はPythonをロクに触ったことがない私でもちゃんと理解しながら読み進められるようになっているのが嬉しい. ところで,少し前に映画「The Social Network (ソーシャル・ネットワーク)」を観て,登場人物の台詞や行動がなかなか面白くて気に入ったのだけど,この脚本が映画の公式サイトで公開されていることを最近知った.映画の脚本となると,特徴的な表現が多く文章数もそれなりにあるので,興味深いコーパスになり得るのではないかと思う. というわけで,NLTK習い立ての
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く