Android Bazaar & Conference Diverse 2015 Kanazawa(1日目)

Unityで作るカジュアルVRアプリ http://www.slideshare.net/kinneko/part3-unityvr Unityを使えば、結構簡単にVRコンテンツが作れた。 PC上で見ると、こんなもんかーという感じだったけど、タオバイザーを借りて動かしてみたら、かなりちゃんと立体に見える…

とやま Civic Tech Party 2015のメモ

あいさつ 富山県にはCode for Xが4つある。 一堂に会するイベントが無かったので、今回開催。 富山県を良くする何かを作りましょう。 講演1 Code for Japanの高木さま。 Code for Xを支援する組織。 ノウハウのシェアなど。 行政に人を送り込んだり。 日本…

JAWS-UG re:Moteに行ってきた

jawsug-hokuriku.doorkeeper.jp JAWS-UG re:Moteは初開催 13会場で同じものを見聞きしてる V-CUBEで配信 青森 http://www.slideshare.net/biatunky/jaws-remote2015t2 やっぱり、リモートでスライドショーを表示させるのは、慣れてないと難しい。 最近の趣味…

Skip Gunosyを公開しました。

リリース報告 Skip Gunosy - Google Play の Android アプリ 本日、Skip Gunosyというアプリを公開しました。 使い方は簡単、インストール後にメールなどのGunosyへのリンクを踏むだけ。 ローディングが表示され、ちょっとすると、クッションページをすっ飛…

「Kanazawa.rb x Hokuriku.NET x JAWS-UG北陸」に参加してきた

Kanazawa.rb x Hokuriku.NET x JAWS-UG北陸 : ATND メモはこちら。 感想。 ・JAWS Toyamaが出来るらしい。手伝えることがあれば、手伝いたい。 ・北陸はやっぱり、クラウドとかの勢いは弱い。 けれど、関東と比べてそれほど比率が低いわけでは無さそう。 現…

エンジニアだけど、ポートフォリオっぽいもの作りました

twitterなどのURLを、このHatena Blogにしてました。 そうすることで、自分の書いた記事や自分のアプリを紹介できてると思ってました。 ふとしたときにスマホで見てみると、サイドバーのアプリへのリンクが全く表示されてなかったのです。 これはまずい、っ…

iOS証明書の期限が切れたので、再取得する

前提 昔、証明書を作った 今、期限が切れている とりあえず、申請用の証明書を再取得したい 手順 キーチェーンアクセスを起動します。 期限、切れてますね。。。 メニューから、証明書アシスタント -> 認証局に証明書を要求... を実行します。 証明書アシス…

AndroidのGradleでbuildTypes毎にtaskを作成する方法

前提 build.gradleにて、下記のように書くことで、buildTypesを増やせます。 buildTypes { hoge.initWith(buildTypes.debug) hoge { applicationIdSuffix ".hoge" } } これだけで、 assembleHoge とかは作成されます。 src/main と同じように、 src/hoge デ…

「2015 新春 JJUG 特別企画 Jenkins まつり」に参加しました

http://jjug.doorkeeper.jp/events/19259 先に感想 Oracle来たこと無い(あったかも。忘れた)と、どこ行っていいかわからんかった。 スーツ率高め。7割ぐらい? Slack使ってる人がほとんど手が上がらなかったのが、ちょっと衝撃的。 プラグインいっぱい。実…

from 2014 to 2015

あけましておめでとうございます。 2015年が始まり、数日経ってしまいましたが、2014年のまとめと、2015年の目標を書いておこうと思います。 2014年にやったこと 仕事 初のオフショア開発リーダー(?) 短納期で、途中からの引き継ぎだったで、ちゃんとチー…

Travis CI と Slackを連携させる

準備 Slackアカウント Travis CIアカウント travisコマンド(gemよりインストール) GitHubと、Travis CIは既に連携済みの状態を想定しています。 手順 SlackのIntegrationsより、「Travis CI」を追加 表示されている「Token」と、画面左上のアカウント名を…

Referencing DOM nodes in Angular expressions is disallowed! が出たとき

Angularのイベントの最後にDOM操作を行っていました。 $scope.send = () -> $("#dialog")?.hide() ng-click で上記の関数を呼び出していました。 そこで、タイトルのエラーが表示されてしまいました。 $scope.send = () -> $("#dialog")?.hide() '' これで解…

Codeigniterでヘッダの扱いでハマった話

仕事でネイティブアプリと通信するAPIのサーバサイド実装をしています。 アプリの強制アップデート機能を実装するために、HTTPヘッダに"App-Version"という項目を追加して、Inputクラスのget_request_headerで取得しようとしました。 最初にやってみた実装は…

社内勉強会を開催しました

10/9の20時より、サーバ・インフラ社内勉強会を開催しました。 (自分が面接官をやらないといけなかった関係で、こんな時間になってしまいました) 参加者は下記のような感じ。 中堅Android・サーバエンジニア 中堅サーバ・インフラエンジニア(鹿児島からリ…

SlideViewerをリリースしました

本日、SlideViewerというAndroidアプリをリリースしました。 SlideViewer とりあえず、Speaker Deckのクライアントアプリです。 GitHub にコードは一通り置いてあります。 Speaker Deckのスライドページを開く際に、SlideViewerアプリが選択できます。 APIな…

Integerを"=="で比較してはいけない

追記:Javaの話です。 public class Main { public static void main(String args[]) throws Exception { Integer i1 = 1; Integer i2 = get1(); if (i1 == i2) { System.out.println("equal"); } else { System.out.println("not equal!!"); } } public sta…

Travis CIでAndroidアプリをビルドしてDeployGateに置く

継続的インテグレーションをAndroidでもしたい!ということで、 Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community DeployGate - An incredibly easy way to deploy apps in development! ここらへんを使い、 GitHub…

CocoaPodsでインストールしたのにヘッダが file not found

何故かpod installしてあるのに、 いろいろな書き方でやってみたけど、どれもヘッダがnot foundになってしまった。 #import "AFNetworking.h" #import <AFNetworking.h> #import "AFHTTPRequestOperationManager.h" #import <AFHTTPRequestOperationManager.h> #import <AFNetworking/AFHTTPRequestOperationManager.h> よくよく考えると、とりあえずpod insta</afnetworking/afhttprequestoperationmanager.h></afhttprequestoperationmanager.h></afnetworking.h>…

Bootstrap3ベースの管理画面を作る

ruby 2.1.1 Rails 4.1.0 bootstrap-sass 3.1.1.1 devise 3.2.4 まずは、Railsアプリケーションの作成。 irkitというプロジェクト名 unit testをスキップ データベースはsqlite3 bundle installを行わない rails new irkit -T -d sqlite3 --skip-bundle cd ir…

既にローカルでgit管理しているものをgithubにpushする

想定している状況 とりあえず、ローカルで開発をしていた もちろん、git initして、作業毎にgit commitをしている ブランチは切ってなくて、masterブランチで作業している 一通り実装したので、githubに公開しようと思った githubでリポジトリを作ったけど、…

Play framework 2でinMemory以外のDBでテストを行う

下記を買って、Play Framework 2を使っています。 Play Framework 2徹底入門 JavaではじめるアジャイルWeb開発作者: 掌田津耶乃,原一浩出版社/メーカー: 翔泳社発売日: 2013/12/17メディア: 大型本この商品を含むブログ (6件) を見る テストを書こうと思って…

chefでデータベースとかユーザとか作りたい

Vagrantで開発環境を共有したりしているのですが、 データベースの作成 ユーザの作成 とかってどこでやるべきなんでしょう? 「本来ここでやるべき」とか知ってる人がいたら教えて下さい。 とりあえず現状は、MySQLのインストールとかをchefでやっているので…

chefで頑張って冪等性を確保する

packageリソースなどは、勝手に冪等になってくれるけど、executeとかは自分で冪等になるように書かないといけない。 特定の文字列を、ファイルの末尾に追記したい場合 例:/etc/resolv.conf に 'options single-request-reopen' を追加する。 二重に追加され…

久しぶりにiOSアプリをビルドしようとしたらエラー

ios

ビルドしようとしたら下記のエラー。 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386). ググったら、こんなん http://stackoverflow.com/questions/22328882/xcode-5-1-no-architectures-to-compile-for-onl…

久しぶりにpod installしたらエラー

ios

rubyのバージョン変えてたので、まずはgemのインストール gem install cocoapods rbenv rehash で、 pod install すると、エラーが出てくる。 こんなの Psych::SyntaxError - (/Users/〜〜〜/.cocoapods/repos/master/CocoaPods-version.yml): mapping value…

Vagrantをprovisionしたときにディレクトリを作る

メモ: ステージング・本番ではcapistranoでデプロイするけど、 ローカルのVagrantではそんなことしないので、 pidを格納するディレクトリが無くて困った。 (nginxで見に行く先を変えればいいけど、そんな部分のchefをいじるのも面倒。。。) んで、Vagrant…

メモ:rspecで変更が無いことをテストする

自分用メモ expect{hoge}.not_to change{fuga} で変更が無いことをテストできる Rank.get_rank_id では、パラメータによって次のランクが返却されるイメージ User#calc_rank!では、Rank.get_rank_id を呼び出し、その結果をDBに保存するイメージ require 'sp…

Alfred workflowで新規ウィンドウを開く

最近、Alfredを使い始めました。 どうせなら、ということでPowerPackも買って、workflowを使えるようにしました。 Dash https://github.com/willfarrell/alfred-dash-workflow Package Managers https://github.com/willfarrell/alfred-pkgman-workflow Laun…

KFCocoaPodsPlugin をインストールしてみる

ios

前に iOSアプリ開発が捗るXcodeプラグイン - Qiita [キータ] で ricobeck/KFCocoaPodsPlugin · GitHub というプラグインが紹介されていました。 便利そうだなーと思いつつ、放置していたのですが、年末年始で少し時間が出来たので、導入してみました。 ただ…

SeleniumをRubyから呼んでみる

Gemfileを作って編集する。 bundle init vim Gemfile 入力内容は下記の通り。 source "https://rubygems.org" gem "selenium-webdriver", "‾> 2.38.0” bundle installを実行する。 bundle install --path vendor/bundle rubyスクリプトファイルを作成する。 …