Firebase A/Bテストを試す

Firebase A/Bテスト Firebaseが提供しているA/Bテストを利用した記事となります。 この記事では、A/Bテストとは?から、 実際にTIME HACKERアプリで、インタースティシャルの表示頻度を確認する際に、A/Bテストを導入しているので、実際に実装した際の手順・…

デザイン視点でTIME HACKER

はじめに KeyHolderに次いでProject.Unknown2作目のアプリ、時間管理系ツールTIME HACKERがリリースされました! デザイン担当のぽぽたです。 この記事ではデザイン視点で、TIME HACKER完成までのいろんなことを紹介させていただこうと思います。 TIME HACKE…

TIME HACKER 更新情報

TIME HACKER 更新情報 www.project-unknown.jp このカテゴリでは、TIME HACKERの更新情報を掲載していきます。

GDPRを受けてアプリで対応したこと

GDPR(General Data Protection Regulation)とは 詳しいことは他サイト様に委ねますが、ざっくりというとEUでのデータ保護法則の新しい個人情報保護法が策定され、EU諸国では勝手に個人情報を取得、解析する事ができなくなりました。 ここ最近(2018年)、AdMob…

iTunesConnectで銀行情報の「Account Holder Type」でエラーが起きている時の対処法

はじめに iTunes Connectを開いたら、 こんな画面になっており、Agreements, Tax, and Banking のリンクを開いた際に、以下のように、あまり見慣れないエラーが出て焦りました。 Our records indicate that your banking information is incomplete: Missing…

今日のう〜のん3

ふかふかのチュンチュンに挟まれて温もり200%。 幸せなお昼寝のとろけるう〜のんでした。 デザイン担当のぽぽたです。 ちょっと聞いてください、使い始めたペイントツールのCLIP STUDIOがとてもすごいんです。 今回描いた絵の葉っぱも雲も筆でスッと撫でた…

Blender はじめの一歩 vol 1 - オブジェクトの選択・削除と球体をつくる

はじめに 今後のアプリ開発に向けて3D技術の勉強をぼちぼちと。 デザイン担当のぽぽたです。 無料の3DCGソフト、Blenderを一から始めてみようと思います。 文字通り一からですので、少しでもこの勉強が、これから始めてみようという方の 手引きになれたらな…

走る - GIFアニメ

はじめに 今回は人のアニメーションに挑戦してみました。 デザイン担当のぽぽたです。 描き始める前のイメージは抜群の疾走感だったのに、どことなく感じが怒りのノシノシ感に。 「こんなはずでは」というのは絵描きあるあるなので仕方ないです。...ですよね…

リズミカル - う〜のんGIFアニメ

はじめに 最近は、1年前に買ってサボっていた温めていたCLIP STUDIOに引っ越し中の デザイン担当のぽぽたです。 CLIP STUDIOのサポート機能はとてもすごいですね、本当に万能すぎて...私いらないのでは…。 なんだか悔しいので、練習のつもりでCLIP STUDIOで…

UIViewからはみ出したViewを見れなくする方法

はじめに UIViewは、初期設定だと画面からViewがはみ出してもそのまま表示されてしまいます。 例えば以下のように高さ230pxのUITableViewCellがあるとして、 UITableViewで表示する際に、最初隠したい為に、44pxとした場合、以下のように崩れてしまいます。 …

UINavigationControllerに複数ボタンを並べる方法

はじめに アプリによっては、ナビゲーションの部分にボタンを複数設置しているものもあります。 提供中のKeyHolder もトップ画面のナビゲーションに複数配置してます。 この記事では、このやり方について紹介します。 はじめに Storyboard上、Xib上で配置 コ…

Quickを使ってSwiftコードのユニットテストを行う - Carthageからの利用

はじめに iOSのユニットテストを行うのに、標準ですとXCTestがありますが、 最近Quickと呼ばれるテストフレームワークがよく使われ出しました。 XCTestも非常に強力なテストフレームワークですが、初見であったり、他の人が記載したテストコードは中々読みづ…

エンドレスジャンピング - う〜のんGIFアニメ

気づいたら描いていました...。 デザイン担当のぽぽたです。 少ない枚数をコピー・リピートしただけの単純なものなんですが、これだけでも午前を丸々潰すくらいには時間がかかったので...GIF職人さんは本当にすごいですね。 自分の手でキャラクターが動くと…

今日のう〜のん2

水たまり、どう楽しもう? 王道のチャプチャプもいいけど、水たまり浴も捨てがたい。 お日様を浴びてキラキラの大海原(水たまり)を 真剣に楽しむう〜のんでした。 デザイン担当のぽぽたです。 何を考えているのか何も考えていないのか、よくわからないUnknow…

今日のう〜のん1

落としたアメちゃんはもううまいらるできない... でも雨に溶かされていくのも悲しい... 地面から溶かされてゆくアメちゃんにそっと傘をさしつつ 哀愁に包まれるう〜のんでした。 デザイン担当のぽぽたです。 のんびりと、Project.Unknownマスコットキャラク…

KeyHolder Version 2.5.2 パフォーマンスを向上させました

いつもKeyHolderをご利用戴き、ありがとうございます。 前回のアップデートで、一部パフォーマンス向上の施策を打ったのですが、今回新たにパフォーマンスを向上させる施策を打ちました。 具体的には、パスワードの数が多く登録している時に、アプリを立ち上…

Swift 構造体の使い方 - 基本定義, イニシャライザ, メソッドを扱う

はじめに 構造体とは値型のデータを構造的に持つものです。 特にSwiftの構造体は、その中でメソッドを作成出来たりと、クラスと何が違うねん!と思いますが、 構造体はクラスと違って代入や関数呼び出しの際、データの実態がコピーされ、新しいインスタンス…

Module compiled with Swift 4.0.3 cannot be imported in Swift 4.1: x86_64.swiftmodule エラーの対応

はじめに XCodeのVersionを挙げたら、標題の通りのエラーが発生するようになりました。 詳細には Module compiled with Swift 4.0.3 cannot be imported in Swift 4.1: RxSwift.framework/Modules/RxSwift.swiftmodule/x86_64.swiftmodule Carthage経由で入…

KeyHolder Version 2.5.1 軽微な不具合を修正しました

いつもKeyHolderをご利用戴き、ありがとうございます。 今回のVersion2.5.1で一部操作でクラッシュする不具合の修正を行いました。 ご利用の皆様にはご不便をおかけして大変申し訳ありませんでした。 また、今回のVersionにて、パスワードが大量に登録された…

GoogleHome の喋らせ方 - 勝手に喋らせる方法

はじめに Google HomeはIFTTT連携で声で命令して色んなことをさせることが出来ますが、まだ何かのトリガーをきっかけに自動で喋ってくれるという機能までは提供されていません。 今日は、GoogleHomeを自動的に喋らせる事が出来たので、そのやり方とハマった…

FireBaseの曖昧な点をヒアリングしてみた - 料金や各プランの制限、停止など運用上できる事について

はじめに FireBaseはGoogleが運営するサービスで、リアルタイムデータベースなどいろいろ使えて便利なようです。 基本無料ですが、容量制限などがあります。有料にすれば、その制限を増やせたり、無制限にすることが可能です。 でも、アプリで使ってみようと…

MacにJenkinsをインストールして初期設定を行う

はじめに 今回はMac(High Sierra)にJenkins公式のパッケージよりJenkinsをインストールし、初期設定までを記載しています。 はじめに Jenkinsのインストール 表示されない時 Javaがインストールされていない (Javaのバージョンがあってない) 単純にマシンス…

C# List<T> の使い方 - 要素の追加・検索・Sort・LINQ

2018/03/27 加筆修正。 はじめに C#には配列と似た機能で、Listと呼ばれる概念があります。 Listは配列とは違い、動的に要素の追加や削除ができます。 この記事では、Listの基本的な使い方から、Listを用いた検索やソート、LINQまでを紹介します。 はじめに …

PlantUMLの使い方 - UML図を描く

2018/3/27加筆修正 はじめに PlantUMLを用いたクラス図を書きます。 今回はクラス図にフォーカスしますが、PlantUMLはクラス図の他にもシーケンス図やオブジェクト図、パターン図、配置図、ユースケース図等、UML設計を行う上で必要な設計は行なえます。 本…

GitKrakenを試してみる

2018/3/27 追加加筆 はじめに GitKrakenのインストールから初回起動、リポジトリ操作やリモートリポジトリの取り込みまで簡単に紹介します。 操作はMac版で行っていますが、おそらくWindows版でもほぼ変わらないとは思います。 はじめに GitKrakenって? Git…

iOS Chartsの使い方 - iOS(Swift)でグラフを作る

はじめに iOSのグラフ描画OSSのChartsを利用してグラフ描画について紹介します。 今回は、後述の通り円グラフを表示させてみます。 はじめに Chartsとは 導入方法 実装方法 各種設定 円グラフを真ん中まで塗りつぶしたい グラフの中央にテキストを表示したい…

KeyHolder Version 2.5.0 カテゴリを2文字表示出来るようになりました

いつもKeyHolderをご利用戴き、ありがとうございます。 今回のバージョン2.5.0で、ご要望を多くいただいておりました、カテゴリの表示を2文字で表示出来るようになりました。 具体的には以下の様に表示することが出来るようになりました。 また、カテゴリの…

UITextFieldで入力判定を行う (UITextFieldTextDidChange)

はじめに 提供中のKeyHolderにて、UITextFieldで入力チェックを行っております。 こんな感じでUITextFieldに何も入力されていない場合は、画面右上の保存を非表示にし、 こんな感じでUITextFieldに入力されている場合は、画面右上の保存を表示しています。 …

Unity 1 Week Game Jam お題 「当てる」

今回も参加しました 今回も参加させてもらいました。 今回は反省すべき点が多くある(期日から1週間遅れた)ので、レポートを書いていきます。 今回も参加しました 作ったゲーム「BountyBommer」 1週目 月曜〜水曜 1週目 木曜〜土曜 1週目 日曜 2週目 月曜〜金…

Blender Mac版 の操作方法や基本機能の使い方

はじめに この記事ではMac版のBlenderをMagic Mouseで操作した際の方法を記載しています。 基本的な操作方法や、アニメーション、ボーンやマテリアルなどの基本機能の操作についてまで触れています。 目次 はじめに テンキーを模倣 ウィンドウ プロパティウ…