Libra Studio Log

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

2017-01-01から1年間の記事一覧

Ubuntuデスクトップ環境を日本語から英語に変更する

こんばんわ、daihaseです。 Ubuntuをセットアップしてから、後から「やっぱり英語化しとけばよかった」なんて思ったことはないでしょうか? 実はUbuntuは簡単に設定ファイルを書き換えるだけでサクっと変更出来てしまうので今日はそれを紹介。

MySQL接続エラー [Error: ER_HOST_IS_BLOCKED: Host '〜' is blocked because of many connection errors]

こんばんは、daihaseです。 今日はMySQLに関する設定について。 ある日モニタリングサービス経由で「おたくのDBが止まったよ」的なエラー報告が。 ログを見てみると

UIViewの指定した箇所を角丸にする

こんばんは、daihaseです。 今日は久々のSwiftネタを。というか久々のブログを。 UIViewの指定した箇所を角丸にする方法。 例えば全体を角丸にするには let roundedView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 50)) roundedView.layer.cor…

コードでグラデーションのUIViewを作る

こんばんわ、daihaseです。 久々の投稿です。 今日はSwiftでグラデーションのUIViewの作り方を。StoryboardやXibは使わずにコードだけでやってみます。 まずファイル名は何でもいいので、UIViewを継承したカスタムViewを作りましょう。ここではGradientView.…

Node.jsで開発環境を切り替え

こんばんわ、daihaseです。 段々寒い季節になってきましたね。自分もまさかの若干風邪気味です...。 気を取り直し、今日はNode.jsを使った開発に関する内容を。 Node.jsのプロジェクトでは起動時に、どの環境設定を元に立ち上げるかを指定することが出来ます…

UIColorを指定してUIImageを返すメソッド

こんばんわ、daihaseです。 今日はUIColorを引数にあたえてそれをUIImageとして返してくれるメソッドを紹介します。

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

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

SwiftでのStoryboard管理方法

こんばんわ、daihaseです。 新型iPhoneが発表になって連日TLのiOS開発者がXcode9GMをいじり倒したり色々シミュレーターでアプリの動作報告をしてくれてますね。僕は特に何の役にもたたないので、今日はStoryboardの管理の仕方なんかを書いて見ました。

Swiftで16進法にてUIColorを取得

こんばんは、daihaseです。 久々のブログ更新です...。 今日はiOS開発をやっていてよくあるカラー周りの管理について。 管理といってもそんな大それたあれではなく、単にUIColorを拡張(Extension)し、各クラスから簡単に16進数を指定するだけで好きな色を取…

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

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

iOSでステータスバーを非表示にする

こんにちは、daihaseです。 今日はSwiftネタでちょっとした備忘録を。 iOSアプリを開発していて、ステータスバーをある画面でだけ非表示にしたい時がありました。該当するViewControllerで以下のコードを書けばステータスバーが非表示になります。

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

こんばんは、daihaseです。 自分が見てるNode.js製のサービスがあって、先日重大なセキュリティアップデートの件もあったので久々サーバー周りみていて、いざアプリを起動したらエラーが... あれ?昨日とか普通に動いてたのに、と色々潜ってログ等漁っていた…

Ubuntu16.04にGolangをインストール

こんばんわ、daihaseです。 今日はGoの簡単なインストールを。環境はUbuntu(16.04LTS)です。

iOSアプリで定番のUserDefaultsの使い方

こんばんわ、daihaseです。 久々にSwiftネタを。 iOSアプリ開発をやっていれば必ずといって使うUserDefaults、その使い方などを簡単に紹介。 UserDefaultsとは、簡単にいうとデータなどをアプリ内に保存し管理する方法の1つです。アプリで例えばスプラッシュ…

Node.js スクリプトデーモンツール pm2

こんにちは、daihaseです。 最近忙しくてなかなかブログを更新出来ない日々が続いてます... はい、今日は簡単にですが今自分のプロジェクトでも使ってて便利なデーモンツールpm2を紹介したいと思います。

Carthageのライブラリを更新する際の注意点

こんにちは、daihaseです。 今日は久々に自分用のメモを残す感じで。 Carthageでライブラリを入れたプロジェクト、こちらを例えばXcode8.2 -> Xcode8.3へ切り替えてビルドしようと思ったら、

Linuxで遊ぼう 「シェルについて」

こんにちは、daihaseです。 今日は「Linuxで遊ぼうシリーズ」のシェルについてお話しようかと。 さっそくシェルを触ってみる前に、OSはどうしようかと思ったのですがUbuntuだったりCentだったり色々あるのですが、結構MacがメインPCという方が今は多いと思う…

Linuxで遊ぼう 「ディストリビューションについて」

こんばんは、daihaseです。 今日はLinuxのディストリビューションについて。 ディストリビューションとは このディストリビューションが何なのかを説明すると広義のあれもあって少しややこしいので、「Linuxを使いやすくするために色々なソフトがパッケージ…

MySQLに外部から接続する

こんにちは、daihaseです。 今日のお題は「MySQLに外部から接続する」です。 アプリでもWebサービスでも何でもいいですが、DBサーバーへ各クライアントツールから接続する際、諸々設定する必要があります。今日はUbuntu環境にインストールしたMySQLに対し、…

Ubuntuで sudo: unable to resolve host ip-x-x-x-x が出たら

こんばんは、daihaseです。 AWSでEC2インスタンス(Ubuntu)を立てて、ユーザー作ってsudo権限あたえて「さぁ色々作業!」と思ってsudo cp /home/...等々やろうとしたら

Linuxで遊ぼう 「 Linuxとは」

こんばんは、daihaseです。 今回は私も大好きなLinuxのことを書いていこうと思います。 Linuxとは PCのことをあまり知らない方でも、WindowsやMac OS Xは普通に知ってると思います。特にMac OS XはiPhoneが出てきてからはiPhoneアプリ開発には欠かせないもの…

iOSアプリのバージョン取得方法

こんにちは、daihaseです。 今日はiOSアプリのバージョン取得方法。 以下コードで取れるのでアンラップしてUILabelなどにセットして使う感じですね。

Errno::EACCES: Permission denied @ dir_s_mkdir - ...

こんにちはdaihaseです。 メモがてら。 久々MacでRailsコマンドたたいたら

UITableViewの区切り線を端っこまでひく方法

こんにちは、daihaseです。 UITableViewをセットしたUIViewControllerで以下のようにしてやれば、各OSバージョンに対応し、線を端っこまで引いてくれます。