浜松Ruby会議01 にて "3年目終わりに思うエンジニアとして必要な事" という話をしました

浜松Ruby会議01 の発表者として声を掛けて頂き、発表させていただきました!

regional.rubykaigi.org

発表資料です。

(発表時と異なり自己紹介ページの情報をがっつり削りました)

入社して3年経ち、4月からついに4年目に突入する、ということで、Hamamatsu.rb に参加させて頂いてから、社会人になってどうだったのか・何を見つけたのかということを話しました。

これからエンジニアを目指そうという学生にとっての、一つの例であったりとか、誰かの何かのきっかけになればとても嬉しいです。

久しぶりな方々や今まで話したことのない方々とお話できて、とてもよい機会でした! 運営のみなさま、ありがとうございました!

ユニティちゃんを愛でるアプリ、"ゆにゆに!" リリースしました!

Unity Japan 公式キャラクターのユニティちゃんを愛でるために、アプリをリリースしました!

前の記事 でも書いていますが、Android 版は 5 月にこっそりリリースしてました。 その後、大体毎週アップデートかけています。(より可愛いユニティちゃんを目指して!)

今回、iOS 版もようやく審査が通ったので、改めてブログ記事を書きます。

iOS 版の審査が通るまで 5 週ぐらいかかっているのですが、辛かった話については別途まとめます。(まとめました。 Unity で iOS / Android アプリをリリースするまで)

よかったらどぞー

Android 版

iOS 版

f:id:sea_mountain:20140701235414p:plain

f:id:sea_mountain:20140701235609p:plain f:id:sea_mountain:20140701235614p:plain

f:id:sea_mountain:20140701235600p:plain f:id:sea_mountain:20140701235603p:plain

別途まとめる辛かった話にも絡んできますが、Android 版 / iOS 版でちょっと機能が違います。

  • Android
    • スクショ取る機能
    • ユニティちゃんがこっち見てくれる
  • iOS
    • 3分タイマー
      • 完全におまけですが、タイマーとして役不足なので、今後変更する予定です
    • こっちみてくれるのは後でリリース

はーユニティちゃんかわいいよユニティちゃん

http://japan.unity3d.com/blog/news/?p=2491


(更新) 2014-07-06
Qiita で Unity で iOS / Android アプリをリリースするまで と題して、記事を書きました。 iOS / Android 両方のアプリを出すときの、Unity 上での注意点と、公開周りの注意点についてまとめています。

potatotips #7 で発表してきました

potatotips (iOS/Android開発Tips共有会) 第7回
https://github.com/potatotips/potatotips/wiki/potatotips-7

せっかくなので参加したい!
ということで発表してきました。

Xcode のちょっとした Tips 3本立てです。

  1. カラーテーマを使いこなす
  2. 瞬速リファレンス呼び出し術
  3. 複数バージョンの Xcode を操る

(追記)

スライド内で出てくるキャラクターはユニティちゃんというキャラクターです。

f:id:sea_mountain:20140515234303p:plain

ユニティちゃんとは?
http://unity-chan.com/

Unity Japan 公式キャラクターです。ユニティちゃんは、公式キャラクターとして発表された後、Unite Japan 2014 という Unity のカンファレンスで、3Dモデルやイラスト等アセット群の公開が発表されました。

ユニティちゃんライセンスというライセンスの元、それらを利用する事ができます。
http://unity-chan.com/download/guideline.html

このライセンス、ユニティちゃんをかなり自由に使えます。Unity 外でも OK な模様です。 3D モデル、アニメーション、ボイス、イラストとクオリティの高いものが揃っているのでぜひ使ってみてください。

ユニティちゃんに関する詳しい情報は、上の公式サイトリンクや、 以下の Unite Japan 2014 でのユニティちゃんセッションがとてもわかり易いです。

http://japan.unity3d.com/unite/unite2014/files/DAY1-1900-room3-Omae.pdf

ユニティちゃんかわいいよユニティちゃん!

Xcodeバージョン指定をしながらxcodebuildコマンドを使う方法

Xcodeを 複数入れている時にxcodebuildコマンドでビルドする時の話です。 自分がデフォルトで使っているバージョンを調べます。

$ xcodebuild -version
Xcode 5.0.2
Build version 5A3005

これはxcode-selectで指定された値です。 (man xcode-select Usageの節参照)

そこで、xcodebuildコマンドで利用したいXcodeの指定方法は2つあります。

  1. xcode-selectで指定する

    • ただし、superuser権限が必要。システム上の全ユーザーに影響を与える。
  2. DEVELOPER_DIRで指定する

1の方法を使うと、今後もそのXcodeをdeveloper directoryとして使うことになります。 一時的に、使うXcodeのバージョンを変えたいときはDEVELOPER_DIRを使いましょう。

(man xcode-select のEnvironmentの節参照)

実行例

$ xcodebuild -version
Xcode 5.0.2
Build version 5A3005
$ DEVELOPER_DIR=~/src/xcode/Xcode_4-6-1.app/ xcodebuild -version
Xcode 4.6.1
Build version 4H512

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html

KitKat(Android 4.4) の WebView 変更に関するドキュメント翻訳

Migrating to WebView in Android 4.4 を翻訳しました。

https://gist.github.com/seamountain/7415057

ざっくり節を紹介すると以下

Android 4.4からは WebView は Chromium に変わったよ

  • User Agent 変わったよ
  • マルチスレッド処理・UI スレッド処理に気をつけてね
  • カスタム URL のハンドリング気をつけてね
  • Viewport 設定変わったよ
  • CSS のスタイル幾つか気をつけてね
  • JS のタッチイベントハンドリング気をつけてね

iPad Air を購入場所決定からソフトバンク Wi-Fi スポット権ゲットまでまとめ

f:id:sea_mountain:20131107232020j:plain

iPad Air Wi-Fi 版がどうしても当日に欲しくて手にいれました。その時に調べた事をまとめます。

どこで買うか決める

まずどこで買うか決める必要があります。iPad を(当日)手に入れるとしたら、大体こんな感じです。

  • 家電量販店
  • Apple Store
  • ソフトバンクショップ
  • au ショップ

決める時のポイント

以下の点を考慮して購入場所を決めます。

  1. Wi-Fi 版か celler モデル (キャリアと回線契約する)か
  2. 割引きを狙うか -> 家電量販店
  3. ソフトバンク Wi-Fi スポット*1 の2年利用権欲しいか -> Apple Store/ソフトバンクショップ

ソフトバンク Wi-Fi スポットは Wi-Fi モデルのみかつ、ゲットできる購入先が限られています。*2

ソフトバンク Wi-Fi スポットは事前アナウンスや発売後大きくアナウンスされていません。
去年もこの特典はあったようです。買ったら付いていてびっくりしました。

それぞれの購入場所で何に注目すべきか上げていきます。

家電量販店の場合

  • ヤマダ電機やビックカメラなど、当日に取り扱っているかどうか
    • 取り扱ってる店舗調べる
    • 今回はビックカメラで朝8:00から販売だった
  • ポケットWi-Fiと合わせ売りの場合は割引が可能な模様
  • 家電量販店のポイントがつくとかつかないとか

Apple Store

  • 店舗で買えばすぐ手に入る
  • ネットで購入もできる
    • 今回は発売日当日(2013/11/1)の午前2:00から購入可能でした
  • 在庫数が桁違いな模様
    • 渋谷 Apple Store に発売日10:00に行って、待ち時間0で iPad Air 16GB 購入出来ました
    • 他の容量でも問題無さそうでした
  • ソフトバンク Wi-Fi スポット 2年利用権がついてくる

ソフトバンクショップ

  • Wi-Fi 版の入荷が少ない
    • 近所のソフトバンクショップでは、Wi-Fi 版のみ在庫がなく、他店舗でもほぼ入荷ないとの事でした
  • ソフトバンク Wi-Fi スポット 2年利用権がついてくる
    • ただし、ソフトバンクオンラインショップは除外です
  • 下取りや iPad 用の契約プランが出されました

au ショップ

ソフトバンクと同様、以下のような感じでした。 - Wi-Fi 版の入荷が少なそうという印象です - 下取りや iPad 用の契約プランが出されました

購入後

結局、すぐ手に入ること・Wi-Fi スポットを重視して、以下のように購入しました。

  • 購入場所
  • 付いてくる特典
    • ソフトバンク Wi-Fi スポット2年利用権

ソフトバンク Wi-Fi スポットの設定方法

こいつが難題です。やっと登録出来ました!

手順は公式サイトにも載っています。

http://www.softbank.jp/mobile/network/wifispot/setting/ipad-wifi/

  1. 空メールを送信する
    • メールアドレスはキャリアのメールアドレスでないとダメです。
    • gmail からからメール送信すると、次のようなエラーが返ってきます "Delivery to the following recipient failed permanently"
  2. 返信メールを受け取る
    • "SB Wi-Fiスポット(2 years)登録案内"というメールタイトルで返信が来ます。
  3. リンク先にアクセスして、iPad と メールアドレスを登録する
    • メールに書かれた URL にアクセスします。
    • ただしここで、キャリアのネットワークに接続した状態にしてください。つまり Wi-Fi 環境からはアクセスできません。
      • (進まないロード画面のため、サイトが重いのかと勘違いしました)

Serial 番号とメールアドレス入力後、"登録されていない iPad です"と表示されます。
Apple Store で購入した場合は、登録に 1w ほどかかると公式サイトに書かれていてますが… 登録できたら、またこの記事を更新する予定です。そろそろ 1w ですが、まだかな…

11/1に購入して、11/9でもまだ "シリアル番号が登録されていません" と言ったメッセージが出る状態でした。 ソフトバンクのサポートに連絡すると、その場でシリアル番号を登録してくれてすぐ発行できたという情報を得ました。 http://bbs.kakaku.com/bbs/J0000010919/SortID=16813029 登録ページに載っている、連絡先に電話で問い合わせたところ、その場で処理してもらえたようで、すぐに登録完了画面に辿りつけました!

すぐに電話したほうが良かった…

*1:http://www.softbank.jp/mobile/network/wifispot/

*2:http://faq.mb.softbank.jp/detail.aspx?id=e3862524e674f52554c67554246342b6766587656786f4272495943535339315932736466313937634859553d