Libra Studio Log

開発に関することやゲーム、ガジェットなどについてつらつらと書き記しています

StoryboardとUIViewControllerを使ったポップアップビュー

f:id:daihase:20190809100049p:plain

こんばんわ、daihaseです。

ツール系のアプリ開発をしていて、必ずといって言いほど使われるポップアップビュー。何かボタンを押下した時に画面に「にゅ」っと出てきたりする小窓みたいなやつのことですね。

それの実装方法を紹介。いくつかあるのですがここではStoryboardとUIViewControllerを組み合わせた方法を。

続きを読む

Swiftで16進法にてUIColorを取得

f:id:daihase:20190809100049p:plain

こんばんは、daihaseです。

久々のブログ更新です...。 今日はiOS開発をやっていてよくあるカラー周りの管理について。

管理といってもそんな大それたあれではなく、単にUIColorを拡張(Extension)し、各クラスから簡単に16進数を指定するだけで好きな色を取得出来るようにするってだけです。

まずUIColorの拡張コードから。

続きを読む

Swift正規表現でメールアドレスをチェックする

f:id:daihase:20190809100049p:plain

こんにちは、daihaseです。

今日はSwiftでのメールアドレスのバリデーションについて。ツール系アプリなんかでも最初ログインする際にメールアドレス形式かどうかをチェックすることがありますよね。

サーバー側でやるかクライアント側でやるかにもよるのですが、とりあえず今回はiOSのアプリ側でやってみます。

続きを読む

MySQLでmysqld.sockのエラーが出た (Ubuntu16.04)

f:id:daihase:20190809115406j:plain

こんばんは、daihaseです。

自分が見てるNode.js製のサービスがあって、先日重大なセキュリティアップデートの件もあったので久々サーバー周りみていて、いざアプリを起動したらエラーが...

あれ?昨日とか普通に動いてたのに、と色々潜ってログ等漁っていたらどうもMySQLが起動していませんでした。

調べてみると

続きを読む