「ひとかじりのりんご」

へっぽこエンジニアの備忘録。こちらは旧ブログ。新しい方はこちら→「http://sbkro.github.io」

ブログ移行しました。

突然ですが色々思うことがあり、ブログをGithub Pagesへ移行することにしました。はてなさん、長い間お世話になりました。 sbkro.github.io

Sphinxでスペルチェックをさせてみた。(sphinxcontrib.spelling)

「sphinxcontrib.spelling」というSphinx拡張でreSTファイルのスペルチェックができるようなので調べてみました。 インストール Sphinxでインストールされている前提で、pip installコマンドを実行します。 $ pip install sphinxcontrib-spelling $ pip inst…

VirtualBoxに、OSX Yosemite入れてみた。

Mac

Yosemiteをインストールしたのですが、私的には微妙だったんで、Mavericksに戻しました。とは言え、Yosemiteは触りたいので、Yosemite on Mavericksに挑戦してみました。 実行環境 ホストOS OSX Mavericks 10.9.5 VirtualBox 4.3.18 r96516 ゲストOS OSX Yos…

Head Firstオブジェクト指向分析設計

Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本作者: Brett McLaughlin,Gary Pollice,長瀬嘉秀,永田渉,株式会社テクノロジックアート出版社/メーカー: オライリー・ジャパン発売日: 2007/12/04メディア: 単行本購入: 4人 ク…

Alfredで、カレンダーを表示するだけのWorkflowsプラグイン「alc」をリリースしました。

Mac

Pythonの勉強がてら、作ってみました。今回の目標として、テストとドキュメンテーションをしっかりしようということで、noseの自動テストとSphinxでのドキュメント自動生成にも挑戦してみました。 iCalを起動せずに、さっとカレンダーを確認できるので便利で…

Nginx + PassengerでRedmineを動かしてみた。

Macで動かしているRedmineのWebサーバを「Apache + Passenger」から「Nginx + Passenger」へ変更したので、作業内容をメモ書き。Unicornは分からなくて挫折した...orz 環境 OSX 10.9.4 homebrew 0.9.5 Redmineのインストール・セットアップ 詳細は下記を参照…

OSX Mavericks(10.9)にJDK7をインストールしてみた。

Java7を使って開発しようとしたんだけど、JDKが入っていなくてハマったのでメモ書き。 インストール Java7からJVMの提供先がAppleからOracleに変わり、MacにはJava6しかインストールされていません。なので、自分でインストールする必要があります。 まずは…

iOSフラットデザインの作法

iOSフラットデザインの作法作者: 泉本優輝,吉竹遼,津守優出版社/メーカー: 秀和システム発売日: 2013/11/30メディア: 単行本この商品を含むブログを見る最初は違和感のあったiOS7もそろそろ慣れてきたので読んでみた。iOS7からデザインコンセプトが「スキュ…

「Pythonチュートリアル」&「初めてのPyhotn」

Pythonチュートリアル 第2版作者: Guido van Rossum,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2010/02/22メディア: 単行本(ソフトカバー)購入: 4人 クリック: 136回この商品を含むブログ (23件) を見る初めてのPython 第3版作者: Mark Lutz,夏…

1Password 3のSafari拡張で「Extension database not available.」と言われた場合の対処方法

MavericksのSafariで1Password拡張が起動しなくなったので調べてみた。 とりあえず「Cmd + \」で拡張が起動するところまで確認できました。 対処方法 1. 一旦、Safariを終了する。 2. 以下のファイル一式を削除する。 ~/Library/Safari/Databases/safari-ext…

MacのEclipse4.3からSQL Server 2012に接続させてみた。

あまり需要がないと思うけど、諸事情があり設定することになったので、メモ書きを残しておきます。結論から言うと、SQL ServerのJDBCドライバがタイプ4に対応しているので、Macからでも問題なく通信できました。 実行環境 ホスト環境 OS X Mavericks 10.9.1 …

MacBook Proから異音がしたのでファンを交換してみた。

2週間前から、MacBook Proの左側ファンからカタカタと異音が鳴る症状が発生しました。あまりにも鬱陶しいのでApple Storeへ修理に出そうと思ったのですが、本体内部をかなりカスタマイズ(16GB Memory, 1TB SSD, Blu-ray Drive..etc)しているので断念。自分…

RubyでCSVを解析する方法

実装方法を調べたのでメモ書き。 Rubyの標準にCSVライブラリがあるので、それを使うのが一番簡単。 元データ 001, name1, address01, sample01@sample.com 002, name2, address02, sample02@sample.com 003, name3, address03, sample03@sample.com Rubyスク…

Bootstrap3を使ってホームページをリニューアルしてみた。

2度目になりますが、Github Pagesにアップしている自分のホームページをリニューアルしました。前回は、Bootstrap2のカスタマイズテーマを使っていたのですが、今回はBootstrap3を利用して一から作り直しましたので、作業内容をメモ書きしておきます。 sbkro…

OSX MavericksでHomebrewをクリアインストールしてみた。

OSX10.9出ましたね。皆さんはもうインストールしましたか? Lion → Mountain Lionとアップグレードインストールを行ってきたので、今回はクリアインストールすることにしました。なので、Homebrewの環境も一から作り直しです。MavericksでのHomebrewのインス…

ノンデザイナーズ・デザインブック

ノンデザイナーズ・デザインブック [フルカラー新装増補版]作者: Robin Williams,吉川典秀出版社/メーカー: 毎日コミュニケーションズ発売日: 2008/11/19メディア: 単行本(ソフトカバー)購入: 58人 クリック: 1,019回この商品を含むブログ (98件) を見る …

QRコードを使って連絡先交換をするiOSアプリ「私の連絡先」をリリースしました。

難産だったけど、ようやくリリースすることが出来ました。 これって何? このアプリは、「連絡先交換」に特化したQRコード表示アプリです。事前に自分の連絡先のQRコードを作ることで、効率的に連絡先交換することをお約束致します。iPhoneには、赤外線通信…

GithubでSSH通信した時に「Permission denied (publickey).」が発生した時の対処方法。

Githubで、SSHキーを登録しても、上手くSSH通信出来なかったので、メモ書き。 まず、前提 SSHキーの作成、Githubへの公開鍵登録は、下記サイトが参考になりました。 初心者Git日記その五~GitHubにSSH公開鍵登録~ | SetucoCMSプロジェクト 問題が... 上記サ…

日本語のGoogleサジェストAPIを使って検索するAlfredのプラグインを作ってみた。

標準で付いているGoogleSuggestのWorkflowを日本語のAPIを使うように改造してみたけど、文字化けしてしまったので、自分で作ることにした。 使い方 Alfredを起動してから、以下のようにコマンドを実行してください。 g 以下のように、日本語の検索結果を優先…

Homebrewを使って、Ruby2.0をインストールをしてみた。

Ruby2.0がリリースされて早二ヶ月。遅まきながら、WEB+DB PRESSを見ながらインストールしてみました。WEB+DB PRESS Vol.73作者: 設樂洋爾,白土慧,奥野幹也,佐藤鉄平,後藤秀宣,mala,中島聡,堤智代,森田創,A-Listers,はまちや2,大和田純,松田明,後藤大輔,ひろ…

MacBook Proのトラックパッドの調子が悪くなった時の対処方法

昨日突然トラックパッドの調子が悪くなった(カーソルが勝手に動く、タッチジェスチャーが正しく動作しない)ので対処方法を調べてみました。基本的にハードウェアに問題が起きたら、とりあえず「PRAMリセット」と「SMCリセット」をすると良いみたいです。 P…

ZXingWidgetをローカライズしてみた。

ZXingWidgetを使って、QRコードを読み込むことは出来ましたが、英語でしか表示されなかったので、調べてみました。 ローカライズファイルを取得してみる。 まずは、NSLocalizedStringが使われているか確認してみました。ターミナルでgenstringsコマンドを実…

Xcodeのパンくずリストをショートカットで操作する方法

Xcodeで、パンくずリストを操作するためのショートカットを発見したのでメモ書き。 ショートカット一覧 ショートカット 操作 CTRL + 5 Project Navigatorの一覧を表示 CTRL + 6 編集中のファイルの変数・メソッド一覧を表示 「CTRL + 5」で、Project Navigat…

MacBook Pro/AirのiOS開発者が必ず買うべきUSBディスプレイをレビューしてみる。[ON-LAP 1302 for Mac]

13.3インチ 液晶モバイルモニター ON-LAP1302 for Mac出版社/メーカー: GeChic Corporation発売日: 2012/06/01メディア: Personal Computers購入: 1人 クリック: 3回この商品を含むブログを見るこれはいい買い物をしたかもしれない。iOSアプリ開発時に、ちょ…

SafariですぐにGoogle検索するための方法

Mac

方法は簡単。以下のキーボードショートカットを使うだけ。 Command + L アドレスバーにフォーカスが移るので、そのまま検索キーワードを入力します。

Xcode4.6 & iOS6.1 SDKでZXingがビルドできなくなった時の対処法

Xcode4.6にアップデートしたら、ZXingがビルドエラーしてしまったので、対処方法をメモ書き。1. Projectから、「ZxingWidget」を選択する。 2. 検索窓に「Ohter Warning Flags」を入力する。 3. オプションから「-Werror」と「-Who-unsed-parameter」を削除…

僕がLAMY 2000を4ヶ月使って感じた6つのこと。

LAMY ラミー 万年筆 Lamy2000 ペン先サイズ:EF(極細字) 吸入式 L01-EF 「並行輸入商品」出版社/メーカー: LAMYメディア: オフィス用品購入: 2人 クリック: 58回この商品を含むブログ (1件) を見る前回(LAMY 2000(万年筆 / EF)を買ってきた。 - 「ひとか…

Kyokoさんに時間を教えてもらって、時間管理をすることにした。

Mac

正月明けで、グータラと過ごしてしまい、時間管理が出来ていないので、Kyokoさんにお手伝いしてもらいました。そのメモ書き。 実行環境 OSX 10.8.2 設定方法 まずは、環境設定を起動します。 「システム環境設定」から「日付と時刻」を選びます。 続いて、該…

ZXingでQRコードを読む方法をまとめてみた。@iOS6/Xcode4.5

iPhoneでQRコードを読むためには「ZXing」を使うのがメジャーらしいですが、動作確認が取れるまでに何点か問題があったのでメモ書き。 実行環境 XZing 2.1 Xcode 4.5.2 iOS SDK 6.0 iPhone4S インストール インストール方法は、以下のサイトが参考になりまし…

UITableViewのヘッダーフォントをInterfaceBuilderで再現してみる。

ヘッダーのフォントをUILabelでも再現したくて、調べたのでメモ書き。 手順 InterfaceBuilderでUILabelを配置する。 「Attribute Inspector」→「Label」→「Color」→「Ohter」を選択し、カラーピッカーを表示させる。 以下の色を設定する。 4 .「Attribute In…

ABPeoplePickerNavigationControllerの「Group」ボタンを削除する方法を調べてみた。

邪魔だったので調べてみた。 手順 1. ABPeoplePickerNavigationControllerのデリデートを設定するクラスに「ABPeoplePickerNavigationControllerDelegate」に加え、「UINavigationControllerDelegate」を追加する。 @interface SampleViewController : UIVie…

InterfaceBuilderを使って、UIImageViewのイベントを取得してみた。

UIBarButtonItemはIBActionを接続することで、簡単にイベントを取得出来るけど、UIImageViewは、それが出来ません。なので、UIImageViewのタップイベントの取得方法を調べてみました。 手順 1. xibにUIImageViewを設置する。 2. ヘッダーファイル(.h)にIBO…

MacBook Proとお似合いなFirewire800のポータブルHDDを買ってきた。

WD My Passport Studio 1.0TB (Mac用 TimeMachine対応 / FireWire800,USB2.0接続) アルミ筐体 WDBK8A0010BBK-JESN出版社/メーカー: WESTERNDIGITAL発売日: 2011/10/21メディア: Personal Computersこの商品を含むブログを見るTimemachine用にThunderboltのポ…

Vimの設定について色々見なおしてみた。

Macで使い易いエディタは何かと調べていたら、結局MacVimに落ち着いたので、設定を見直すことにしました。 環境 OSX 10.8.2 MacVim Custom Version 7.3 (KaoriYa 20120823) アイコンを見直す。 Vimのアイコンといえば、下のようなものが一般的です。1987年に…

PILOTのインク( 色彩雫 紅葉)を買ってみた。

パイロット 万年筆インキ iroshizuku 紅葉出版社/メーカー: パイロットメディア: エレクトロニクス クリック: 21回この商品を含むブログを見るLAMY 2000を使って二ヶ月。万年筆で字を書くことがさらに好きになりました。「色んな万年筆を使ってみたい」「色…

ABPeoplePickerNavigationControllerで、「Pushing a navigation controller is not supported」っていう例外が出た。

iOSのコーディング中にエラーが出たのでメモ書き。とあるViewControllerからABPeoplePickerNavigationControllerを呼び出した際に、このようなエラーが発生してしまった。 2012-10-15 23:20:48.767 hogehoge [26557:c07] *** Terminating app due to uncaugh…

iPhoneにストラップを付けてみたのでレビューしてみる。(エザンス iPhone用リングネジ)

みなさんのiPhoneはケース派ですか?裸派ですか?僕はずっと裸で利用しています。何故かと言うと、ケースを付けてしまうと、折角綺麗にデザインされたiPhoneの高級感を味わえなくなるから。(裸派の人は分かりますよね。この気持ち)かと言って、落としてし…

「Apple EarPods with Remote and Mic」を買ったのでレビューしてみる。

Apple Apple EarPods with Remote and Mic MD827FE/A出版社/メーカー: アップル発売日: 2012/09/14メディア: エレクトロニクス クリック: 2回この商品を含むブログ (1件) を見るiPhoneで使っているイヤホンとして「MONSTER BEATS」を使っていたんだけど最近…

iPhone4をiOS6へアップデートしてみた。

iPhone5出ましたね。皆さんは買いましたか? 僕は、SIMフリー版の端末が使いたいので、人柱さんの情報待ちです。でも、レビュー記事を見ていると物欲が湧いてきたので、まずはOSをアップデートして、気分だけ最新を味わうことにしてみました。iPhone4/iOS6と…

LAMY 2000(万年筆 / EF)を買ってきた。

LAMY ラミー 万年筆 Lamy2000 ペン先サイズ:EF(極細字) 吸入式 L01-EF 「並行輸入商品」出版社/メーカー: LAMYメディア: オフィス用品購入: 2人 クリック: 58回この商品を含むブログ (1件) を見る仕事・プライベート問わず筆記具として「LAMY Safari」を2年…

コマンドラインなリマインダーツール「crem」を公開します。

OSX 10.8からリマインダーの操作方法が、EventKit.framework経由となったので、勉強がてらプログラムを作ってみました。tenki.rbと同じくTotalTerminalを使うと、手軽にリマインダー登録ができるので便利です。この経験を元に、メニューバーアプリを作ってみ…

Launchdを使ってRedmineを自動起動してみた

Mac

今までRedmineをPassenger経由で使っていたんだけど、山ライオンにアップデートしてから上手く動かなくなったので、WEBrickを自動起動する方針に変更。OSXのサービス管理基盤である「Launchd」を使って、Mac起動時にRedmineを自動起動するまでの方法をメモ書…

PC用メガネを使ってみて、なかなか良かったのでレビューしてみる。[Zoff PC カラータイプ / クリアタイプ]

前から気になっていたので思い切って買ってみました。実際に使ってみると結構良かったのでレビューしてみます。このメガネの素晴らしさが皆様に伝わればよいのですが...^^; PC用メガネってなんなのさ 簡単にまとめると、このような感じです。 近年、PC, 携帯…

iOSアプリの申請方法をまとめてみた(2012/08版)

久しぶりにiTunes Connectにアプリの申請をしたのだが、申請方法をど忘れしたのでメモ書き。 基本的な申請手順 以下のサイトの手順が、非常に参考になった。 ミソログ: iphone アプリ申請手順 Xcode4.3 Macアプリ & 自分のブログだけど、レーティングの内容…

Rubyで天気予報を取得するスクリプト「tenki.rb」を公開します。

前々から作って自分では活用してたんだけど、Githubのアカウントも作ったことだし公開することにしてみた。公開するとなると、誰がコードをみるかわからないので、綺麗なコードを書こう思いと一日修正をしてしまった。良いですよねソーシャルコーディングヽ(…

リーダブルコード

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 15人 クリック…

Mountain Lionにgccをインストールする方法

OSX 10.8で、Passengerを入れようとしたんだけど、gccがないって怒られたのでメモ書き。今までは、Developer Tools(DVD)の中にXcodeの他、gccといったコマンドラインツールが入っていたんだけど、XcodeがApp Store経由でインストールするようになってから…

Kyokoさんに色々喋らせてみた。

Mac

Mountain Lionインストールしました。 Lionベースだからと思うのですが、安定動作していていいですね。Lionユーザは是非インストールしてください。戻れなくなります。Lionから使える機能なのですが、テキスト読み上げ機能に日本人が使えることを初めて知り…

Mountain Lionのインストールに備えて、起動ディスクを作ってみた。

Mac

いよいよ出ましたね。OSX Mountain Lion。 皆さんはもういれましたか?「OSのアップデートをするとトラブルが起きやすい」という昔の偉い人の教えに基づき、毎回クリアインストールを行なっているのですが、インストール後の設定が面倒になってきたというこ…

UIImageを角丸にする方法

あまりにも簡単すぎて感動した。 ちゃんと角丸に沿って、ボーダーも描画してくれる。設定方法をメモ書き。 QuartzCore.frameworkを"Linked Frameworks and Libraries"へ登録する。 UIImageを角丸にするクラスにQuartzCore.hをインポートする。 #import UIIma…