サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
a2c.hatenablog.com
あけましておめでとうございます。 今年から、Bloggerに引っ越そうと思っているa2cです。 本日、Googleさんで開催されたAngularJSハッカソン#1に参加しました。 久しぶりのガッツリハッカソン系のイベントで、チーム分けしたり、デモ出来るレベルまで実装したり 全チーム発表を行ったりして、充実したイベントでした。チュータ役で参加だったので、どのチームにも 所属していませんでしたが、発表直前に@can_i_do_webさんといっしょにペアプログラミングでAngularの とっても便利な機能の1つng-classのデモを作成したので紹介します。 はてな記法を忘れてしまったので、Qiitaで書きました Qiita上でhtml編集したので、動かないかもしれないです。おかしかったら教えて下さい。 デモページ AngularJSについて AngularJSを触ったことない人はちょっと触って
もうどうにも止まらない。ももクロちゃんの何かが止まりません。 VPSの引越し終わらせないといけなかったり、設計を考えないといけないのに ググりついでに気付いたら、ももくろYT無限回廊にハマっています。 音楽って、流し聞く程度にしか聞かなかったし中高生の時にレンタルして自分のミックス作ってたくらいが一番熱かった。それ以降は特に嗜む程度の付き合い。それが、気付いたらもう夢中ですよ。夢中になることを望んでいたわけではないし、アイドル好きってなんかちょっと遠慮したい感じだったのに・・・ そんな、特に興味なかった自分が、興味本位で初めに見てみた動画 へぇこんな子達がいるんだなぁと思っていただけなのに気付いたらどっぷりです。とにかくライブがすごいんです。横アリのライブでは1万人以上の人たちがずっとスタンディングで無数のペンライトを振っている。ペンライトの密度が3階席の最後列まで最前列と変わらない、ホン
先週末のpyfes参加できませんでした。残念無念。前夜のTLではそこかしこで”Py3K入れた方がいいのか?>いれないでおくか>いや、やっぱり入れよう” そんな感じの流れがあったとかなかったとか・・・ Pythonって今時はOS標準で入ってたりして即使えるし、 場合によってはeasy_installすら初めから用意されてたりして便利な世の中です。しかし、pythonのバージョンアップを行いたいまたは複数のバージョンを使いたい等々という時にはOS標準のPythonは様々なツールが依存していたりバージョンごとにモジュールを入れ替えたり色々面倒がおこります。以前書いたpython_selectを用いるやり方からはや3年たっていまどきの切り替え方をご紹介。 2012年的 Pythonのバージョンを華麗に切り替える pythonbrewの仰せのままに デフォルトだと$HOMEに.pythonbrewフ
久しぶりに、ヒットしたネタがあった。 どうして紙にプリントアウトした方が圧倒的に間違いに気付きやすいのか http://togetter.com/li/266733 PCのスピードが上がり、モニターの解像度が上がり、OSの操作もどんどん慣れて行っているにもかかわらず、ある程度大量のデータを俯瞰したり凝視したりする作業は紙のほうが優れている。 togetterでは、いろんなアイデアは出ていても決定的なポイントは出ていない感じだったが、紙のほうが優れていると感じている人が大多数だった(定量評価してないというツッコミもあった) 検証してないし、定量化してないし、チラ裏レベルだけど自分では納得している理屈をいかにさらける。 情報がどこにあるかという盲点 情報っていうのは、情報自体と情報がどこにあるのかっていう状態が組み合わさっている。 カレー食べたという情報と、「どこで、いつ」という情報がセットに
Mac で mkdpreview-vim を使って reST のプレビューを見る - Study08.net 対シンバシ殲滅用人型機動兵器 エントリに、reSTのプレビュープラグインのインスコ方法が丁寧に説明されている。SphinxでreSTは使う時は、短期間のみ使うパターンが多くて、毎回使うときに全く書き方を忘れてしまう。書式が正しいかどうかプレビューするには毎度makeしなくてはいけないのでwiswigエディター待望していたみとしては、即食いついてしまいました。元のプラグインを作成されたのはmattnさんです、多謝!! Big Sky :: Vimで編集中のMarkdownをプレビュー出来るプラグイン書いた pyqt4のDL先がない? brewでpyqtをインスコするわけですが、tarファイルが404で失敗します。brew updateしても失敗しました。Formulaの中身が若干古い
まず、どこからもお金もらったりハード借りたりせずに実際に自腹で買って色々試してみてその結果に基づきこのエントリーを書いています。別にどこかのBlogやネタをいじってるわけではありません。あくまで本気で自宅NASを探している人に、自分なりの本当のおすすめを伝えたくなっただけです。 自宅で使うNASに関しての要件がハッキリしてないとどんな製品をチョイスしていいのかわからないですよね。まずは、要件だししておきましょう。 私の要件概要は以下のとおり ストレージの管理なんてしたくない。 コンセントとイーサ挿してセットアップしたら、あとはずっと動いてい欲しい セットアップは1時間くらいしか頑張れない ファーム等のアップも数クリックだけで面倒なことをしたくない HDDやNICが1つくらい壊れようとも平気に動いてるくらいしてけろ 操作画面がサクサク動いて当然、ログインに10秒とか待てるか! 容量に関して
Flickrに半分のサイズでアップしてたので、集合写真をDropboxに上げてみた。 http://dl.dropbox.com/u/71789/pyspa/IMG_4063.JPG みんなメチャ笑顔、太陽向きで眩しいというのがあるかも知れないけど 自然とみんな笑顔になってるのは素晴らしいと思った。 例えば何か仕事があって2泊して最後解散する直前に写真撮ったとしたら こんな顔になるんだろうか?にしても、いい笑顔
Youtube APIとOpenCVだらだら触った2日間だった。 OpenCV2.3.1aとPythonの組み合わせの資料が少なくて思いの外時間を食った。 ジェスチャーまで行けなかったけど、顔切り出しまでのコード OpenCVをインストール Brewで2.3台が入るのでそれを利用させてもらった brew install opencv Python ソース #!/usr/bin/env python #coding:utf-8 import sys import cv def detect(image): image_size = cv.GetSize(image) # create grayscale version grayscale = cv.CreateImage(image_size, 8, 1) cv.CvtColor(image, grayscale, cv.CV_BGR2GR
GDDの前哨戦として、BootCampが開催されました。その中でGoogleAppsScriptの初心者向けのハンズオンセミナーを行いました。 ネタとしては GASの概要説明 (資料) 入門ハンズオン (全員で一緒にハンズオン) 資料 応用ハンズオン (紙資料を配布して個別にハンズオン) 資料 特に入門と応用のハンズオン資料はよくできているので、まだ、GASに興味はあるけどどこから始めていいのかわからない方には参考になると思います。資料はそれぞれ id:ymotonpooさんと id:shin1ogawa さん作成になります。スバラシス Bootcampをやってみて 土曜日の朝10時開始というちょいとキツめの時間にもかかわらず、大変大勢の方に参加頂きました。GASハンズオンには約40名が参加されていました。(部屋的にはきっちり埋まっていて、遅れてきて入れなかった方もいるとあとで聞いて申し訳
なんとかと畳は新しいほうがいいといいますが、現代的に言うと PCと回線は新しいほうがいいのは間違いなさそうです。 イーモバの回線を数年使っています。一時期UQに浮気した際も解約せずに持っていました。その後UQは解約したけど・・・(電波弱すぎた、最近は良くなったのかな?) イーモバ歴 USB接続のd02hw http://emobile.jp/products/hw/d02hw/ 謎OS端末s11ht (なんでこれ買ったんだろ?) http://emobile.jp/products/ht/s11ht/ USB接続の速いやつ d31hw http://emobile.jp/products/hw/d31hw/ PocketWifi d25hw http://emobile.jp/products/hw/d25hw/ 気づけば色々買い換えてる。携帯電話みたいに番号の縛りがないので気軽に変えたり
HTML5熱いですね。いろんな意味で BigPipeやら、HTMLでテンプレートエンジンとかいろいろ出ていますがユーザービリティ下げちゃいけないよねって事は、どの技術でも大切な共通項ですね。pjax = pushState + ajax使えば、リッチな人にはサクサクなUIを、そうじゃない人にもそれなりに提供できる。その上、戻るボタンもサーチエンジンにも優しいとくれば、これは試さないわけには行かないですね。 動作サンプル: http://pjax.atu.si/ Pjaxするとどうなるのか? 非同期動作時 http://pjax.atu.si にアクセスをして、リンクをクリックすると要素が非同期に変更される。 非同期に更新されているがURLは、シンプルなものに変更される。 同期動作時 http://pjax.atu.si/parts/x や http://pjax.atu.si/parts/
実名を求めるSNSに対して色々な意見が飛び交っている中、皆様は実名登録されているでしょうか? 中2病発症中のa2cです。 そもそも、実名で騒がれているのはFacebookとGoogle+の2大サービスですね。そして、不思議なことに、「実名はけしからん」とか「匿名で言いじゃん」とかそういう事言っているのは、匿名OKなどこぞのBlogやらTwitterでワーワー言われてるんですよ、不思議ですねぇ。Google+なんて意見を報告する仕組みがあって、そこから中の人に直に言えるのにわざわざ届かない&誰が言ったかわかりにくい仕組みを使って実名登録強制制度をDisっている訳です。と言うことで、そういう人は私と同じく、中2病のかまってちゃんという事でスルーでOKデスネ。 で、実際のところなんで実名なのかっていうと、架空の人はモノ買わないからですよね。買うかも知れないけど、本当に買ってるのは架空の人を作って
GoogleIO 2011で参加者に配布されたChrome Bookをやっと入手出来た。 箱から出して即使おうと思ったのに、コンセントが必要なくらいバッテリー残量がなかったり 初ブート時にはアップデートが走ってなかなか使えないのがいい感じに憎たらしいですが 一旦起動してみると、想像以上に快適。普段使ってるMBP15 i7と遜色ない感じで使えてます。 若干フォントの表示がOSXよりも雑な感じがするけど、Winよりも遥かに綺麗です。 さて、ChromeBookを使う上で、いくつかtipsを紹介(まだ触り始めて2時間くらいだけど・・・) 装飾キー chromeを使う上で、コントロールキーは非常に重要です。新規タブであったり、タブの移動、なんとかバーにフォーカス移動であったり その全てにおいてctrlキーを多用するわけですが、”a”キーの隣は謎の検索ボタンになってたりします。右小指の隣は重要なキー
Google+出ましたね、7月1日からだったのかな?まだ3日くらいしか経ってないですね。すでに3桁のメンバーを抱えてデビューの勢いを感じます。学習コストも高くないので、そこそこPostの流量もあって、Twitterの初期とかFBの何次かの爆発の時に似てなくもない。観測範囲のメンツはほとんど一緒だけどwww でね、使ってみて思ったこと。Google+についてじゃなくてそれを取り巻く環境について、そっちに今のうちに言っておきたいとか言っておきたくないとかで久しぶりにBlog書いてみる 既存のSNSと比べてもしょうがない Twitterデビューした頃に、たくさんのクローンが出た時期があったよね。その時を懐かしんでるのか、やたらTwitterとかFBとかと比較したがる人が多い。ってか、全然違うじゃん。そんな人達は、Twitterは2chとか、Niftyとかと比べてたのかと小一時間チクチク聞きたい。
GoogleIOに来ています。 いくつかセッションに参加していますが、GASがめっちゃ進化していたので取り急ぎそこだけアップ。 GDataのJSラッパーで各種データを扱えたり、Cron的に時限で発動して自動処理が出来ているGASですが、UIを作るのが大変でした。特にポジションを指定してUIを組むのは至難の業だったかと思います。 IOでUI Builderが発表になりました。既に利用可能な状態です。 こんな感じにコンポーネントをLayoutにポトペタしていくだけで、サクサクUIが作成できます。各種コンポーネントには、クリックダウンやらKeyUPなどひと通りTriggerが用意されているので、適当なメソッドにBindしてあげれば後は煮るなり焼くなり自由自在。 また、作成したUIは、サービス公開することが出来ます。パーマリンクが生成されるのでそのURLにアクセスするだけで素敵なアプリがいきなり使
iPad2 3G 32GB買いました。iPad Wifi>iPad3G(US版 bmobileSIM)に続きの3枚目のiPad。それぞれ使ってみてのiPad2買ってみての感想 で一晩触ってみて思ったこと。iPad2には関係ないが、3G必須だなという事。 イーモバのポケットWifi持ってるしWifi版でもいいかと思っていた。iPad 3Gもu300が遅すぎてあまり実用にならなかったのでまいどWifiルーターのお世話になってたしその延長でiPad2もWifi版にしようかと思っていたが、3Gを買ってみてその差に驚いた。(まぁ、知らなければ幸せな範疇) で、なんで3G版が必須かというと今やAutoPagerizeがない生活が考えられない事と同じ理由。 複数クリックが1クリックに減っても多少便利になるだけだが、0クリックになったら革命が起きる。そんな事を昔の偉い人が言ってたとか言ってなかったと・・・
コークスクリュー使ってたけど、connect.c使ったほうが速いし安定している気がしているので乗り換えた。以下その方法 ソースを落としてくる コンパイルして、パスの通ったところに置く gcc connect.c -o connect -lresolv sudo cp connect /usr/bin sudo chmod 555 /usr/bin/connect sudo chown root:wheel /usr/bin/connectsshのコンフィグファイルに設定を追加する ( ~/.ssh/config ) Host hoge.com_proxy User hoge Hostname hoge.com IdentityFile ~/.ssh/my_key_pri TCPKeepAlive yes IdentitiesOnly yes ProxyCommand connect -H
原発大丈夫でしょうか? だれも正確なことを答えられないかも知れませんが、原発の建物自体は大変な状態になっています。さらに、崩壊熱を冷却しようと現地では多くの人が本当に命がけで作業をされています。ありがとうございます。 パニックにならないためには、正しく判断していくことが大切です。感情に支配されたまま、冷静な判断をくだすことが難しいです。時には感情に従うことがいい時もあるのでしょうが、今はその時ではないと思っています。特に放射線に関しては・・・ 全国各地で放射線の継続監視が行われ公開されています。大抵の場合それらは数値で公表されています。(参考:http://113.35.73.180/report/report_table.do) このような数字の羅列を見て、増えている減っていると即座に判断するのは難しいですよね。過去の偉人がグラフを発明してくれて居るのでそれを活用したいのですが、グラフを
3月なのに東京は雪。既に、開催から2週間たってしまいましたが、GAS勉強会#2やりました。 当日前段の用事が押してしまい、開始時刻に到着が間に合わず、shin1ogawa氏や参加者の方に迷惑を書けてしまいスミマセンでした。 参加者 参加者は、15名でした。ちなみに、申し込み人数は15名。参加率は100%でした。参加率は100%でした。大切な事なので(略 イベント管理に、partake.inを使って前夜にリマインダーを送れたことが大きかった気がします。すでに現atndでもそのような機能が実装された気がするので、今後は多少は参加率が上がる気がします。(悪気はなくても完全に忘れてる時ってありますよね>勉強会の日程) イベント自体がHTML5や、スマフォ系のイベントではなく、GoogleAppsのイベント(それもGAS実装)なので様々な本職の方に参加いただきました。ゲームや、基幹、Windowsク
タイトルはちょっと大げさすぎですね。もうブカブカです。 WebアプリのMVCネタで、毎度同意しまくりのsatoshiさんが、JSのライブラリSNBinderを公開されています。 Life is beautiful: JavaScript HTMLテンプレートエンジン SNBinder 公開 BODYタグオンリー大好きっ子なので、これは使わずには居られないと思い早速やってみました。 ついでに、恐れ多くもgithubでForkしてreadmeの和訳などしています。 コードサンプルを元に動かしてみたんですが色々と動かない・・・ 私の理解ミスな気がするのですが、ツッコミもらおうとコード晒します。オリジナルのまま動いてる人いたらどこが違うか教えてくださいませ。 SNBinderの使い方として、READMEに書かれているやり方は、4種類あります。 変数一つをテンプレートに埋め込む SNBinder.b
遂にというかやっぱりというか、chatterが完全フリーモデルでサービスを開始した。コレ系のサービスは、外部性が命だからPayウォールがあっては利用拡大は難しい。そのうちフリーミアムなプランが用意されると容易に想像できるが現状の機能でも必要十分な機能があるので今から使っても特に問題はない。 chatter.comは、ドメイン毎のtwitterみたいな物で似たようなものではYammerが有名。Yammerは、あまり使ってなかった、よくも悪くもTwitterクローンでそれ以上でもそれ以下でもないし、なによりyammerというブランド自体に信頼感が希薄なため特定ドメイン下で使うのに躊躇した。しかし、chatterは現在飛ぶ鳥を落とす勢いのsalesforceブランドだ。ある程度成功しているサービスは、信頼が傷つくことを何よりも嫌う、よって漏洩やバグなどは出来うる限り最善の対応をしてくれそうという
BTSとしてのredmineの使い心地は、想像以上のものでsqlite3を使ってるとバックアップもサーバーの移動も至極簡単。 ただ、リポジトリーにアクセスするのにsshだとチョットめんどくさいので、httpでやりとり出来るようにしておきたい。hgには、hgwebがあるので複数リポジトリも一回の設定で一括で公開してくれる。おまけで、aptでインスコされるredmine0.9では、Pythonをシンタックスハイライトしてくれないけど、hgwebではpygmentsで対応しているフォーマットはハイライトしてくれるし、branchやtagも見ることが出来る。一石三鳥なり。 リポジトリーの設定など リポジトリ:/var/repos 下にシンボリックリンクを配置する リポジトリ設定:/var/repos直下 リポジトリURL:hg.hoge.com/リポジトリ名 サイト設定:hg.hoge.com で
こんにちわこんにちわ。ニュースではめっちゃ雪降ってるところがあるのにまだ今シーズン雪を見たことないJJなa2cです。 今日は、Redmineのインスコねたです。 0.12から、hgが使いやすくなっただの日本語が標準で入ってるだの噂を聞いてTracでもいれてみようとしたのですが、5時間かかっても全然うまく動かなくて涙目。 同じようなソフトでRedmineがあるので、そっちも試してみようとやってみたら、1時間もかからないでセットアップ出来てしまったのでその手順。 ubuntu10.04 serverで、sakuraVPS上に入れてみました。 aptitude install redmineと、50個くらいいろんなモノをインストールして、途中でDBは何にしますか?的なダイアログが出てくるので Yes と sqlite3 を選択する。 インストール作業は以上 バーチャルホストで動かしたいので、si
Docs使ってる人ならば誰でも無料で使えてソコソコ使えるのに、全然使われてない可哀想な子のGoogle Apps Scriptの入門向けの勉強会をしました。 参加者は、ほぼエンジニアの方でJavaだったりPHPだったりで、若干名がJS使いでした。全員がGmailかApps(not for Business)使用者でした。しかし、15名程の参加者中GAS経験者は3名でほぼ初めてのGASという感じでした。名前は知っているし興味もあるけどまだ触れていない。そんな感じ 募集当初は全然参加希望居なかったですが、ジワジワ増えてキャンセル待ちになったのですが、会場提供いただいたCreativeHopeさんに椅子やテーブルなど増やしてもらって参加希望全員の方来てもらえるようになりました、ありがとうございます。>CreativeHopeさん 当日使った資料をアプしました。デモでは、Sites連携などもしたか
PythonHackathon2010.11に参加しました。redisチームに紛れてFlaskもやってました。 さて。PythonでWAFって、定番がないですよね。(良いか悪いかおいおいて) 個人的には、デカ目ならDjango、ちっさ目ならFlaskを選んでいます。とはいえ、最近はFlaskばっかりになっていますが・・ Flaskでちょいちょい色気づいてくるとドンドンURLが増えてきたり、ソースがでかくなってきます。そんな時に、Djangoだったらappに分けられるのに!とか公開したりするわけです。Flaskでも、同じようにProject内にAppが配置されるようになれば良いなぁと思っていたんですが、今日の勉強会でやり方を知りました。 flask.Flaskでappを作りますが、flask.Moduleという奴があります。それをappにURLと共に登録するとDjangoのAppの用に使うこ
そろそろKVSからRDBSへの回帰が起こっている今日この頃。季節も恐るべし速度で冬化して暖房や冬服が必要な時期ですね。 データの永続化にはいろんな方法がありますが、redisのご紹介です。Fileでは機能的に物足りなくてRDBSだと作業が重すぎるそんな要件たくさんありますよね?ね? sqliteとかでもいいかと思うんですが、冗長性に疑問符が付いたりするわけです。そこでredisはいかがでしょうか? ubuntuであれば aptitude install redisでインスコ終了です。設定もあまりするところはないです(良くも悪くも) 相当数の各種言語Bindingもあるので、あなたのご使用の言語でも利用出来るはずです。 Ruby Python PHP Erlang Tcl Perl Lua Java Scala Clojure C# C C++ Javascript IO Haskell G
巷じゃMBAのSSDが速いから、CPUしょぼくてもモーマンタイとか言っていますが、i7でランダムリードが激速なIntelSSD買った自分としてはそんなもん取るに足らないと思ってました。 で、手元のMBP15 with IntelSSDでベンチマークしてみたわけですよ。 いやー、さすがインテルですね。ランダムリード速いっすよ。160MBとか出てますよ。スコアとしては、178.95ポイント!これは、全然AIRには勝てないでしょと思って、AIRのベンチマークを見たわけですよ。 (リンク先で見てください) http://japanese.engadget.com/2010/10/22/macbook-air-11-ssd/ ( ゚д゚) ・・・ (つд⊂)ゴシゴシ (;゚д゚) ・・・ (つд⊂)ゴシゴシゴシ _, ._ (;゚ Д゚) …!? Randomのスコア520とかですよ!!全
今流行のサーバーサイドJSというと? 10人中9人以上がnode.jsという今日この頃ですがいかがお過ごしでしょうか?node.js凄いですよね、スゴイスゴイ、ゴイスーです。で、実際何に使いましょう?まぁ面白いですよね。 で、話は変わってGASです。GASとは、Google Apps Scriptの略でGoogle Docsのスプレッドシートの機能の一つです。スプレッドシートに所属する形で保存されます。実行はGoogleのサーバー上で行われ結果が返りますが、GASの特徴の一つで、Google内外のの様々なサービスのデータにアクセスすることが出来ます。 カレンダー コンタクト メール(送信のみ) サイト マップ Docs UrlFetch xml Jdbc などなどです。半分以上のサービスは無料アカウントで利用可能です。 今日のプティGAS勉強会で、Ui Servicesをいじったので紹介し
Greeさんの最高です!会場ありがとうございました。 node.jsのハカソンをやって、リアルタイムWeb関係のLTをやるという進行の会でした。node.jsはwktkですが、手が出せませんでした。 そのかわりFlaskとみんな大好きなmeinheldを使ったWebSocketアプリ作ってみました。 リアルタイムで出来たら嬉しいと思うことにサーバーの状態監視があります。sshが使えない環境でも、ブラウザ一つでtopがリアルタイムに更新されたら嬉しいなぁと思っていたのでこれを気にやってみたら意外と簡単に出来ました。 ファイル構成 ws_test/. -- __init__.py -- monitor.py -- templates -- websocket.html `-- websocket_top.py 各ソース websocket_top.py from flask import Fl
次のページ
このページを最初にブックマークしてみませんか?
『When it’s ready.』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く