Takahiro Octopress Blog

-1から始める情弱プログラミング

GitのFetchでSSLエラーが出たときの対応

| Comments

突如としてエラーが発生した場合の対応

先程、思いがけずエラーが出たのでメモします。
GitでFetchしようとして下記エラーが出ました。

1
2
3
4
5
6
7
/usr/local/Cellar/git/2.10.2/bin/git -C /Users/<username>/git/iOS/Server\ Side\ Swift/PerfectTemplate/Packages/PerfectLib.git fetch --tags origin
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

error: exit(128): git -C /Users/<username>/git/iOS/Server\ Side\ Swift/PerfectTemplate/Packages/PerfectLib.git fetch --tags origin

Octopress Blogを別PCに移行しようとして苦労した話

| Comments

新しいPCを購入したので、Octopress Blogを移行してみました

さて、本日は新しく購入したMacbook Proに本ブログの投稿環境を移行した話を書きます。
何気に今まで目を背けていたことが仇となって結構苦労しました(汗)

今後、PCを買い換えることがまたあると思うのでメモ代わりに残しておこうと思います。

HomebrewでMongoDBをインストール

| Comments

PC移行したことで発生したHomebrew対応し直し

さて、本日はMacbook Proを購入したことでブログ作成環境を移行する必要があったので、その際に気づいたことをメモしておきます。

これまではMongoDBやMySQLなどのDB系はインストールした後に、次回、PCログイン時に自動起動させるために手動でデーモン起動設定をする必要がありました。
しかし、今回、筆者が Homebrew で上記をインストールしてみたところ、新たな記述が出力されるようになっていました。

技術ブログのアクセスと収入の推移(3周年)

| Comments

技術ブログを書き始めて3周年を迎えました

なんと、先々月9/4時点で本技術ブログが3周年を迎えました!! 正直な話、すっかり忘れていました笑
しかも、こんなに長く続くとは夢にも思わず…
それを記念しまして年に1回のブログ振り返りをしたいと思います。

本日の紹介内容の概要は下記です。

  • アクセス数の推移
  • アクセス数の多い記事を紹介
  • 広告収入の推移

Server Side Swift: Perfect を使ってみよう!

| Comments

Server Side SwiftライブラリのPerfect

本日は以前書いたサーバサイドSwiftの続きを書きます!
と言いたかったところなのですが、Swift ExpressはSwift3.0やXcode8に対応しておらず、何もできなかったため、方向転換して最もSTAR数の多いPerfectlySoft/Perfectを使うことにしました。

よくよく見るとMySQLだけでなくMongoDB接続用にもモジュールが用意されており、なかなか良さそうではないですか!!
とは言いつつも、そんなにすぐにMaster Of Perfectにはなれないので少しずつ見ていくことにします。

Node.jsでrouterモジュールでルーティング!

| Comments

Expressなしで簡単にルーティングしよう!

さて、久しぶりにNode.jsについて書きます。
筆者が本格的にNode.jsを利用していたのは3〜4年前だったため、Expressをよく利用していました。
その後、Expressを利用するほどのリッチな機能を必要としない、簡易的なデモ用のサーバサイドの仕組みを作るのにバリバリ自作ルーティングをしていました。
しかし、ここにきてExpressを利用するでもなく、かと言って自作でルーティング処理を書くのも若干面倒だと感じるとき果たしてどうすれば良いのかふと気になりました。
「きっと今の世の中なら何らかのモジュールが出ているはず!」と思った筆者は早速探してみることに…

そこで見つけたのがrouterです。
このモジュールを利用すれば、次のように簡単にルーティングを実装することができます。

NoSQLの特性を調べよう!

| Comments

NoSQLとは

本日は珍しくiOS以外について書きます。
今やそんなに目新しい技術ではなくなってきたNoSQLですが、改めてどんなものか復習してみようと思います。
筆者が馴染みのあるNoSQLはMongoDBとRedisくらいなのでまだまだ知らないことも多く、一度まとめてみます。

NoSQLとは「Not only SQL」の略でMySQLやOracleなどの所謂RDBMSではないデータベースを指します。
その名の通りSQLは使いません(SQL相当のものはあったりします)

iOSアプリ内課金: 自動更新購読

| Comments

アプリ内課金とは

アプリ内課金とはiTunes Storeを通してアプリ内の様々なものを購入する機能です。
例えば、

  1. 電子書籍アプリの購読
  2. コミュニケーションアプリのスタンプ
  3. ゲームアプリの協力なアイテム

などが該当します。
2と3に関しては買い切りプランとして、1は一定の購読期間を持ったプランとしてAppleから提供されています。
本記事では一定の購読期間を持ったプラン 自動更新購読(Auto-Renewing subscription) について書きます。

Xcode8を始めてみよう!

| Comments

Xcode8が登場!

先日、Xcode8がiOS10と共に一般公開されました。本ブログの初期の頃にXcodeを始めてみよう!という記事を書きましたが、この頃がXcode4.6.3であったことを考えると何だか感慨深いですね。
なんて感傷に浸りたい気持ちとは裏腹にXcode8ではこれまでと大きく変わっている部分があるとのことで、少しではありますが見ていこうと思います。

Apple Developer Program(チーム活用編)

| Comments

はじめに

本日はいつもと少し違う視点でブログを書きたいと思います。
今回取り上げるのは『チームでのApple Developer Programの活用方法』です。
iPhoneが世に出てから数年の月日が経っているものの、未だにApple Developer Programの使い方が成立していないところも多いです。
そこで、筆者が考える手法について備忘録の意を含めて書きたいと思います。