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

When it’s ready.

出来るまで出来ない

SNBinderに目からウロコ 小さなMVCが今現実に

タイトルはちょっと大げさすぎですね。もうブカブカです。WebアプリのMVCネタで、毎度同意しまくりのsatoshiさんが、JSのライブラリSNBinderを公開されています。 Life is beautiful: JavaScript HTMLテンプレートエンジン SNBinder 公開BODYタグオンリー大…

chtter.comこそメールの次のプラットフォームかも知れない

遂にというかやっぱりというか、chatterが完全フリーモデルでサービスを開始した。コレ系のサービスは、外部性が命だからPayウォールがあっては利用拡大は難しい。そのうちフリーミアムなプランが用意されると容易に想像できるが現状の機能でも必要十分な機…

miwazaのムービーがヤバイ

ミワザさんって知ってます? 日本語より英語の方がワクテカしちゃう感じの女の子。デザイナーさんで素敵なTシャツやWebサイトつくってたりしてます。勉強会とかでデカイカメラ持ってるなぁという感じだったのですが、彼女の作品がヤバイ。もう、ドキドキし…

NEX5というカメラについて

今年の目標に、編集作業が出来るようになるというのを立てた。その為に、HDで撮影できるカメラが欲しくていろいろ考えた結果NEX5を買った。想像以上に動画の写りがいいので満足。静止画がどの程度撮れるかも気になる所、どの程度のものなのかカメラチェック…

「MacBook Air 11インチ欲しい!」

MacBook Air 11インチ欲しい!2.5Kg強のMBP持ち歩くの疲れた。MBAの方が速いし(SSD)軽いし(1.3kg)バッテリ持つし(5h)いいこと尽くめ。 今まで何回CDROMドライブ使ったんだろ?多分20回も使ってない。一方何回持ち歩いたんだろ? 数えられないくらい持ち歩い…

シンタックスハイライトと、ツリー表示のタメーのhgwebをsakura VPSにインスコする

hg

BTSとしてのredmineの使い心地は、想像以上のものでsqlite3を使ってるとバックアップもサーバーの移動も至極簡単。 ただ、リポジトリーにアクセスするのにsshだとチョットめんどくさいので、httpでやりとり出来るようにしておきたい。hgには、hgwebがあるの…

情弱ユーザーにも使えるRedmine @sakuraVPS(ubuntu10.04)

こんにちわこんにちわ。ニュースではめっちゃ雪降ってるところがあるのにまだ今シーズン雪を見たことないJJなa2cです。今日は、Redmineのインスコねたです。 0.12から、hgが使いやすくなっただの日本語が標準で入ってるだの噂を聞いてTracでもいれてみようと…

xrange? OS? なんのちがいだろ?

xrangeで高速化 ? python練習帳pythonのコードを多少高速化してみたみたいなエントリーを見つけて自分もやってみたけど、結果がえらい違った。 上記Blogでテストされている方は、i7のメモリ6GBとか結構ゴージャスな環境でやっているみたい、私はMBP15インチ…

2011 スタート!

明けましておめでとうございます。弐拾壱錬金術師のa2cです。歳を取るたびに1年が短くなるといいますが、最近は年またぎのイベント感も薄らいできている気がします。 今年は、いろいろな噂や予想がより具体的に現実化して楽しい一年になると同時に様々な問題…

GAS勉強会 #1 開催しますた

gas

Docs使ってる人ならば誰でも無料で使えてソコソコ使えるのに、全然使われてない可哀想な子のGoogle Apps Scriptの入門向けの勉強会をしました。 参加者は、ほぼエンジニアの方でJavaだったりPHPだったりで、若干名がJS使いでした。全員がGmailかApps(not for…

Google Apps Scriptの勉強会するぉ! >12月16日 @新宿

gas

GAS勉強会をするする詐欺で放置していたa2cです。GoogleTVもある程度落ち着き、会場の手配も出来たのでやっとこGoogleAppsScriptの勉強会をします。GoogleAppsの導入や利用ケースの情報は、最近そこそこ見かけるようになったと思うのですが、GASの利用に関し…

年末は手帳が熱い

今年も手帳を新調しました。結局年越したくらいにどこか行ってしまうことになってしまう紙の手帳 ぷてぃ改造したらいい感じになったので紹介手帳本体は、ほぼ日Weekly ほぼ日のいいところは、マルチ芯のボールペンが一体でホールド出来るところだったのにWee…

.

.

Flaskでおっきめのアプリになってきた時にモジュールで分ける方法

PythonHackathon2010.11に参加しました。redisチームに紛れてFlaskもやってました。さて。PythonでWAFって、定番がないですよね。(良いか悪いかおいおいて) 個人的には、デカ目ならDjango、ちっさ目ならFlaskを選んでいます。とはいえ、最近はFlaskばっか…

機能的には、File<Redis<RDBS  気軽さはその逆

そろそろKVSからRDBSへの回帰が起こっている今日この頃。季節も恐るべし速度で冬化して暖房や冬服が必要な時期ですね。データの永続化にはいろんな方法がありますが、redisのご紹介です。Fileでは機能的に物足りなくてRDBSだと作業が重すぎるそんな要件たく…

MacBook Air のDiskが速いだって?こちトラ IntelSSD自腹じゃ! しかし、ベンチマークでボロ負け

巷じゃMBAのSSDが速いから、CPUしょぼくてもモーマンタイとか言っていますが、i7でランダムリードが激速なIntelSSD買った自分としてはそんなもん取るに足らないと思ってました。で、手元のMBP15 with IntelSSDでベンチマークしてみたわけですよ。 いやー、さ…

Google Apps Script プティ勉強会 UI周りの実装方法 紹介

今流行のサーバーサイドJSというと? 10人中9人以上がnode.jsという今日この頃ですがいかがお過ごしでしょうか?node.js凄いですよね、スゴイスゴイ、ゴイスーです。で、実際何に使いましょう?まぁ面白いですよね。で、話は変わってGASです。GASとは、Googl…

リアルタイムWeb 勉強会に参加した

Greeさんの最高です!会場ありがとうございました。node.jsのハカソンをやって、リアルタイムWeb関係のLTをやるという進行の会でした。node.jsはwktkですが、手が出せませんでした。 そのかわりFlaskとみんな大好きなmeinheldを使ったWebSocketアプリ作って…

PythonHotel 参加した

vim

夜中になると一部合宿などで無限ループになるsayコマンドですが、osxに標準で付いてくるあの便利そうで全く意味のないコマンドです。osxのターミナルなどで say this is a pen とやると、流暢な英語でしゃべってくれます(音注意) で、これなんですがいつも…

アイデアソン時のCaCooの提案力は異常

アイデアソンといえば、ホワイトボードとスケッチブックそしてポストイットが定番ですね。 誰か一人が書記をしたてホワイトボードに書きなぐったり、各自手分けしてポストイットを作成しまくったり そんな作業(Map)をして、ネタを決めたらあぁでもないこぉで…

大きなMVCと小さなMVC2 始まったな > ChromeWebApps

約1年前に「大きなMVCと小さなMVC」というエントリーを書いた > http://d.hatena.ne.jp/a2c/20091015 あれから1年の間にブラウザ<>サバ間でのMVCの分離はあまり進展してない気がしている。そろそろ始まりそうな予感がするのでエントリーしてみる。xhrが99…

3つのWebサービスに自動でログインする Chrome拡張 Deputy Login リリース

予告通りリリースしました。>Deptu Login https://chrome.google.com/extensions/detail/ijgmnpamdbkhijenaamiogkihgngkeei アイコンが手抜きすぎだし、ログイン後の挙動も適当すぎます。すみません。 はてな、tumblr、evernoteにログインします。 各サービ…

Chrome拡張 Deputy Login - バージョン: 0.0.1 (開発中)

Tombloo が無いと生きていけない状態になってる今日この頃です。使い勝手のいいTomblooですが投稿先のサービスにログインした状態じゃないと正常に投稿できないのが唯一の弱点です。そこで、Chromeを起動したらhatenaとTumblrとevernoteに自動でログインして…

メモ:chngelogの設定

vim

毎回使い方を忘れるのでメモ vimrc " Leader キーを設定 let mapleader = "\\" " changelogの記入設定 let g:changelog_timeformat = "%Y-%m-%d (%a)" nnoremap <Leader><Leader><Leader> :new ~/changelog<cr> 使い方 changelogファイル以外を開いている時にchangelogファイルを開くには</cr></leader></leader></leader>…

GAE/Python でフルテキストサーチ実装した。 redisを使ったインチキバージョン

GAEにどんどん機能が追加されていく中、なかなか実装されないのが全文検索。品詞がとれるセグメンターだけでも提供してくれたら全然便利だと思うんだけどそんなアナウンスはまだ有りません。なきゃ作ればいいじゃんという事で、全文検索もどきを実装してみま…

GoogleAppEngine Pythonでフルテキストサーチ TriGram

1日で作ったのでエラーありまくりですが、一通り動いているのでURL公開 http://a2c-fts.appspot.comngram(TriGram)でプチプチ切って、エントリーのKeyNameを転置IndexのListにAppendしてます。 元ネタは、search.twitter.comから httpが含まれる日本語の検索…

GoogleAppsScriptで、スプレッドシートの内容でをSiteを作成したり修正したり出来るぉ

GDD2010に参加しました。GASで動かないところがあったんだけど、パメラ先生が来日されていたのでオフィスアワー時に質問したら速攻解決しました。Docsのスプレッドシートから任意の範囲をSitesのページに追加します、挙動としては ・ページが存在しない場合…

OSXからQNAPをnfsでマウントする方法とそのベンチマーク

いっこ前のエントリーの時に、NFSとAFPの比較をやりたかったんだけどNFSでどーしてもマウント出来なくて断念した。さっき、マウント方法がわかったのでベンチマークしてみた。結果から言うとAFPがいいみたい。数字的には、ランダムの数値が凄くいいけどFinde…

FreeNasからQNAPに乗り換えた ベンチマークその他

nas

FreeNasはとても素晴らしいNAS OSで、USBメモリーから起動してDISKのすべてをストレージ容量と使えたり、smb、AFP、NFSも使える、さらにzfsで将来にわたっての拡張性も抜群。だけど、FreeNasを諦めてQNAPに乗り換えた。理由は、大きめのファイル(50GB>)をそ…

x番目のプラットフォーム 「GAS」がなにげに凄い

"プラットフォーム” をウィキペディアで調べてみると プラットフォーム(Platform)とは、コンピュータにおいて、主に、オペレーティングシステム(OS)やハードウェアといった基礎部分を指す。 一般的なコンピュータープログラム(アプリケーションソフトウ…

0と1を次々返す方法

TrueだったらFalseで、FalseだったらTrueにしたい。 なんかそんなことそこかしこで必要で、その為の便利なものが あるのかなぁと思ったんだけど無いぽい。あれかな、TrueとかFalseを1とか0とかで表現してる時点で情腹な気もする 初めのやつ x = a = (a - 1) …

WebSocketBOFに参加した

8月30日にWebSocketBOFに参加した。BOFの言いだしっぺは@MiCHiLUさんで、氏の作ったパケットモニタとかに感動したのでどんなふうになっているのか?他にもどんな人が使っているのか気になっての参加。 (参加者リスト: http://bit.ly/dnkEVl )参加者は全部…

iCalとmail.appの連携で華麗にイベントを登録する

osx

スケジュールの登録って意外とめんどくさいですよね? iCalとGCalを連動させていようが、iPhoneから読み書きできるようにしていようが思った予定でが勝手にスケジュールに登録されることはありません。誰かがどこかでイベント作成しないとそこにイベントが有…

FlaskをUbuntu上のApacheにデプロイする方法

今後のためのメモ。Djangoのデプロイの仕方はなんとなく馴染んだけどFlaskのやり方がいまいち分からなかったので出来るようになってみた。 ついでにアプリごとにサブドメイン切ってみる。パフォーマンスとかは全然考えていない。 条件てきなもの app置き場 /…

FlaskでHTMLのオフラインキャッシュを使う

Flaskを使ってキャシュさせる方法 イメージが何百枚も有るようなWebアプリでいちいちDLさせたくないのでキャッシュを使うようにしてしてみた。マニフェストを配信する必要がある。マニフェストファイルのmime-typeは、’text/cache-manifest'で返せばいいらし…

Pythonで簡単に設定ファイルを使う。書き換え可能で、配列も辞書型も使う方法

Flaskがいい。やりたいことに最小手で辿り着ける。JS書いてる時間の方が長いくらい。 ちょいちょいいじってると不便だなぁって思うところは、標準の設定ファイルが無い Djangoはsettings.pyが用意されてて適当に弄るだけで色々便利だった。Flaskに 限った話…

Googleがwaveを今年いっぱいで停止 その頃

そんなことより、ちょいと聞いてくれよ。Blogとはあんま関係ないけどさ。 今日も、朝からTL見てたんです。TwitterのTL。 そしたらなんか”wave”って言葉ががめちゃくちゃいっぱいなんです。 で、よく見たらなんか切ないとか書かれてて、Googleが撤退、とか書…

Flaskってドキュメントの充実っぷりもいいよね

Flaskの公式サイトにドキュメントもアップれています。ver.0.51かつ出来てから間もないのにその充実度はかなりのものがあり大変ありがたく読ませてもらっています。さらに、ドキュメントはSphinxで生成されていて、ソースも簡単に入手出来たりします。日本語…

jQueryを使って、イメージのディゾルブチェンジをしたい(未達成)

素材として複数の画像ファイルがあって、それを次々にクロスフェードで差し替えつつ1つだけ表示させようと思ったがなかなか上手くいかない。 下準備として、イメージでタグでBaseとFrontの2つを用意し、CSSで全く同一のポジションに表示指せるようにしてお…

こんにちわFlaskさん Pythonのお手軽WAF

Djangoはとてもいい。とてもいいが小さなサービスを作るときにはちょっとメンドクサイ。urls.pyみたいなのは別ファイルに別れていなくていいし、settings.pyも毎回同じこと書いてる気がする。大きなサイトや仕事でやるならいいのかも知れないけど小さな物を…

iPhone4では、手の握り具合で圏外になる時がある

Twitterで気になるエントリーを発見した。 iPhone4で手持ちするとみるみるアンテナの棒が減っていって圏外になるムービーだった。手持ちのiPhone4で同じようにやってみると全く同じに圏外になったので、ムービ作ってみた。全くもって、圏外になるのはいただ…

Ubuntu10.04 LTS Server Editionで日本語を使う

安定重視で10.04のServerEditionを入れたもののコンソールで日本語表示出来ずに、英弱な自分としては苦しかった。簡単に日本語が使えるようになったので今後の為にメモ fbtermと日本語フォントを入れる apt-get install fbterm unifont一旦起動するが、バッ…

自宅ファイルサーバ構築メモ その4 FreeNAS windowsでのパフォーマンス

今日は短めに、Windowsでのパフォーマンスを測ってみた。 なにげに、素のWindowsがなくてVMのWindowsしか無かったのでMBP上のVMware3.1.0でWindows7を実行してCrystalDiskMarkで計測した。 ベンチ結果 速くはないけど、使えない速度じゃない。QDがネットワー…

自宅ファイルサーバ構築メモ その3 FreeNAS 導入 最強のNAS OS = FreeNAS

ココ数日毎晩OS入れなおしたり、Diskフォーマットし直したりして日々勉強しております。遂に理想のOSが見つかった気がしているWWDCの夜です。 FreeNAS かなーり有名だけど今までしょぼいだろうと食わず嫌いで使ったこと有りませんでした。 公式ページによる…

自宅ファイルサーバ構築メモ その2-1 OpenSolaris編 問題発生

新しいSATA拡張カードとNICのおかげで安定的にOpenSolarisを利用可能になったものの問題発生 zfsは、shareのプロパティーを設定するだけででCIFSとNFSを利用することが出来る。設定の容易さはメジャーなOSでもトップクラスだと思う。AFPは若干メンドクサイけ…

自宅ファイルサーバ構築メモ その2 OpenSolaris編

今までの不調が嘘のように快適にOpenSolarisが使えるようになった。MSIの785GM-P45というマザーで今回は組んだんだけどネットワークチップが全然ダメぽい。さらにデータ用HDD6台をすべてオンボードのSATAコネクターに接続したので、起動用のSSDをSATAの拡張…

自宅ファイルサーバ構築メモ その1-1

昨日のRaid5の計測だけど構築直後だったのでシンク中に測ってしまってみたいだったので 100%シンク終わった状態で再度計測した。 ベンチマーク 2TB x6 Ubuntu10.04 64bit Raid5 こんな感じ。に、リードの帯域がガッツり上がった。がしかし、相変わらず書き込…

自宅ファイルサーバ構築メモ その1

5万円以下で、8年間使える自宅ファイルサーバを構築しようと思いつて半月 先週末、某友人達とアキバにパーツを買いに行った。現在の構成は、AM3の785マザボにPhenom x4 910eと8GBメモリー、HGSTの2TB HDD x8というパーツ達。この子たちを、容量拡張可能で…

osxで.imgファイルをUSBメモリーに書き込む方法

自宅NASを作るときにさんざん迷ったので自分用のメモimgファイルをCD-ROMではなくUSBメモリーに書き込みたい時にディスクユーティリティだと書き込めない。 ddコマンドで行けるらしいがマウントされているとbusyで書き込めないのにEjectすると認識されない。…

GoogleStorage上におかれたWebMファイルをHTML5のビデオタグを利用して、chromiumで見る

ミーハーな自分に嫌気がしつつもテストしてみた。 ゴールデンゲートブリッジで撮影したHDV解像度のMPEG4のムービーをmiroを使ってWebMでエンコードした。 ビデオタグだけ書いたシンプルなhtmlファイルをDropBoxのパブリックフォルダーに保存した。http://bit…