Skip to content

Instantly share code, notes, and snippets.

View numa08's full-sized avatar
🐍

Takaya Funabiki numa08

🐍
View GitHub Profile
private InputFilter mEmojiFilter = (source, start, end, dest, dstart, dend) -> {
if (source.length() == 0) {
return source;
}
// 入力された1文字が2バイト以上の物について、絵文字かどうか判断をする。
// UTF-8 の絵文字の文字コードについては、 Wikipedia を参照した
// https://en.wikipedia.org/wiki/Emoji#Unicode_blocks
final int codePoint = Character.codePointAt(source, 0);
if (
(codePoint >= 0x1F300 && codePoint <= 0x1F5FF ) ||
@numa08
numa08 / numa08.md
Last active December 9, 2015 23:49
面談会@2015/12/9

前回

今のポジション

  • エンジニアとして
  • モバイルプラットフォームを始めとして開発・運用環境に関する知識・ノウハウをもったエンジニア
  • 外に出る人
  • なんやかんやで人脈的な物ができてきているので、他の会社に繋がるキッカケとなりつつある
  • KAIZEN
  • 身の回りやチーム運用の課題発見と対策
@numa08
numa08 / description.md
Created November 20, 2015 13:46
チームメンバーの Toggl 稼動状態をデスクトップで確認ができるアプリ

背景

複数人からなるチームで作業を行っている場合、自分以外の誰が何を行っているのかといった情報は様々な場面で必要になることがある。

チームメンバーの働き方をマネジメントする場合、この情報は重要であると言える。

Togglを利用して作業時間のトラッキングを行っていれば、 toggl サーバー上には現在の作業内容とかかっている時間が保存されている。

そこで、 Electronを利用して、他の人の情報を表示するデスクトップアプリを作る。

@numa08
numa08 / 妄想.md
Last active October 23, 2015 02:25
モバイルCIダベリNight

モバイルCIダベリNight

とは

勉強会やブログでよく発信される「こういう感じにしたら、CI環境は上手く作ることができるよ!!」から一歩踏み込んで、

  • 「CI環境使って開発してるけど、運用のこういうのがキツかった」
  • 「CIを導入してみたけど、こういう理由でプロジェクトに合わなくてやめた」

みたいな、どちらかというと「運用面」にフォーカスをした意見交換会を行うことで、参加者のCIに対する理解やノウハウなどを深め合う会。

@numa08
numa08 / 実績.md
Last active October 13, 2015 08:20
最近の実績
@numa08
numa08 / Tweet.java
Last active September 27, 2015 02:01
class Tweet extends RealmObject {
String text;
Date createAt;
String userName;
public Tweet(){}
public Tweet(String text, Date createAt, String userName){
this.text = text;
this.createAt = createAt;
this.userName = userName;
final RealmConfiguration configuration = new RealmConfiguration.Builder(context)
.name(tweetCacheName)
.encryptionKey(realmEncryptKey().getBytes())
.deleteRealmIfMigrationNeeded()
.schemaVersion(DATABASE_VERSION)
.build();
@numa08
numa08 / realm.md
Last active August 31, 2015 11:03
Realmの話

Realmを正しく使うには?

高速な動作をうたうモバイルデバイス向けDMBSのRealmを利用した経験から、ちゃんとRealmの性能を発揮するために、必要なノウハウを貯めたので共有します。

個人の感想やコンテキストへの依存も入っているので、曖昧な部分もあります。

環境はRealm Android 0.82.1

TL;DL

私のポジション

  • エンジニアとして
    • モバイルプラットフォームを始めとして開発・運用環境に関する知識、ノウハウを持ったフルスタックエンジニア
  • KAIZEN
    • 自分の身の回りをはじめ、チームの運用上の課題の発見と対策を常時検討
  • 最初のペンギン
    • 正解が分からない場合は、とりあえずやってみるをモットーに

ビジョン(未来)

@numa08
numa08 / app_build.gradle
Last active August 29, 2015 14:24
Gradleあれこれ
// サブプロジェクト `app` のbuild.gradle
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
apply plugin: 'io.fabric'
apply plugin: 'com.github.triplet.play'
// CI環境でバージョン番号を自動的につけるための設定
def versionNumber = (System.getenv()['BUILD_NUMBER'] ?: 1) as Integer
def versionDescription = System.getenv()['ghprbSourceBranch'] ?: "git symbolic-ref --short HEAD".execute().text.trim()