katty0324

Androidアプリ

iOSとAndroidのプッシュ通知の開発の違いまとめ

iOSのAPNSと、AndroidのGCMの実装上の違いをまとめたいと思います。 APNSとGCMの違いまとめ表 思いつく限り、書き出してみました。追加で思いついたら書き足します。他にもあったら教えて下さい! iOS Android...
勉強

ヒッグス粒子とノーベル物理学賞

ノーベル物理学賞の発表だったそうで、受賞したのは先日存在が確実とされたヒッグス粒子を提唱したヒッグス氏だそうです。 物理学を勉強していた学部生の頃 5年前、大学3年生だったときに、素粒子物理学とはなんだというのに興味をもって勉強していて、ヒ...
Amazon Web Services

ELB配下のWEBサーバに無停止でデプロイするEC2Deployを作りました。

学生の頃、PHPでWEBサービスを作っていたときは、「デプロイ」といえばFTPでレンタルサーバにファイルをアップロードする作業でした。スクリプト言語などだとソースコードを差し替えるだけで済むので、「えいや!」でデプロイしてもなんとかなったり...
Java

Bean Validationの各オープンソースプロジェクトの処理時間を比較

JavaにはBean ValidationというAPIが存在していて、これはアノテーションによってバリデーションの制約を定義できるとても便利なものです。 Bean Validationの使い方 何かしらのクラスのメンバ変数に@NotNull...
APNS

iOS7でプッシュ通知のデバイストークンに大きな変更

iOS7でプッシュ通知にもいくつかの機能追加が加えられていますが、おそらくドキュメントに書かれていないことで、場合によっては問題が生じるかもしれない変更が加えられているようです。 Appleのドキュメント → Local and Push ...
ビジネス

プログラマが考える劇的に効率が上がるExcelシートの作り方

そこそこの複雑な計算をするのにExcelはものすごく便利です。何かのプログラミング言語を使って書いたら1時間くらいかかるような計算が、ものの数分でシート上にできあがります。 この素晴らしいExcelを、より使いやすくするワザを、プログラマ的...
WEB開発

ターミナルのカレントディレクトリをFinderで開く

小ネタですが、先ほどあるツールのデモ動画を見ていて「こんなことできたのか・・・!」と気づきましたので、書きます。 ターミナルからFinderを開く ターミナルで、cdコマンドなどを使ってあるディレクトリに移動しているとします。 cd /u...
Java

nullチェックは、ifですべきかtry/catchですべきか?

「Javaの高速化の方法」というページに、次のような高速化手法が書かれていました。 文字列がNULLかどうかの判断は IF文を使用せずに 例外処理NullPointerException で置き換える if文の場合です。 if(obj =...
未分類

Rubyでgemの依存が解決できない例外の時にメッセージを出す

たぶん基本的なことですが、恥ずかしながら少しずつ勉強しております。 gemの依存が解決できない場合に例外が出る たとえば、xcodeprojというライブラリに依存するスクリプトを書こうと思います。 require 'rubygems' g...
JavaScript

JavaScriptの時刻の扱いが3倍くらい楽になるMoment.js

JavaScriptの時刻オブジェクトといえばDateですが、扱いが少し面倒くさい場合があります。Moment.jsというライブラリを使うと、かなり楽になります。 Moment.js JavaScriptのDateオブジェクトと即変換でき...
タイトルとURLをコピーしました