Development

Swift2.0モダンなfor文の書き方

アプリエンジニアの仁科です。今回は、Swift2.0で使えるfor文を紹介したいと思います。今後のSwift構文で廃止されるインクリメント、デクリメント「i ++」「i --」 C言語から好きでよく多用していたので、Swiftで廃止されるということにショックを隠せません…

【Swift】ナビゲーションバーのボタンをカスタマイズ[UINavigationItem]

iOSエンジニアの仁科です。今回はさくっとしたTipsを紹介します。 概要 左側のボタンをカスタマイズしてみます。 フォント 色 画像 画像とテキスト間のマージン 中身左寄せ 以上を変更してみます。 いろいろボタンを変更してみます。

Alamofire 3.3.0 のコンパイルエラーの問題

お疲れ様です。こんにちは。InagoraのiOS/Android技術者のティーラット(ボール)でございます。 本日のblogもよろしくお願いします。Swiftで開発しているみんなさんはAlamofireを知っていると思いますが、 Alamofireとは? 簡単に言うと、Alamofire = Swif…

たった数行でやってみるブラー効果(Swift)

お久しぶりです。IOSプログラマの仁科です。 今回はSwiftで、弊社アプリ「WONDERFULL」でも使用しているブラー効果を実装してみたいと思います!

データベース処理の高速化を図る。-Select編-

こんにちわ!Inagora株式会社バックエンドエンジニアの福田です。 前回はデータベースのInsertの高速化について、書かせてもらったのですが、今回はデータの取得についての高速化について書いていきます。

Objective-Cでのアクセス制御

初めまして。Inagoraの平田です。 C言語や他の言語はたっぷり経験しているのですが、Objective-C歴は1週間です。 Objective-Cでのアクセス制御についてカルチャーショックを受けたので記事にしたいと思います。 大抵のオブジェクト指向言語はメソッド、イン…

MongoDBを利用する際の注意点

弊社では色々なDBを利用していますが、Mysqlの代替的にMongoDBを利用しています。利用していて不便な点がいくつかありますので、それをまとめてみました。 スキーマレスのため、ゴミのようなデータが入ってしまう NOSQLなので当然なのですが、どんなデータで…

Google Analyticsのページ解析が機能しなかった件

こんにちは! サーバーサイド担当の井上です! 私達のチームでは業務中はslackで情報共有していますが、緊急時の連絡はLineで来ます。 サーバー側の人間としてはLineで会社のメンバーから連絡が来ると、また何か起こったかと緊張が走ります。 今回は表題の件…

エンジニアさんだって怖くない! Sketch3を使ってみよう②

こんにちは!!!!!うおおっ! 期間が空きすぎて全然違う内容を書こうとしていた デザイナーの吉田ことヨッシーです。 今回は「エンジニアさんだって怖くない! Sketch3を使ってみよう②」ということで、 テンプレートを使って実際にUIをつくってみましょう…

データベース処理の高速化を図る。-Insert編-

皆さん、お久しぶりです。 サーバーサイドエンジニアの福田です。 前回のブログは第一回のマーケティング、ファンネルに関して書かせて頂いたので、今回は技術的なお話を書きたいと思います。 さて、弊社の運用するサービス、WonderfullはECアプリであり、ア…

エンタープライズJavaについて

皆様はじめまして。 サーバーエンジニアのウィリアムです。数年前まではエンタープライズJava開発に従事していましたが、最近私たちWONDERFULLのサーバーサイドはPHPで開発していますので、エンタープライズJava開発について復習したいと思います。 あのStru…

[iOS]AutoLayoutでWarningを出さない3つの事

皆様はじめまして。 InagoraのiOSエンジニアの仁科です。社会人2年目で、Objective-Cを学んで1年になります。 「WONDERFULL」の画面では大体Storyboardを使って画面を作成しています。 AutoLayoutは奥が深くて、まだまだ慣れないところは多々ありますが、…

PHPのMVCフレームワークの特徴

PHPのフレームワークは様々な製品がありますが、RubyのRailsやPytnonのDjangoのようなデファクトスタンダードとなるフレームワークはありません。(強いて言えば現在はCodeIgniterですが) PHPというプログラミング言語がここまで普及しているのに、フレームワ…

Introduction to Route-finding Alogrithm

// 'https://www.kastatic.org/mathjax.js' staticUrl: function(relative) { return "https://www.khanacademy.org" + relative; }, // Keep this in sync with the url in khan-exercises.js:loadMathJax() mathjaxUrl: "https://www.khanacademy.org/khan…

第二回 NSNullと比較(Obj-C)

皆さん、はじめまして、こんにちは WonderfullアプリのiOS開発担当のティーラットと申します。変な名前ですが、日本人ではなくタイ人です。おかしい日本語で書くかもしれないので、申し訳ございませんよろしくお願いいたします。