NiceHashでマイニングしてみる

はじめに 前回初心者がマイニング用自作PCを組み立ててみたでマイニング用PCを作成しました。 今回は実際にマイニングを始めてみたのでそれをまとめていこうと思います。 マイニングプール マイニングする際には本来は計算をできた人が総取りするシステムになっています。個人で戦おうと思うと到底勝てないので、一般的に用いられるのがマイニングプールに登録をしてみんなで計算リソースを出し合って報酬もリソー...

初心者がマイニング用自作PCを組み立ててみた

はじめに 半年ぐらい前に仮想通貨に手を出して順調にビットコインの価値が上がって財布がホクホクしてうれしさでいっぱいです。 何もよくわかってないままとりあえず手を出してたわけですが、次第に知識が増えていき、あるときにマイニングというものがあることを知りました。 マイニングをすればビットコインがもらえるので機材代の元を取ってしまえば無限にお金を増幅できて、最強じゃないか!ってわりと興味があったもの...

【swift3】Realmのデータをリセットする

はじめに 僕が開発しているiOSアプリではデータの保存にRealmを使用しています。とても便利なライブラリなのですがスキーマの管理をしっかりしないと使えなくなったり書き方次第ではクラッシュしまくりのアプリになってしまいます。 例えば、 let realm = try! Realm() のようにRealmオブジェクトのインスタンス化する際に、オブジェクトのプロパティを追加してたりすると、 ...

【swift3】assertを使う

iOSアプリの開発をしていて、開発環境だけあえてクラッシュさせたい部分が発生しました。 というのも本番環境では通ってほしくない部分に開発してる段階で通ってしまっていたときに気づきやすいようにするためです。 その際に調べて学んだことをまとめていきます。 環境 swift3.2 ビルド iOSアプリ開発をXcodeでする際に、ある程度コードが書けたらビルドして実行してみると思いますが、開発段階で...

【Xcode】無線実機テストの設定

Xcode9.0がリリースされました! その新機能の1つで実機テストをネットワーク経由でできるようになりました。 いままでいちいちケーブルで接続したりと面倒な作業を短縮することが出来るようになりました。 ではその設定の仕方を説明します。 設定 今まで通りケーブルで実機をパソコンに接続してから、 「Window → Devices and Simulators」でこのような画面が出現します。...

【Xcode】一瞬でファイル移動できる便利なショートカット

みなさんはXcodeで開発していて、今いるファイルから違うファイルをいじりたいとなった場合にどうしますか? Xcodeでは左側にファイル階層を表示していてくれていますが、そこからいちいち選択していたら時間がかかってしまいます。 なかなかお目当てのファイルが見つからずに使っていたり、場所がわかっていてもいちいちカーソルを選択する作業がめんどうです。 僕はこのいちいち選択するみたいな作業がうっとう...

【swift入門】TableViewで無限スクロールを実装しよう

前回まででapiを叩いてTableViewに表示できるようになっています。 今までの実装では起動時にqiitaのapiで最新の20記事を取得しそれを表示するだけで一番下にすぐたどりついてしまいます。 今回は20記事移行も表示できるようにしていきたいと思います。 となったときに最初に取得する記事数を20記事だったのを100記事とか1000記事とかに増やせばいいのではないか、となりますがこれでは ...

【Xcode】Provisioning Profileの保存先のパス

iOSアプリをAppStoreに申請する際に設定しないといけない項目の一つがProvisioning Profileですが、 最近のXcodeではそのへんの設定周りを簡単にできるようにしてくれるためにAutoSigningという機能を用意してくれていて、自動でProvisioning Profile、証明書等を選んでくれるのですが、 Provisioning Profileを新しく作り直したのにそ...

UserInterfaceState.xcuserstateの変更を無視する

iOS開発でプロジェクトを作成しているとgitで確認できる変更差分に鬱陶しいぐらいにUserInterfaceState.xcuserstateの変更分が出現します。 こんなかんじ ブランチ移動しようとしたときとかコレのせいで阻まれることがしょっちゅうあって、毎回イラッとします。 gitignoreの設定 このファイルはとくにアプリの機能には関係ないものなのでgitignoreに設定し...

【Swift3入門】画面遷移をコードで実装しよう

今回は画面遷移を実装していこうと思います。 画面遷移を実装するには、 StoryBoardで実装する コードで実行する といった大きく分けて2つのやり方がありますが、今回はコードで実装していきます。 なぜこの2つの選択肢でコードを採用しているかというと、StoryBoardで実装する場合にはSegueを使用しますが、そうした場合に1つのStoryBoardに全てのViewControl...