Raspberry PiのケースをLEGOで作ってみた

Raspberry Piはむき出しの基板なので、色々とケースが売っている。売っているけど、レゴでケースを作ってみるのもなかなかしゃれてそうなので、チャレンジしてみました。Googleのサーバーも最初はレゴでケース作っていたって言うしね!どのパーツがどのくら…

Raspberry Piはもう古い、これからはRaspberry Pi 2

なんだけど、間違ってRaspberry Pi買ってしまった。なんてこった。買ったものは↓こちら(Raspberry Piは2のリンクにしています)。 本体 Amazon.co.jp: Raspberry Pi 2 Model B (1): パソコン・周辺機器 ACアダプタ Amazon.co.jp: Anker® 10W USB急速充電…

顔を検出してムジュラの仮面を重ねる

先日のニンテンドーダイレクトで「ゼルダの伝説 ムジュラの仮面 3D」が紹介され、放送のあとTwitterの公式アカウントがコラ素材用のムジュラの仮面画像を配布するという流れがありました。任天堂、ゼルダ「ムジュラの仮面」公式コラ素材を配る ねっと部:任…

Mavericksにアップデートしたらターミナル起動しなくなって死ぬかと思ったけど先達たちの記録により助かった

そういえばMavericksにアップデートしてないことを思い出して、おもむろにアップデートしたところ、ターミナルが起動しなくなった。 あれーと思って設定とかごにょごにょしつつ、ぐぐったら同様の症状の先達たちが。今更ながら MBA のほうを Mavericks にし…

DevLove関西#52 "自動テストの誤解とアンチパターン" に参加してきた

DevLove関西を引っ張っている@yohhatuに、はてなに会場提供してもらえないかと相談されたので快諾しつつ、はてなからもid:shiba_yu36とid:hakobe932に発表してもらいました。簡単に感想などをまとめます。 オープニングトーク by @yohhatu @yohhatuさんによ…

Gmailで写真をアップロードしてテーマが作れるようになったのでやってみた

春っぽくした。 Google+ や メール、リンクでテーマを共有できる やってみた。 Google+の#gmailthemesタグで検索もできる まだあんまりない。 https://plus.google.com/explore/gmailthemes

現場から一歩離れたところから

DevLOVE Advent Calendar 2013 の35日目のエントリです。 昨日はkazinoupさんのエントリは、 アジャイル、スクラムなどのコミュニティで得た価値観は多いに今回の「現場」に役立ったことは間違いありません。という点が良いなと思いました。本を読んだり、勉…

YouTubeのtitle

動画を再生すると「▶ 」という文字列がtitle属性の先頭に付与されてタブブラウザでどのタブが再生されているか分かるようになっていた。 停止中 再生中 分かりやすいといえば分かりやすいけど、拡張経由でブクマするときとかにページタイトルに「▶ 」がつい…

「開発現場に伝えたい10のこと」の第1章を書きました

前職の同僚だった@papandaさんに声をかけてもらって執筆することになった「開発現場に伝えたい10のこと」が、達人出版会から電子書籍で出版されました。開発現場に伝えたい10のこと - 達人出版会第1章の「チームをビルドする」を書いてます。 はてなのディレ…

Redmineのブロググループ作った

Redmine本書いてから進化もしてるし、仕事でもよく触っているのでTipsなど書いていきたい気持ちです。RedmineRedmine -もっと手軽にプロジェクト管理!作者: 倉貫義人,栗栖義臣,並河祐貴,前田直樹出版社/メーカー: インプレスジャパン発売日: 2009/07/24メデ…

Amazon SNSを使ってiPhoneにpush notificationしてみた

AWS

Developer Center / ローカルMac での作業 Developer CenterのiOSで"Certificates"を選択 画面右上にある「+」をクリック Add iOS Certificate で、Development の "Apple Push Notification service SSL (Sandbox)"を選択(本番のときはProduction の"Apple…

Titaniumのブロググループ作った

しばらく触ってなかったけど、久しぶりに最新版を覗いてみようかなという心持ちです。Titanium

Gistからの貼り付け便利です

ソースコードを簡単に共有しよう! Gistからの貼り付けに対応しました - はてなブログ開発ブログはてなブログがGistからの貼り付けに対応したので、3年前に始めてGistを使ったときのコードを貼り付けてみます。 iPhoneのsafariでアドレスバーを隠すoneliner…

Excelを使ってスケジュール管理

Windows/Office武勇伝 <Surface Proが当たる! 開発者グループOPENキャンペーン> 参加エントリです。今でも仕事で使っていますが、SIerだった頃はMS Officeに大変お世話になっていました。スケジュールや仕様書、マスタデータの管理、などなど。 特に大規…

Google Readerのスター付きアイテムをはてなブックマークへインポートする

もうすぐGoogle Readerが終了してしまいますねー。 やだなー。まだまだ使いたいなー。なんて言っていても終わるものは終わるので、移行先を探さないとなー。 と、そういえば、このままだとGoogle Readerでスターつけたアイテムが失われてしまうことに気づい…

さくらのVPSに移転

2008年ごろからレンタルしていたサーバーのレンタル期限が近づいてきたので、さくらVPSに移転することにしました。 これまで使っていたサーバは、 1台のサーバーを複数人で使うタイプ コンソールでのログイン不可 Perlなどのモジュールを自由にインストール…

http_loadでお手軽パフォーマンス測定

http://www.acme.com/software/http_load/ http_load というツールがありまして、これを使うとごくごく簡単なパフォーマンス測定ができます。 ただし、headerつけたりとか cookieセットしたりとか、BASIC認証を突破させるとか、そういう気の利いたことはでき…

input type="date" のメモ

input type="date"を使うと日付を入力するフォームを作れる。 見た目上、2013/03/06のように /(スラッシュ)区切りになっているが、valueは2013-03-06のように -(ハイフン)で区切られている。 valueをセットするときには、月、日のところはゼロパディング…

はてな記法とTextile記法(Redmineで使ってるやつ)を変換する便利なJS

についてKyoto.js #7でLTしてきました。はてなブログやはてなグループでは「はてな記法」、Redmineでは「Textile記法」、GitHubやQiitaでは「Markdown」と、最近よく使うサービス・システムでそれぞれ採用されている記法が異なっており、すべての記法を使い…

結婚した部下へ贈ったことば

週末、部下の結婚パーティーがありました。 その席で上司として祝辞を頼まれたので、色々考えたあげく、Gitに学ぶエンジニアが結婚生活を生き抜くためのテクニック的な話を盛り込んでみました。 wedding-party-speech/speech.md at master · chris4403/weddi…

Google Readerが2013年7月1日をもって廃止になるって...

全然OKじゃないけど、OK押さないとフィード読めない。辛い。

はてな記法をTextileやMarkdownに変換するJavascript

仕事で、はてな記法で書いてあるテキストをRedmineのチケットやWikiに貼り付ける*1、みたいなケースが何回かあったのがきっかけで作ってみました。主要な記法しか対応してないので、未完成ですが。 その後、社外の人と文書をやりとりするのに、フォーマット…

Bowerをさわってみた

TwitterがJavaScript framework "Flight"を公開していて、ちょっと触ってみようかなと思ってみてみたら、Installにはbowerを使うことをおすすめしますよ的なことが書いてあった。 bowerってなんだべと思ったら、こちらはTwitterが昨年公開していたHTML、CSS…

手軽で使い勝手の良いCompact Calendar 2013

毎年恒例、Compact Calendarの日本祝日対応版です。 今年もExcelテンプレート版、PDF版、そして全部詰め込みzipでくれ版を用意しました。 週の開始日も月曜始まり、土曜始まり、日曜始まりの3パターンが用意されています。Compact Calendarってなんぞやとい…

local::lib...

perlbrewでperl5.14.2をインストールしてswitchしたら、 FatPacker error loading App/perlbrew.pm (could be a perl installation issue?) at /Users/chris/perl5/perlbrew/bin/perlbrew line 354. BEGIN failed--compilation aborted at /Users/chris/perl…

facebookで自分のuseridを知る方法

usernameを設定しているとurlからuseridがなくなるので、metaタグにuseridを指定したい時とかに困る。 そんなときは、以下のurlの{username}の部分をuseridを知りたいユーザーのusernameにする。 https://graph.facebook.com/{username}例えば僕の場合、↓こ…

Titaniumで戻る/進む/リロード/アクションボタンがついたwebViewを作る

var win = createWebViewWithControl({ url : "http://q.hatena.ne.jp", title : "人力検索はてな", showCloseBtn : false }) Ti.UI.currentTab.open(win); みたいに書くと、↓こんなウィンドウが表示されます。(図ではYouTubeのページを開いています) あと…

Titaniumで外部からロードしてきた画像を正方形にcropする

ざっくりと。 width , heightを指定した正方形のImageViewを作成して、画像をロード imageViewのloadイベントで、e.sourceをtoBlob()でBlobに変換する 変換したBlobの縦横の長さを比較して、縦横の長さが異なるときにcrop Blobはオリジナルの画像サイズにな…

今日のTitanium Tips。略してTi.ps

メモです。 ImagaViewでretina対応 外部の画像をloadするときにretinaディスプレイ対応するのはhiresプロパティ。 var image = Ti.UI.createImageView({ image : image_url, hires : true }); tableViewでハイライトしない tableViewのrowをタップしたときに…

Titanium mobile でSwitchのラベルがI/0になるときの対処法

http://ti.masuidrive.jp/topic.php?id=405 詳細は↑ここに書いてました(フォーラム万歳!)。 yagi_ ystemButton属性を設定したボタンでも同じようにローカライゼーションの問題が発生します。 対処方法はc12006さんのおっしゃるやり方で、プロジェクトディ…

会社でiOSアプリ開発勉強会始まった

id:ninjinkun主催のiOSネイティブアプリを作れるようになろう勉強会。 第1回目の今日はイントロダクションで、開発者登録、XCodeの準備など。エンジニアはもちろんのこと、ディレクター、デザイナ、さらにはユーザーサポートの有志も参加して、にぎやかな1回…

Titanium mobileでgetXXX / setXXXは勝手に使えない

勢いにまかせてしょーもないコードを書いていたらはまったのでメモ。 function createHogeRow() { var row = Ti.UI.createTableViewRow(); row.getHoge = function () {return "hoge"} return row; } みたいなことをして、 var row = createHogeRow(); var t…

Googleの検索結果がソーシャルを全面に押し出してきた

http://d.hatena.ne.jp/chris4403+tech/20110808/1312788284 でも書きましたが、Googleの検索結果にはソーシャルの要素を盛り込んだ検索結果があります。 今日検索結果画面に↓こんな画面が出ていました。 なんだろうと思って検索してみたら、 検索結果の上に…

サバイバル・ベンチャー起業論

先週末京都大学で開催されたInfinity Ventures Summit Winter Workshop 2011の最後のセッション「サバイバル・ベンチャー起業論」の録画ustを見ました。IVS Winter Workshop 2011 -5 「サバイバル・ベンチャー起業論」登壇者は、 株式会社クエステトラ 代表…

【Titanium Advent Calendar 2011:十一日目】はじめてのTitanium Mobile Module作成 iPhone編

"Titanium Advent Calendar 2011" 11日目担当のid:chris4403です。よろしくおねがいしまっす。 Titanium Mobile (以下、Titanium)とのお付き合いですが、昨年の9月頃から。Objective-C(以下、ObjC)に苦手意識を持っていた僕は、「JavaScriptでiPhoneアプ…

手軽で使い勝手の良いCompact Calendar 2012

毎年恒例、Compact Calendarの日本祝日対応版です。 今年もExcelテンプレート版、PDF版用意しました。また、週の開始日も月曜始まり、土曜始まり、日曜始まりの3パターンが用意されています。 祝日以外は、大きな変更点はありません(月の区切りに薄いボーダ…

Google ReaderのUIが新しくなったのでフルスクリーンモードを使うことにした

Google ReaderのUIが新しくなって、ヘッダ部分がゆったり目のデザインになったので、記事の閲覧部分が少々窮屈になりました。 ということで、fキーを押してフルスクリーンモードにして閲覧することにしました。 が なって読みやすいです。 おまけ よく使うシ…

反面教師

Titanium Mobile 1.7.3リリース

Titanium Mobileの1.7.3がリリースされていました。 http://developer.appcelerator.com/apidoc/mobile/1.7.3/changelog.htmlChangeLogを見るとそんなに大きな変更はなさそうですが、iOS5で、NavBarに指定したbackground imageが表示されない問題が修正され…

外部のAPIを叩いてみる

expressでクエリパラメータを取得して表示するところまでやったので、外部のAPIを叩いて、取得したデータを表示してみる。 APIはとりあえずatndのAPIにした。 https://github.com/chris4403/nodejs-sample/commit/d2172cac3d25d02f9df0d6e6e22726fdbd3088f1 …

サーバーにPOSTしたテキストを表示

expressでプロジェクトを作って起動してアクセスまでできたので、テキストをPOSTしてそのまま表示するようにしてみる。 と、その前に、expressはtemplate engineを選択できるらしい。 Haml haml implementation Jade haml.js successor EJS Embedded JavaScr…

node.jsとMongoDBをはじめてみる

前から気になっていたnode.jsとMongoDBを勉強してみることにした。 MongoDB node.js まずはMac OSXに環境構築。っていってもhomebrewを使っているので、brew installでさくっとインストール。 ~/% brew install node.js ~/% brew install mongodbまずはnode.…

Google Maps GLおもしろい

Google Japan Blog: Google マップ GLベータ版 をリリースしました 最新のChromeでGoogle MapsにアクセスしてMaps GLを使うをONにすると利用できます。 マップ上に建物が3Dで表示されてますが、これ影とか今の時間の太陽の位置から計算して出してるのかな。…

Googleの検索結果プレビューが見やすくなってた

検索にヒットした部分がページ内のどこにあるのか、より分かりやすくなっている。便利げ。

TestFlightのTitanium moduleを試してみた

TestFlight超便利なので、「Titanium mobileで作っているiPhoneアプリにも使えないかなー」「モジュール作ったらドヤ顔できるかなー」という話をid:ninjinkunにしたら「もうありますよ」とドヤ顔で返されました。 ぐぐってみたら、すぐに見つかりました。id:…

Ti.Developer.meeting #03ではてなカウンティングのiPhoneアプリについて発表しました。

久しぶりにTitanium熱が高まっている昨今、いいタイミングでの発表でした。 発表資料はこちらです。 Ti.Developer.Meeting #03 Hatena::Counting View more presentations from Yoshiomi Kurisu

Google画像検索って検索結果の画像を検索欄にドラッグできるのね...

普通に画像検索して、 表示された結果の画像の一つを検索欄のところにドラッグすると、 その画像で検索できた!なんか便利そう!

AirMac Expressを導入

AirPlayで音楽を聞きたかったので、AirMac Expressを購入しました。 アップル - AirMac Express - パワフルでコンパクトなWi-Fiベースステーション。 AirMac Expressと、先日購入したスピーカーを接続して、iPhoneから音楽を再生してみるとかなり快適!音楽…

Googleの検索結果がどんどんヤバくなっていく

例えばGoogleで「ほげ」を検索してみます。で、検索結果左下の「タイムライン」ってところをクリックします。すると、西暦にマッピングされた検索結果が表示されます。ここまでは、まあ想定の範囲内。そのページを下にスクロールすると、左下にメニューが増…

iPhoneアプリで稼ごう

タイトルの通り、割と身も蓋もない感じですが、「iPhoneアプリで稼ぐ」という点を中心に、いかにして稼ぐのか、そして人気のアプリになるためにはどんな工夫が必要なのかがきれいにまとめられています。 知っている情報も割と載っているのですが、肝なのは、…