サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC25
thinking-megane.blogspot.com
今日は、Git で複数人作業を行う際に共有リポジトリから pull する際の rebase オプションの必要性について検討してみました。 タイトルで結果は想像つくような気がしますが、順を追ってみましょう。 git pull でやってること merge と rebase git pull と git pull --rebase まとめ 1. git pull でやってること git pull コマンドは、fetch, merge をまとめて実行しています。 つまり、リモートブランチの最新のコミット情報をローカルトラッキングブランチへ持ってきて(fetch)、持ってきた最新のコミット情報とローカルブランチをマージ(merge)します。 参考:3.5 Git のブランチ機能 - リモートブランチ 2. merge と rebase ブランチを統合するには、マージの他にリベースがあります。 mer
先日、参加したAndroid Hackathon in Fukuoka でペアプロを行いました。 普段の自身で作業する中ではあまり気にならない各種操作で意外と時間がかかっていることを感じ、ショートカットまわりのまとめを行うことにしました。 なお、今回はMac、Eclipseを対象としました。 今日の目次はこんな感じです。 Macキー配列のおさらい 事前準備 Macショートカットキー Mac Eclipseショートカットキー 1. Macキー配列のおさらい MacのJISキーボードは以下のような配置となっています。 以下のボタンはよく利用するので、ボタン名とボタンを表す記号の組み合わせは覚えておくとよいでしょう。 Mac特殊キー 記号 ボタン ⌃Controlボタン ⇧Shiftボタン ⌥Optionボタン ⌘Commandボタン 2. 事前準備 各種ショートカットを利用する前に、以下の設定
プロジェクトのGitサーバをWindows機で構築する機会があったので、簡単に手順をまとめておきます。 通常はLinuxで構築することが多いと思いますが、今回はプロジェクトの制約でWindows機を使うことになりました。 ここで紹介する手順は、小規模な社内環境を想定していますので認証、セキュリティは考慮していませんが、「最小の構成でよいから手軽に構築したい」といった場面でのご参考にしていただければと思います。 環境 インストール 共有リポジトリの作成 外部接続の設定 接続確認 1. 環境 今回、構築する環境は以下のとおりです。 共有GitリポジトリはWindows機上に構築 GitにはmsysGitを用いる 共有Gitリポジトリとの接続はgitプロトコルを用いる クライアント側のGit環境は構築済みとする 接続にgitプロトコルを用いることで、SSH鍵等の準備する手順を削減しています。 2
前回のエントリで紹介したBundleSaverを作成する際に、SparseArrayというクラスの存在を知りました。 SparseArrayは、Android向けにつくられたパフォーマンスに優れたHashMap代用とのことで、その使い方と気になる性能について調べてみました。 実際に測定することでメリットやデメリットがわかったので、ご紹介します。 SparseArrayってなぁに? どう使うの? HashMap と SparseArray の性能比較 考察 まとめ 参考(計測に利用したクラス) 1. SparseArrayってなぁに? SparseArrayは、キーにintを利用することを前提としたHashMapだと考えると分かりやすいかと思います。 (Integerではなく、intです。) また、SparseArrayでは、値にObject型を格納できますが、値がint, booleanの
Androidで、Bundleへの保存/復元を自動で行ってくれるユーティリティをつくりました。 GitHub / monochromegane / BundleSaver 2012/07/08 BundleSaverのバージョンアップと使用手順の変更を行いました。 下記ページもあわせてご覧ください。 続・振る舞いのよいAndroidアプリのために。StateSaver。 今回のアジェンダです。 Bundleってなぁに? Bundleの問題点 BundleSaverで解決 1. Bundleってなぁに? AndroidのActivityにはライフサイクルがあります。 別のアプリが前面に来るなどして、バックグラウンドにまわった後、他のアプリによってメモリが不足した場合にActivityが破棄されることがあります。 このとき、メモリ上にだけ展開されていたインスタンス変数などの値も破棄されてしまい
先日公開した、電話帳アプリ「OneHand Dialer」ですが、品質、性能面で問題ありとのご指摘を受けました。 今回は、備忘録も兼ねて、対策内容をまとめておきます。 Android ListViewを速くするためにやったこと 現象と原因 正規表現の使用は極力避ける Bitmapはキャッシュする BitmapはBitmapFactory.Optionsを使って縮小する おまけ:GC発生箇所の調査環境構築 1. 現象と原因 以下の現象が発生するとのことで、調査を行いました。 ・端末:GALAXYNexus(Android 4.0) ・起動時の読み込みに5秒ほどかかる ・データ件数は300〜400件程度 ・その他、よく落ちるとのこと(詳細不明) うーん…。 自分の端末での動作確認のときは、そんなに連絡先の件数が多くなかったこともあり、再現できてなかったのですが、 同等件数のデータと顔写真データ
このページを最初にブックマークしてみませんか?
『Thinking megane』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く