2016-01-01から1年間の記事一覧

Xcodeでプロジェクトを作ってgitignoreを追加するまで

Create Git Repository on Hogeにチェックを入れてプロジェクト作成 下記コマンドを実行し、.gitignoreファイルを追加。 このコマンドを実行するにはこちらの設定をしておく。 $ git ignore osx swift xcode > .gitignore

アジャイルサムライからエンジニアのキャリアを考える

アジャイルサムライ−達人開発者への道−作者: Jonathan Rasmusson,西村直人,角谷信太郎,近藤修平,角掛拓未出版社/メーカー: オーム社発売日: 2011/07/16メディア: 単行本(ソフトカバー)購入: 42人 クリック: 1,991回この商品を含むブログ (255件) を見る 本…

Scrumからエンジニアのキャリアを考える

本記事ではエンジニアのキャリアについてScrumで定義されているロールから考えてみます。 3つのロール Scrumでは3つのロールが定義されています。 プロダクトオーナー 開発チーム スクラムマスター それぞれのロールをエンジニアのキャリアという視点で考え…

「学習する組織 改訂版によせて」読書メモ

学習する組織――システム思考で未来を創造する作者: ピーター M センゲ,Peter M. Senge,枝廣淳子,小田理一郎,中小路佳代子出版社/メーカー: 英治出版発売日: 2011/06/22メディア: 単行本購入: 3人 クリック: 89回この商品を含むブログ (37件) を見る 改訂版に…

「学習する組織 日本語版 訳者まえがき」読書メモ

学習する組織――システム思考で未来を創造する作者: ピーター M センゲ,Peter M. Senge,枝廣淳子,小田理一郎,中小路佳代子出版社/メーカー: 英治出版発売日: 2011/06/22メディア: 単行本購入: 3人 クリック: 89回この商品を含むブログ (37件) を見る 日本語版…

PublisherAdViewに動的に広告IDを設定する

PublisherAdViewはGoogleDFP広告ライブラリの広告Viewのクラスです。 このクラスのインスタンスに、広告ID(adUnitId)を設定し、広告リクエストを投げると広告が表示されます。 この広告IDを動的に設定しようとした際に、次のエラーが発生しました。 XML上でd…

LINE DEVELOPER DAY 2016 に参加してきました。

参加してきたので簡単にまとめておきます。 雰囲気や印象 メイン開場の収容人数が1000人程で、ほぼ満席でした。 LINEの海外のエンジニアの方も多く参加されていました。 ノベルティが豪華だったり、ヒカリエ11Fのカフェを貸し切っていたりと予算からも本気度…

LINE DEVELOPER DAY 2016 午後 整理されていないメモ

こちらの午後のメモを整理しよう整理しようと思い、数日経ってしまいました。 もう整理することを諦めて貼り付けてしまいます。 網羅性はないし、タイポなたくさんあって、自分にしか理解できない内容になってしまっています。 それではどうぞ。 LINEが乗り…

LINE DEVELOPER DAY 2016 午前 参加レポート

Opening & Introduction ビジョン:Closing the Distance(距離を縮める) コンテンツプラットフォームをライフプラットフォームを連携 コンテンツプラットフォーム ゲーム, ニュースなど ライフプラットフォーム LINE@, LINE MOBILEなど 他社とも連携も必要。…

歌舞伎座.tech#11「Swiftプログラミング勉強会」を視聴しました。

上記勉強会ををニコ生で視聴させて頂いたので、メモを残しておきます。 クリーンアーキテクチャしたい、クリーンアーキテクチャしたくない? メモ クリーンアーキテクチャ、メリットデメリットあるけど良かったよという話。 合わせて確認したいページ 初めて…

git の Discard all changes を復元する(取り消す)方法

git

最近はGitKrakenを使ってgit操作をしています。 GitKrakenにはcommit前の変更を全て取り消す Discard all changes という機能があります。 内部的にはgit checkoutを実行しているのでしょうか。 詳しく調べていませんが、GitKraken以外のGUIアプリでも実装さ…

Androidオールスターズ2に参加しました。

Androidオールスターズ2に参加したので、簡単なレポートとメモを残しておきます。 AndroidのCIを始めよう レポート AndroidのIDEがAndroid Studioになり、Gradleでビルドしている。 Gradleではビルドスクリプトが用意されている。 CIにはビルドスクリプトが…

Kotlin sealed class パターンマッチの挙動

sealed class を when でパターンマッチした際に、想定外の挙動をしていたのでいろいろ検証してみました。 網羅チェック 網羅チェックが動きそうで動かなかったケース ビルドエラーになりません。 sealed class Event { class Insert: Event() class Update:…

Kotlin + DataBinding + RecyclerView のサンプル。

標題のサンプルが見つからなかったので作りました。 github.com このコードを元に、第3回Kotlin勉強会 @ Sansan - connpassでLTしてきたのですが、 #Kotlin_Sansan enumならviewTypeはordinal で良いんじゃないかなと https://t.co/GXweUTSK7s— Satoru Fuji…

Android の Fragment で出来るを余白を消す

Androidアプリ開発でFragmentを使用した際に画面の上下左右に余白が出来てしまいました。 こちらのページに記載されている通り、 res/values/dimens.xml の設定を下記の通り変更することで余白が消えました。 <dimen name="activity_horizontal_margin">0dp</dimen> <dimen name="activity_vertical_margin">0dp</dimen> デフォルトでは 0dp のところに 16dp が…

Android の Minimum Required SDK / Target SDK / Compile With

Android ではSDKの指定がいろいろあり、それぞれについて紹介します。 Minimum Required SDK アプリがサポートする最低レベルのSDKを選択します。 ここで選択したバージョンより低いOSではアプリがインストールできません。 バージョンの選び方。バージョン…

KotlinのExtensionでDataBindingのBindingAdapterを使う。

本記事では DataBinding の方法については省略します。 DataBinding の方法については以下の記事を参照下さい。 KotlinでAndroid Data Bindingを使ってみた - Qiita BindingAdapterとは? カスタムセッターを定義するものです。 BindingAdapterアノテーショ…

Kotlinプロジェクト(Android Studio 2.1.1) に Crashlytics を導入

Kotlin で Crashlytics が正常動作検証した際に、build.gradleの修正に手間取ったのでメモしておきます。 手間取ったのはおそらく Kotlin が原因ではなく、 Android Studio の build.gradle の構成が変わってことが原因です。 build.gradle(Project) buildsc…

UITextFieldに単位をつける

ios

"UITextField 単位"でググるとこちらの記事がヒットしますが、rightViewMode = .Always にし、rightView に UILabel 設定すれば実現できそうです。 参考にしたサイト http://stackoverflow.com/questions/745453/add-label-to-uitextfield

関数型プログラミング入門のまとめ

fp

気になる連載があったのですが、Indexがなかったので勝手にまとめました。 関数型プログラミング入門(1) – まえがき | anopara 関数型プログラミング入門(2) – FPとは | anopara 関数型プログラミング入門(3) – 再帰関数 | anopara 関数型プログラミング入門…

PlaygroundでViewControllerを表示する。

Assistant Editors を開いて、下記のようなコードで表示できます。 import UIKit import XCPlayground let window = UIWindow(frame: CGRect(x: 0, y: 0, width: 300, height: 300)) let viewController = UIViewController() viewController.view.backgroun…

try! Swift 3日目個人まとめ

初めにまとめサイト紹介 スライドの写真もある速記まとめ(3日目だけのまとめはない) 全日程の資料まとめ クラスメソッドさんのまとめ 個人まとめ "Motivation based library abstraction" レポート 業務の中で出てきた課題に対応するための3つのライブラリを…

try! Swift 2日目個人まとめ

初めにまとめサイト紹介 スライドの写真もある速記まとめ 全日程の資料まとめ クラスメソッドさんのまとめ 個人まとめ "実践的 “Boundaries”" : "Boundaries in Practice" レポート BoundariesはFunctional Programingでよく参照される内容。 https://www.de…

try! Swift 1日目個人まとめ

初めにまとめサイト紹介 スライドの写真もある速記まとめ 全日程の資料まとめ クラスメソッドさんのまとめ 個人まとめ "Swiftのエコシステムに飛び込む" : "Dive into Swift Ecosystem" レポート エコシステムに貢献する段階 使う。 Git HubならStarを付ける…

gitで直前のcommitを取り消す

git

git reset --soft HEAD^

Vim勉強ノート

Vimチートシート http://www.namaraii.com/files/vim-cheatsheet.pdf 削除コマンド vimmer.blog5.fc2.com

iOS SystemFont サイズ毎のラベルの高さ。

デザインの指定で「高さはラベルいっぱいでお願いします。」とかあるので調べてみました。 結果 Font Size: 1, heihgt: 1.5 Font Size: 2, heihgt: 2.5 Font Size: 3, heihgt: 4.0 Font Size: 4, heihgt: 5.0 Font Size: 5, heihgt: 6.0 Font Size: 6, heihg…

SwiftのArrayを拡張してremoveメソッドを追加する。

SwiftのArrayには removeAll や removeAtIndex はありますが、removeしたい element を渡して remove するメソッドがありません。 そこで、removeメソッドを追加しました。参考にしたのはstackoverflowのこちらの記事です。 stackoverflow.com上記の記事で紹…