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さんのおっしゃるやり方で、プロジェクトディ…