シドニーで働くプログラマーのBlog

Avatar

オーストラリアのシドニーでフリーランスでWeb&iPhoneの開発などやっております。

Prefix.pch has been modified since the precompiled header
Apr 5, 2014 0

AD

Xcodeを最新の5.1にあげてからコンパイルしたら下記のエラーがでました。

File '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/SDKSettings.plist' has been modified since the precompiled header '/Users/aaa/Library/Developer/Xcode/DerivedData/poo-dssizedrhgujekdzezmlqxzzkafj/Build/Intermediates/PrecompiledHeaders/poo-Prefix-fojymmgzzeklzbagzyccakgakbkb/poo-Prefix.pch.pch' was built

調べたところ、キャッシュが悪さをしているとのこと。下記のショートカットでキャッシュをクリーンして解決できました。

Command + Shift + Option + K

Sublime Text で使っているPluginのメモ
Mar 26, 2014 0

AD

  • TrailingSpaces
    行末の半角スペースを削除や、ハイライトしてくれます。
    TrailingSpaces

    Preferences の Key Bindings – Userを開いて、下記の内容を追加して、ショートカットを追加します。
    Editのメニューからも実行できます。

    { "keys": ["ctrl+shift+t"], "command": "delete_trailing_spaces" }
    
  • WordPress
    WordpressのFunctionを補完してくれます。
  • JavaScript Console
    javascriptのFunctionを補完とスニペットができるようになります。

    スニペット

    補完

nokogiri (1.5.2)が入らない!!件
Feb 27, 2014 0

AD

Rails3.1の古い案件の修正が入ったので、環境を構築していたのですが、Nokogiriが1.5.2を入れないと動かない構成でして、苦労しましたのでメモしておきます。

エラー内容

$bundle install
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
extconf.rb:10: Use RbConfig instead of obsolete and deprecated Config.
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... yes
checking for libexslt/exslt.h... yes
checking for iconv_open() in iconv.h... yes
checking for xmlParseDoc() in -lxml2... yes
checking for xsltParseStylesheetDoc() in -lxslt... yes
checking for exsltFuncRegister() in -lexslt... yes
checking for xmlHasFeature()... yes
checking for xmlFirstElementChild()... yes
checking for xmlRelaxNGSetParserStructuredErrors()... yes
checking for xmlRelaxNGSetParserStructuredErrors()... yes
checking for xmlRelaxNGSetValidStructuredErrors()... yes
checking for xmlSchemaSetValidStructuredErrors()... yes
checking for xmlSchemaSetParserStructuredErrors()... yes
creating Makefile

make
compiling xml_io.c
xml_io.c: In function ‘io_read_callback’:
xml_io.c:28:3: warning: conversion to ‘int’ from ‘size_t’ may alter its value [-Wconversion]
compiling xml_reader.c
compiling xml_element_content.c
compiling xml_entity_decl.c
compiling xml_sax_push_parser.c
compiling xml_node_set.c
xml_node_set.c: In function ‘dealloc_namespace’:
xml_node_set.c:9:13: warning: cast discards ‘__attribute__((const))’ qualifier from pointer target type [-Wcast-qual]
xml_node_set.c:11:13: warning: cast discards ‘__attribute__((const))’ qualifier from pointer target type [-Wcast-qual]
compiling xml_processing_instruction.c
compiling xml_comment.c
compiling xml_document.c
xml_document.c: In function ‘set_encoding’:
xml_document.c:159:12: warning: cast discards ‘__attribute__((const))’ qualifier from pointer target type [-Wcast-qual]
xml_document.c: In function ‘canonicalize’:
xml_document.c:505:15: warning: cast discards ‘__attribute__((const))’ qualifier from pointer target type [-Wcast-qual]
compiling xml_sax_parser.c
compiling xml_schema.c
compiling xml_attribute_decl.c
compiling html_sax_parser_context.c
compiling xml_dtd.c
compiling xml_encoding_handler.c
compiling xml_element_decl.c
compiling xml_entity_reference.c
compiling html_entity_lookup.c
compiling html_document.c
compiling xml_syntax_error.c
compiling html_element_description.c
html_element_description.c: In function ‘get_description’:
html_element_description.c:249:10: warning: cast discards ‘__attribute__((const))’ qualifier from pointer target type [-Wcast-qual]
compiling xml_document_fragment.c
compiling nokogiri.c
compiling xml_node.c
compiling xml_cdata.c
compiling xml_xpath_context.c
xml_xpath_context.c: In function ‘xpath_generic_exception_handler’:
xml_xpath_context.c:189:3: error: format not a string literal and no format arguments [-Werror=format-security]
cc1: some warnings being treated as errors
make: *** [xml_xpath_context.o] Error 1


Gem files will remain installed in /home/vagrant/.bundler/tmp/3761/gems/nokogiri-1.5.2 for inspection.
Results logged to /home/vagrant/.bundler/tmp/3761/gems/nokogiri-1.5.2/ext/nokogiri/gem_make.out
An error occurred while installing nokogiri (1.5.2), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.5.2'` succeeds before bundling.

解決方法

NokogiriとUbuntuで下記のもので入るようになるとはあるのですが、1.5.2はこれでもうまく行かず。。

sudo apt-get install libxml2-dev libxslt1-dev

下記のオプションをつけてなんとかインストールできました。

sudo gem install nokogiri -v '1.5.2'  -- --with-cflags=\"-O2 -pipe -march=native -w\"

参考サイト

VagrantのUbuntuでenable_i18n()の言語設定のエラー
Feb 27, 2014 0

AD

VagrantにPostgresをChef-Soloで入れてから、下記のエラーがでるようになりました。
recipeの書き方に問題があったようです。。。。

エラー内容

$ bundle install rails
Sorry, command-not-found has crashed! Please file a bug report at:

https://bugs.launchpad.net/command-not-found/+filebug

Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.3.1 final 0
Distributor ID:	Ubuntu
Description:	Ubuntu 13.04
Release:	13.04
Codename:	raring
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
    callback()
  File "/usr/lib/command-not-found", line 69, in main
    enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.3/locale.py", line 541, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

解決した方法

言語設定に問題があるようなので、下記の内容を設定して解決しました。

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales

参考サイト

Vagrant command not found エラー in rbenv + zsh
Feb 17, 2014 0

AD

会社から支給されたMacBook Proの環境構築中に地味にハマったので、メモしておきます。

はじめに、rbenvでRuby2.1の環境を構築してから、Vagrantをgem installで入れたのですが、Versionが1.08と古かったので、gem uninstall vagrantで消しました。
その後、Vagrantのサイトからdmgをダウンロードしてきて、最新のvagrant(1.4.3)を入れたのですが、terminalでvagrantを叩いても、下記ようなエラーになり地味に解決までに時間がかかりました。

$ vagrant -v
rbenv: vagrant: command not found
The `vagrant' command exists in these Ruby versions:2.1.0

はじめは、zshの問題かと思い、.zshrcなどにaliasを追加したのですが、それでもだめでした。
oh-my-zshでzshを管理しているので、oh-my-zshの問題かと思い調べていたのですが、解決方法は簡単でした。

$ vi ~/.zshrc
alias vagrant /Applications/Vagrant/bin/vagrant

$ source ~/.zshrc

解決方法

問題はgemで入れた残骸の問題でした。
なので、下記のように残骸を消して問題なく解決できましたとー

$ which vagrant
/Users/UserName/.rbenv/shims/vagrant
$ rm -rf /Users/UserName/.rbenv/shims/vagrant
$ vagrant -v
Vagrant 1.4.3

Bluetooth イヤフォン JBL J46BTのレビュー
Feb 6, 2014 0

AD

先月に、Bluetooth イヤフォン JBL J46BTを購入しましたので、1ヶ月ほど使ったので、そのレビューです。

2014-01-11-13.42.30
J46BTBLK_001_dv535x535

今までなら半年おきにイヤホンを購入していたのですが、前回購入したJays A-Jays One+が壊れることなく使用しつづけているのでイヤホンの購入は本当に久しぶりです。
(Jays A-Jays One+<の購入は正解でした。)

前々から購入を検討していたのですが、ついにBluetoothのイヤホンを購入をしました。
2年前はまだまだBluetoothのイヤホンは、あったことにはあったのですが、まだまだデザイン&サイズも気に入るものがなく、まだまだイヤホンの種類は少なく、ヘッドホンがほとんどだったような気がします。

感想

気に入っている点
デザインは、すごく気に入っています、USBの充電器もオサレなデザインです。
バッテリーは、5時間もつようですが、常に通勤でつかっているだけなので、問題なく使えております。
以前2日ほど充電をしないでいたらやはり3日目に電源がきれましたねー(通勤は片道は1時間)
つけ心地は、いいと思います。また特別なラバーがついているので、ジョギンなどをしながらでもつけることができます。
他のレビューでは、音量が小さいとありますが、Samsung Note2とで、使っていますが、音量小ささは気になりません。
(ちなみに、おもにSpotifyとSoundcloudのAppを使用しております)
ボタン関係も問題なく機能しております。欲を言えば曲のスキップまでできればうれしかたです。
(音量の調整、音楽の停止、再生は確認ずみ)

気に入っていない点
接続がたまに切れること、これは結構致命傷ですね。
(原因は電源が落ちたり、Bluetoothの接続がきれることで起きています)
電話での会話は、マイクが弱くてまったくダメのようです、音声は問題無く聞こえているのですが、マイクが弱くて、電話は外してつかっています。

総括

正直今回がBluetoothのイヤホンの購入が初めてでしたが、接続が切れるのでまだ時期尚早なのかとも思いました。
でも、やはりコードに戻りたくないので、次回もBluetoothにするとは思います。
電車の中で、コードが引っかかるのが嫌なんですよねー

Homebrew のUpdateでgit pullエラー
Jan 27, 2014 0

AD

MacのHomebrew自体のバージョンを上げようと思いupdateするとエラーでできませんでした。

$ sudo brew update
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

解決方法

brewさん自体がすでに更新されている状態なので、updateするとpullしようとするとぶつかってしまうのが問題のようです。
なので、git fetchで最新を落として、resetでインデックス、ワーキングツリーをすべて変更しています。

$ cd /usr/local
$ git fetch origin
$ git reset --hard origin/master

参考ページ

Hubsan x4 H107D – FPV のラジコン ヘリコプター
Dec 16, 2013 0

AD

前々から欲しいと思っていたラジコンヘリコプターをついに購入しました。
半年前にNewRalicを契約したので、ラジコンヘリコプターが送られてくるかと思ったのですが、半年待っても送られてこないので、自分へのクリスマスギフトで購入しました。

いろいろと検討したのですが、購入した機種は、Hubsan x4 H107Dです。
Hobby-zで$190で値段交渉して、$180になりました。
FPVHUbsanX4

購入条件

実際に購入した機種とは多少違うのですが、下記の条件で、半月ほど検討しました。

  • 機体がでかくないこと
  • カメラがついていること
  • リアルタイムで動画がみれること
  • 野外でも飛行可能なこと
  • 予算は$150以下であること

予算が$150とありますが、上記の条件で、$150のものはみつかりませんでした。

検討した機種

RC 3.5 CH Gyro 43cm Helicopter with Video Camera LH1108
RC Spycam 65cm 3.5CH Gyro 1GB Video Camera Helicopter 8832

Hubsan x4 H107Dの感想

まだ購入して、1週間ですが、初めてのラジコンヘリコプターを購入して思ったことです。

  • 機体を小さいものを探していましたが、やはり機体が軽いので野外で飛ばせますが、風の影響をかなりうけますので、操縦が大変です。次回はすこし重たい機体を購入したいですね
  • リアルタイムで動画がコントローラーに表示されますが、正直機体の操作に必死で、モニターなんて見ている暇がありません。(そしてこのモニターがえらく電池を食います)録画だけで十分です
  • 僕が操作慣れしていないので、いろいろなところにぶつかるのですが、プロペラがすぐ壊れます。
  • 部屋の中で飛ばすなら、やっぱり小さいに越したことはない
  • 機体の付属パーツが買えるのは便利(プロペラ、モーターなど)

Mavericksを変更後にVagrantでエラー…["hostonlyif", "create"]
Oct 24, 2013 2

AD

Apple AirのOSをMavericksに変更したら下記のエラーになって立ち上がらなくなりました。。。

% vagrant up
[default] VM already created. Booting if it\'s not already running...
[default] Clearing any previously set forwarded ports...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
There was an error executing the following command with VBoxManage:

["hostonlyif", "create"]

For more information on the failure, enable detailed logging with
VAGRANT_LOG.

臨時の解決方法

VirtualBoxのNetworkの設定が問題だと思うのですが、Mavericksに変更後に優先順位的なものが変更したのかと。。。
とりあえずVirtualBoxを再起動で立ち上がるようにはなりましたが、根本的な開発調査中

% sudo /Library/StartupItems/VirtualBox/VirtualBox restart

海外就職 – オーストラリアでIT(Web)関係の就職活動 その4 – 履歴書(レジュメ) in 2013
Sep 18, 2013 0

AD

  • ページは多くても2ページ以内
    長すぎると、読まれないようです.職歴も直近の3つぐらいで構わないようです
  • Wordファイルでつくること
    リクルートエージェントが自分で編集したいから、Wordで作っておくと、彼らにはありがたいらしい、編集されたくない場合はPDFで送ります
  • Cover Letterはあればいいらしいぐらい
    エージェントなどはほとんど読まないらしいです、僕は英語の文章が苦手なので、ほとんど送っていないです
  • 文章の中にIはあまり使わないこと
    履歴書だからすでに自分のことを書いているのはわかっているので、Iを使うと諄くなるらしいです
  • スキルリストを作ろう
    これもエージェント向けですね、エージェントは、スキルがマッチするのかを見るので、スキルと、レベルも添えて上げると喜ぶらしい
  • ポートフォリオのサイトを作ろう
    と書きましたが、僕はないんですが、デザイナーさん系ならMustで作ったほうがいいと思います

海外就職 – オーストラリアでIT(Web)関係の就職活動の続き

Search Keyword

Meta

face Ayumi Mizoshiri
WEB developer

Linkedin twitter Facebook mixi Last fm foursquare

FacebookPage

ARCHIVES