サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
blog.generace.co.jp
プログラマの西川です。 今回の記事では、チャットツールのSlackについてお話します。最近各所で使いはじめたよーというお話がチラホラと出てきていますが、弊社でも大体4ヶ月ほど便利に使っています。 僕が入社した頃、弊社ではSkypeを社内チャットツールとして使っていました。僕は何年か前から、会社など管理が必要な組織でSkypeの利用は適さないと思っており、これは改善しなければと思いました。そこでSlackを利用できる状態を先に作り、社内メンバーに多少強引に使いはじめてもらい、便利さを実感してもらってそのまま社内のチャットツールとして定着させました。 とても便利なので、基本機能、連携機能等を紹介し、他社等でもより便利なコミュニケーションのためのきっかけになれば良いなと思います。 Slackを選んだ理由 中央集権的にアカウントが管理できるから 無料で使える範囲が十分だったから アイコンが表示され
こんにちは、ピンキリエンジニアのひろゆきです。 最近は久しぶりにPHPを書いており、MongoDBも始めてみたので、CakePHPとMongoDBについて少し書いてみたいと思います。 今回はちょこっと触った程度の、CakePHPからMongoDBを使用するための内容になります。 ※CakePHPは1.xの時に少し使った、MongoDBはほぼ初心者な状態です 今回使用した環境は ・AmazonEC2のRedhat ・PHP 5.3.3 ・Apache 2.2.15 ・MongoDB 2.2.3 ・CakePHP 2.3 になってます。 これでCakePHPからMongoDBを操作してみたいと思います。 まずはMongoDBをインストールします。 リポジトリの追加 sudo vi /etc/yum.repos.d/10gen.repo リポジトリ設定 [10gen] name=10gen Re
こんにちは。エンジニアのみきあらいです。今回はペアプログラミングについて書きます。 「ペアプログラミング」「ペアプロ」などといった単語でgoogle検索すると様々な記事が紹介されますが、今回は初めてのペアプログラミングを行ったときのやり方と気づいたメリットをまとめていきます。 ☆ペアプログラミングしたときの状況 ペアを組んでもらった人:自分よりも経験があり技術力もある(コードを書くのが速い、知識が豊富なため問題解決が速い)人 Gitでソースコードを管理しました。コードを書くときは各自のPCを使用しました。 ☆メリット 実は効率が良い:「二人で一つのコードを書くので効率が悪い」と思われがちですが、以下のメリットがあります。 良い実装方法を共有しやすい:自分よりも経験があり技術力がある人に見てもらってペアプログラミングをすることにより、一人でコードを書くよりも良い実装ができます。 さらに技術力
みなさん、こんにちは。 GeNERACEのピンキリエンジニアこと、ひろゆきです。 ここのところPHPを書いてるんですが、同じ処理を書くとしても、どの関数を使えば良いのか分からないことがありました。 たとえば、繰り返し処理を書くにしてもfor, foreach, whileと3種類もあります。 いったいどれを使えば良いの?(´・ω・`) 分からないなら調べれば良い。 ということで、弊社環境にて処理速度の検証してみました。 (この辺ってググってみても、ソースが古かったりしてたので、あえて調べました) 実行環境: PHP 5.3.3 AWS EC2 m1.small 1.ループ処理を比較 まずは基本中の基本。 for, foreach, whileのどれを使うべきなのか。 $this->testArray = range(0, 10000000); $x = 0; foreach ($this-
こんにちは。GeNERACEのみきあらいです。 今回はPHP初心者の方に向けて、コードの最適化について書かせて頂きました。初めにコードを書くにあたって意識したことをまとめ、その後に実際にどのようなコードを書いたのか、サンプルコードをご紹介します。 今回紹介するコードを書いた開発環境は以下のとおりです。 言語: PHP フレームワーク: CakePHP コードを書くときは、DRY原則の考えを参考にしました。 DRY原則とは、すでにご存知の方もいると思いますが、“Don’t Repeat Yourself”の略です。 この原則の概要は「同じコードを繰り返し書かない」です。 「同じコードを繰り返し書かない」というものの、実際にどのような点を意識していけばいいのか、他の人が書いた記事やコードを見たり、自分なりにコードを書いたりして気付いた点を下記にまとめました。 ポイント publicファンクショ
みなさん、こんにちは。 GeNERACEのピンキリエンジニアのひろゆきです。 いきなりですが、少しだけ自己紹介をしますと、前職やら何やらで比較的、大規模とよばれるサービスの開発、運用していました。 今回はその経験から得たノウハウ的なものをご紹介させて頂きたいと思います。 既にそういったサービスを経験されている方には当たり前のことかもしれませんが、これから参加される方、または、参加したばかりの方のお役に少しでもなれば幸いです。 データベースとの関わり方に気をつける これは基本でありながら、かなり重要なため、関わり方(今回はRDB)について書きます。 (MongoDBなどのNoSQLと呼ばれるものは別のノウハウになるかと思います) 大規模サービスとなりますと、どうしても高負荷なものになりがちです。 単純にサーバースペックの問題もありますが、プログラムの実装方法で解決できる場合もあります。 それ
こんにちは。 最近、東北TECH道場(仙台道場)でAndroidの講師してます、GeNERACE CTOけんたろです。 今回は東北TECH道場で行なっている活動やハックについて書こうと思いましたが、弊社の仕事でCakePHP(v2.3.1)を使っていて気になったことについてメモします。 突然ですが・・・PHPのアクセス修飾子は4つあります 種類 アクセス範囲 public どこからでもアクセス可 protected 親子関係のあるクラスからアクセス可 private 記述したクラスからのみアクセス可 (なし) publicと同じ 例えば以下のようにコードを書いて実行した場合、 TestClass1.class.php <?php class TestClass1 { protected $test = 1; } TestClass2.class.php <?php require_once
こんにちは、マークアップエンヅニアのゆーじろーです。 今回は掲題の通り、オブジェクト指向CSSという概念について書きます。 ちなみに恥ずかしながら私はつい最近までこのOOCSSという概念を知りませんでした。 ただ、私が普段CSSコーディングする際に行っている行為がどうやらこれらしい。というのと、 いくつかドキュメントを探してみたら、概念を誤解しているようなものも散見されたので改めて纏めました。 オブジェクト指向CSS まず基本のおさらいですがCSSでは主にエレメント、クラス、IDの三種類の要素を使用してスタイルを定義します。 p{color:#ff0000;} /*エレメント*/ .red{color:#ff0000;}/*クラス*/ #red{color:#ff0000;}/*ID*/ 上記はどれも結果として返す値は変わりません。 ですので慣れてきた人であればこう書きます。 p, .re
こんにちは、GeNERACE CTO村松です。 GeNERACEではAndroidアプリ開発の継続的インテグレーションと企画側とのシームレスな連携の為にJenkinsを導入しています。 今回はその導入についてまとめます。 前提条件はJenkinsを導入するサーバに Java 1.6がインストールされていること(Androidのビルドの関係で1.7はおすすめしない) apacheがインストールされて起動していること gitがインストールされていること antがインストールされていること androidのkeystoreが作成済みでリポジトリにコミットされていること とします。 AndroidSDKを導入する まず、Jenkinsを導入するサーバ上にlinux用のAndroidSDKを導入します。 $ sudo cd /var/lib/ $ sudo wget http://dl.google
このページを最初にブックマークしてみませんか?
『blog.generace.co.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く