XCUITestを触ってみて

Xcode7から利用できるようになったXCUITestを触ってみたのでメモ。 第一印象 swiftでテストを書けるのは予想以上にいい swiftのテストをswiftで書ける。実装とテストの境がより低くなる。やってみて初めて気づいたことだが、これは気分的に非常によい。ずっ…

Swiftで書かれたiOSアプリをTravis CIでビルドしてFabric Beta / TestFlightで配信する

Swiftで書かれたiOSアプリをTravis CIでビルドしてFabric Betaで配信するまでのポイントまとめ。 .travis.ymlのlanguageはobjective-cにする Swiftで書かれたiOSアプリの場合は、.travis.ymlにこんな感じに書きたいところだが、 language: swift以下のエラー…

複数のXcodeをインストールして、CocoaPodsの設定に失敗する事象

% bundle init% vi Gemfilegem 'cocoapods'% bundle install% bundle exec pod setup% vi Podfiletarget 'xxxxxxxx' do pod 'OpenSSL'end% bundle exec pod install としたときに ・・・Building openssl-1.0.2d for iPhoneSimulator 8.4 i386Please stand b…

Ruby on Railsの入門者用メモ

Ruby on Railsの入門者用メモです。 設計思想 DRY/CoC コマンド アプリケーションを作成する。 $ rails new applicationnameWebサーバーのWEBrickを起動する。 $ rails sScaffoldでオブジェクトを追加・更新・削除する雛形を生成する。 $ rails g scaffold m…

Ruby on Rails Tutorialを2015年2月最新バージョンの環境で進めたら...

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうRuby on Rails Tutorialを2015年2月最新バージョンの環境で進めたら、 こんな点でひっかかりました、というメモです。チュートリアルに載っている環境は古いため、 どうせなら今後使用する環境に…

StoryBoardを使わないことにした理由

iOSアプリ開発において、StoryBoardを使う派ですか?使わない派ですか?いろいろ試してみた結果、とあるプロジェクトでStoryBoardを使わないことにしました。 その理由を書きます。 1. コードとStoryBoardの関係がわかりにくいStoryBoardを使うといっても普…

ASP.NET MVCでPOSTされたデータを取得する

ASP.NET MVCでPOSTされたデータを取得したときのこと。たとえば、 [HttpPost] public ActionResult CreateData(string value) { (省略) }のようなアクションメソッドがあったとしてPOSTされたデータを文字列として出力したい場合(ログ出力など)には、アク…

半角円記号を含むパスワード

クラブ会員になっている某サービスにiPhoneアプリからログインしたいのですが、パスワードがどうにも入力できません。 忘れたとか、誤入力したとか、そういうことではなく、入力したい文字がキーボードに見当たらないのです。 以下、 半角円記号を含むパスワ…

C#ジェネリックメソッドを作成して気づいたことなど

同一クラスを継承したいくつかのクラスにおいて共通の処理を実行したい場合、通常は素直に基底クラスにその処理を書きます。が、諸事情により、別の方法で解決したということがありましたので、その経緯と気付きを記します。 結論から言うと、ジェネリックメ…

AngularJSのポイント

自分用メモ ・モジュールと呼ばれる構造の一部としてコントローラを定義する ・{{ }} は初期表示には向かない、ng-bindがよい(初期のみ) ・ng-changeはユーザーによる変更のみ、同じプロパティに関連付けされている別のフィールドが変更された場合や、サー…

Mac OS X に Rails 開発環境を構築する

Mac Book Air (Mac OS X Lion) で Rails 開発環境を構築しました。 AppStore から XCode をインストールします。 Rails をインストールします。$ gem install rails Homebrew をインストールします。$ ruby -e "$(curl -fsSL https://gist.github.com/raw/32…

Linux標準教科書

LPI-JAPAN提供のLinux標準教科書を今日から読み始めました。 これまでバラバラに身につけてきた知識を、改めてLinuxの基礎を勉強することで、互いに結び付けて、より体系的に理解することが目的です。 最初のあたりは既知の内容も多いですが、由来や経緯など…

iPadの復元

iPadが急に起動しなくなりました。前日までは普通に使えていたのですが、今日はどのボタンを押しても黒い画面まま何も映りません。 普段利用するソフトウェアはSafariとYouTube程度で、落下などの衝撃は特になかったと思います。仕方がないので、Appleのサイ…

Firefoxを3.6.21から6.0.1にバージョンアップする

Firefoxのリリースサイクルが短縮されて、6週間でメジャーアップデートするようになりました。進化の速いWebに対応するためということですが、高速リリース、見習いたいですね。さておき、これまでFirefoxは3.6.21を利用していましたが、このバージョンも今…

自作AndroidアプリをIS03で動作させる

自作Androidアプリを実機(IS03)で動作させてみました。 PCとIS03をmicroUSB-USB変換ケーブルで接続するためのドライバを下記URLからダウンロードしてインストールします。 http://k-tai.sharp.co.jp/support/a/is03/download/usb/index.html 次に「Android A…

SharePoint 環境で発生する DCOM エラーについて

SharePoint 2007 環境でイベントログにイベント ID:10016 の DCOM に関するエラーが出力されることがあります。 このエラーは、SharePoint 2007 の Web アプリケーションに割り当てているアプリケーションプール ID に対して、CLSID {61738644-F196-11D0-995…

Androidアプリ開発環境の構築

Androidアプリ開発環境の構築(Windows XP x86) 1.JDK7(jdk-7-windows-i586.exe) をインストールする。 2.Android SDK(installer_r12-windows.exe) をインストールする。 3.Android SDK の tools フォルダにパスを通す。 4.Eclipse IDE for Java Deve…

Zend Framework (1)

PHP

Zend Framework は、PHP用MVCフレームワーク。 例えば、Zend_Controllerを使う場合、 フロントコントローラ(index.php)で受けて、 アクションコントローラ(XxxxController.php)にディスパッチして、 アクション(xxxxAction())はビュー(xxxx.phtml)に表示を依…

PHPFogを利用する

PHP

PHPFogへの登録 まずはPHPFogに登録する。 Gitのインストール 今回は「Full installer for official Git 1.7.4」(Git-1.7.4-preview20110204.exe)をインストールする。 sshキーの作成 GitBashを起動する。 $ ssh-keygen -t rsa -C "(メールアドレス)" Genera…

データベーススペシャリスト試験

6/26(日)にデータベーススペシャリスト試験を受験。 育児で時間が取れず、ほとんど準備できなかったのは残念だが、感触はそこそこ。 とはいえ、たとえ合格したとしても、資格は資格でしかない。いつかのネットワークスペシャリスト同様、普段の仕事をするだ…

AndroidのインストールとHelloWorld

(前提:OSはWindows、開発環境はEclipse以外)1.Androidのインストール 任意の場所にダウンロードしたSDKを配置する。 システム環境変数のPathに(配置したSDKのパス)\toolsを追加登録する。 2.Androidプロジェクトの作成 コマンドラインにて、SDKのtoolsデ…