NetInstallのソースにできるOS Xインストーラのバージョン

OS X Serverの動作しているMacと同じバージョンのインストールイメージしか、認識しないようです。イメージの作成には、「システムイメージユーティリティ」を利用します。 Yosemite上のシステムイメージユーティリティでEl Capitanのインストールイメージを…

Core Dataで作成されたSQLiteファイルの場所を確認する

Core Dataで管理されている、SQLiteファイルの場所の特定方法です。 開発時、アプリをシミュレーターへ転送して実行する度にパスが変わるのでちょっと確認しづらいですよね。 方法 AppDelegate.swift内でパスをログ出力 プロジェクト作成時にCore Dataを利用…

アクティビティが起動中のときだけ NFC に反応させる(Foreground Dispatch)

最近、 NFC タグで遊んでます。 でもなかなか、アプリのネタが思いつかないものです。 さて、今回は Android アプリで NFC アプリを開発する際のポイントのひとつについて書きます。 今だけ反応して欲しいんだけど… たとえば、 NFC タグにデータ書き込みを行…

Notification が通知されない

知り合いがハマってたので書いておきます。 問題 Notification が表示されない。文法的には正しいし、エラーを吐いているようでもないんだけど…。 解決策 Notification.Builder#setSmallIcon() を呼びましょう。 Android で Notification を利用する際は、 S…

Agile Japan 2014 に行ってきた(基調講演) #agilejapan

今年は行けないかと思っていたのですが、ギリギリ前日で案件が終了したため参加できました。 概要 日程:2014 年 6 月 27 日(金) 場所:日本 IBM

Dropbox API 利用時の ProGuard 設定

Dropbox API(Core API) を利用したアプリを作成してみた。 APK を生成するときに ProGuard を動かすけど、以下の設定が必要だったのでメモ。 -dontwarn org.apache.** -keep class com.dropbox.client2.** { *; } -keep class org.apache.commons.logging.**…

android:launchMode="singleTask"

タスクをいろいろといじっていて、頭の中が混乱してきたので整理。 launchMode デフォルトでは、起動したアクティビティはみんな同じタスクに入る。かつ、呼び出されるごとに同じアクティビティがいくつでもインスタンス化されて積まれる。 でも、その挙動を…

Agile Japan 2013 に行ってきた

昨年に続いて、 Agile Japan に行ってきました。 概要 日程:2013 年 5 月 24 日(金) 場所:日本 IBM

PhoneGap(Apache Cordova)の初期環境設定

公式サイトの Get Started Guide を見て頂ければ画像つきで説明があるので、そんなに悩まないかと思います。 が、需要があるかもしれないのでここにも記載しておきます。 対象は、iOS と Android のみです(他は僕が開発しないので)。1.3.0 から 1.4.1 まで…

参加:StartupGroovy

Groovy の勉強会(参加:第 17 回 G* ワークショップ)で出会った、きょんさん([twitter:@kyon_mm])主催の Groovy 入門レベルの勉強会に参加してきました。 概要 日程:2012 年 2 月 18 日(土) 10:30-18:30(ビアバッシュ-20:30) 場所:オラクル青山セ…

参加:Developers Summit 2012(Day 2)

登録しておいたものの、仕事の関係上多分無理って感じになってました。 が、当日になって少しなら行けそうということになり、出社後に急遽向かって 2 コマだけ聞いてきました。 概要 主催:株式会社翔泳社 日程:2012 年 2 月 16 日(木)〜 2 月 17 日(金)…

PhoneGap(Apache Cordova)を触ってみた

いろいろありまして、Android 開発もそんなに詳しくないのに PhoneGap(Apache Cordova)に手を出すことになりました。 公式ドキュメントもあまり詳しくなかったり正しくなかったり、現在のバージョンに合った書籍も出回ってなかったりでちょっと苦労してま…

参加:日本鼻メガネの会 Season2

初回は泣く泣く見送ったのですが、今回は参加できました。 1 次会 「よし、皆さんといろいろ話すぞ」と思ったら既に制限時間一杯。 席を一度も移動せず、参加者の顔やら名前やらも全く覚えられず。もっと動けば良かった。アジャイルサムライ道場の話で、僕は…

読んだ:ペアプログラミング

4 月からの案件での導入検討用に購入しました。 昨年、テスト的に 1 課題を行わせた場合には効果があったので研修全体を通して適用できるかなと考えています。 書籍情報 ペアプログラミング―エンジニアとしての指南書作者: ローリーウィリアムズ,ロバートケ…

参加:Shibuya.trac 第 13 回勉強会

一部、誤解を与える記述がありました。該当部分を削除しました。関係者の方々にお詫び申し上げます。 1 年前に一度だけ参加した、Shibuya.trac の第 13 回勉強会に参加してきました。 正直、Trac にしても Redmine にしても JIRA にしてもほとんど使ったこと…

参加:SCM Boot Camp in Tokyo 2

TDD Boot Camp 東京 1.6 の時に知った SCM Boot Camp。 DVCS(分散バージョン管理システム)の使いどころが今ひとつしっくり来ないこともあり、参加を決めました。 概要 日程:2011 年 11 月 19 日(土) 場所:オラクル青山センター 主催:[twitter:@kyon_m…

Groovy で FizzBuzz

「Programming Groovy」を読んだきり、全く Groovy を触っていなかったのでリハビリ的にちょっとずつ書いてみます。難しいのは面倒だったので、とりあえず FizzBuzz を。 コードの善し悪しはさておき、とりあえず書けた。よかった。 range = (1..100) multi3…

Red Hat の PaaS「OpenShift」を試してみた

「米Red Hat、クラウドサービス「OpenShift」でJava EE 6をサポート。Java EE 6を提供する初のPaaSに」というニュースを見て、せっかくなので試してみました。 概要 OpenShift は、PaaS 型のクラウドサービスで、 Java 以外にも Ruby/Python/PHP/Perl 等に対…

参加:TDD Boot Camp 東京 1.6

エンジニアを育てる仕事をしているはずの自分が本当に必要なことを知らず、そして伝えていないような気がずっとしていました。 大事なことを探すべく、現役プログラマでもないのに参加してきました。午前だけとはいえ、デブサミのスライド「プログマが知るべ…

参加:第 17 回 G* ワークショップ

「プログラミング Groovy」購入を機に、第 17 回 G* ワークショップに初めて参加してみました。 概要 日程:2011 年 7 月 29 日(金) 19:00-21:00 場所:NTT ソフトウェア品川本社 太陽生命品川ビル 25F セミナールーム

MacPorts で Groovy1.8.1 をインストール on Lion

前回インストール成功の数日後、何も考えず Lion にアップグレードしてしまいました。 MacPorts が 1.9.2 → 2.0.0 になり、Groovy も 1.8.0 → 1.8.1 に…と思ったのですが、簡単には行きませんでした。 環境 MacOSX 10.7 Lion MacPorts 2.0.0

MacPorts で Groovy1.8.0 をインストール

MacPorts による Groovy のインストールに手こずったので、その顛末を残します。 環境(2011年7月30日追記) MacOSX 10.6 Snow Leopard MacPorts 1.9.2