nigoblog

技術系会社のCEOブログ~私的編~

ルービックキューブの実装をPHPでしてみた~ルービックキューブクラス~

前回ルービックキューブにハマる~そしてアルゴリズムへ~ - nigoblog ルービックキューブにハマったということを書いたのですが、今回そのアルゴリズムを実装するべくチャレンジすることにしました。まずはアルゴリズムを記述する前に色々な動作を書く必要が…

ルービックキューブにハマる~そしてアルゴリズムへ~

最近なぜだかルービックキューブにドハマリしてます。 元々はルービックキューブのアルゴリズム使ってなんかできないかなというのがきっかけなんだけど、攻略サイトを見ながら崩しては完成させ、崩しては完成させを繰り返し、 約20回ほどやりましたなのにい…

Objective-Cでトグルボタンを作る

詳解 Objective-C 2.0 第3版作者: 荻原剛志出版社/メーカー: ソフトバンククリエイティブ発売日: 2011/12/28メディア: 大型本購入: 14人 クリック: 86回この商品を含むブログ (14件) を見る今回はObjective-Cのtipsを説明します。 今までは結構大きな話題(Gi…

本当は難しくないObjective-C

今回はObjective-Cについて書こうと思います。色々な人の話を聞いているとどうもみなさんObjective-Cについて誤解してらっしゃる。 それはひとえに 「難しい」 ということ。 今回このブログで 「そんなに難しくないよ」 ということをお伝えします。 結局何を…

ウェブイチをcodeigniterで実装する-第一回-

CodeIgniter徹底入門作者: 河合勝彦,鈴木憲治,安藤建一出版社/メーカー: 翔泳社発売日: 2008/06/10メディア: 大型本購入: 5人 クリック: 65回この商品を含むブログ (19件) を見る 前回のブログレコメンドアルゴリズム超入門 - nigoblogでウェブイチウェブイ…

レコメンドアルゴリズム超入門

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 87人 クリック: 2,158回この商品を含むブログ (267件) を見る本日とあるwebアプリケーションのβ版をリリースしたの…

【メインはHeroku】インキュベーションハウス企画、ハッカソンに参加しました。ついでにHerokuの登録もしました。

今回、社会人メンターとしてインキュベーションハウスが企画しているハッカソンに参加しました!! メンターっていうとなんか偉そうな感じですが…笑参加して思ったのは、学生のレベルがどんどん高くなっているということ。参加者の中に現在大学1年の方がいたり…

そろそろパワポは卒業してHTMLベースでプレゼンしてみません?[追記アリ]

最近「脱パワポ」というのが自分の中で話題になってます。 どういうことかといいますと 「プレゼン資料をパワポではなくHTMLで作る!!」 ということというわけで以下にプレゼン資料をHTMLで作るメリットを教えます。 多彩なテンプレート もちろんパワポもテン…

ちょっと進んだGit, Githubの使い方~ブランチ活用編~

以前Gitの超入門的な記事を書きました。GitとGithubの使い方~超初級編~ - nigoblog今回はそこから一歩進んで、これぞGitというような使い方を説明していきます。 この記事を読む前に最初に上の記事を読むことをおすすめします。 ブランチとは? ブランチの作…

Google Analytics導入から一週間、ブログの分析をする~Google analytics活用編~

というわけで約10日、Google Analyticsを導入したのでその分析と考察をつらつらと書いていきます。この分析を通して Google Analyticsの使い方がわかっていただけたら幸いです。 目標とその見直し 目標へのアプローチ 結果と考察 以上の流れで説明します。 …

BDD(ビヘイビア駆動開発)でハノイの塔の実装をしてみる~BDD超入門~

今回はBDD(Behavior Driven Development: ビヘイビア駆動開発)でハノイの塔の実装をします。 TDDとの違い BDDフレームワークのインストール スペック(BDDのテストコード)を書く スペックの実行 以上の流れで説明します。今回も参考文献は たのしい開発 スタ…

TDD(テスト駆動開発)でハノイの塔の実装をしてみる~TDD超入門~

プログラマーは今こそアルゴリズムを書くべき!!2~再帰アルゴリズムでハノイの塔を解く~ - nigoblog こんな記事を前回書いて、そこで実装したものも公開しました。 実装方法は単純にアルゴリズムを書いただけなんですが、今回新たに TDD(Test Driven Developm…

プログラマーは今こそアルゴリズムを書くべき!!2~再帰アルゴリズムでハノイの塔を解く~

アルゴリズム第二弾ということで今回はハノイの塔を再帰アルゴリズムで解く説明をしていきます。 ハノイの塔とは? ハノイの塔の最小移動回数 再帰アルゴリズムでハノイの塔を解く 実装(ruby), 結果 という流れで説明します。 ハノイの塔とは? 次の図のような…

プログラマーは今こそアルゴリズムを書くべき!!~モンテカルロ法でπを計算してみよう(コードあり)~

常日頃思っていることとしてweb系だろうと業務系だろうとプログラマーたるものアルゴリズムを書く必要はあると思うんですね。理由はいっぱいあるけど、数学の素養を持つということはプログラマーとしてかなり重要なことです。 というわけで今回はアルゴリズ…

webマーケター必須のアプリ!!~Quicklyticsの使い方~

webマーケターなら必須のiPhoneアプリ「Quicklytics」について紹介します。Quicklytics - Google Analytics AppESCOZ inc.価格: 450円 posted with sticky on 2012.9.17 Quicklyticsを使うまでの流れ google analyticsに登録( Google Analytics Official We…

webマーケティングについて考える2~数字から見るブログ分析~

前回の記事からgoogle analytics( Google Analytics Official Website - Web Analytics & Reporting – Google Analytics )を導入したので色々考察していきます。 結果はひどいもんで笑以下の流れで説明していきます。 解析結果とその分析 解析結果の考察 改…

webマーケティングについて考える

これまではwebサービスを作ることに関して色々考えてきましたが、 これからはwebサービスを運用することにも考えていく必要性を感じています。 そのためにwebマーケティングをする必要があるのでそれについて考えていきます。Webマーケティング思考トレーニ…

Emacsの使い方~超初級編~

以前、vimの使い方を説明しましたが(vimの使い方~超初級編~ - nigoblog)、今回はEmacsの使い方を説明しようと思います。 参考図書はこちら Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)作者: 大竹智也出版社/メーカー: 技…

プログラマーの日、Think Simple

どうもハッピーバースデー濁沼です。 今日は誕生日なんですけど、実はプログラマーの日という一面も9月13日にはあります。 理由としては1月1日から256日目からだからだと。 wikipedia - プログラマーの日 - Wikipedia -ロシアでは休日なんだって。 ちなみに…

GitとGithubの使い方~超初級編~

今日のテーマはGitとGithubの使い方!! Git、Githubの順に説明します。 (adsbygoogle = window.adsbygoogle || []).push({}); Git Gitとは分散型のバージョン管理システムです。 次の図を元に簡単に説明します(落書き…)。 図1. gitのイメージこのようにローカ…

vimの使い方~超初級編~

今日はvimの簡単な使い方を説明します。 そもそもvimってなに?ってことなんですが、エディタです。 私はメインエディタはcoda2なんていう超モダンなエディタを使っているのですが、 じゃあなんでvimの使い方を説明するのか。そこから説明します。 ちょっとし…

エンジニアの評価方法について

最近、webベンチャーが増えてきて、エンジニアの需要が高まってきているんだけど、 いまいちエンジニアが増えていないと感じています(直感。ソース無し)。 どこもどこもエンジニア不足。そんなイメージ。先に言っときますが、全部イメージです。基本的にはソ…

PHPUnitのインストール for Mac ~追記あり~

前回アジャイルサムライを読んだのですが、 V: アジャイルなプログラミング の章で ユニットテスト:動くことがわかる というのがあったんですね。(p235) つまり、アジャイル開発ではテストコードを書く必要があるよと。 そんなわけで早速テストコードを書く…

アジャイルサムライから色々学ぶ

今日は「アジャイルサムライ」という本を読みました。 簡単に内容を説明するとソフトウェア開発の手法である「アジャイル開発」を説明したもの。 ここでアジャイル開発を全部説明してしまうと本の意味がないので、アジャイルサムライの中で自分なりによいと…

MVCについて

前回ちらっと紹介したMVCについて説明していきます。 MVCとは Model View Controller のそれぞれの頭文字でアプリケーションの役割を分担することでよりわかりやすくコーディングするためのアプリケーションのこと。 とはいってもこれではよくわからないので…

Railsのインストールから簡単なアプリケーションの作成まで

今日はRailsをインストールして実際に試すまでをやりました。 ちなみに参考図書はこちら たのしい開発 スタートアップRuby作者: 大場寧子,大場光一郎,五十嵐邦明,櫻井達生出版社/メーカー: 技術評論社発売日: 2012/07/31メディア: 単行本(ソフトカバー)購…

企画について考える

初めに言っときます。 この世のサービスで大ヒットしているのものは9割以上が論理的に成功すると考えられて作られたものです。 残りの1割りはラッキーパンチです。ただし、そのラッキーパンチも作った人の技術力や何かしらの思いは込められています。中身の…

ドットインストールの魅力

私の好きなwebサービスにドットインストールというのがあります ( http://dotinstall.com/ ) 。 プログラミングの学習を動画で学習できるというもの。 プログラミング学習サイト数あれど、これを越えるものは中々ないのではないかと考えます。 そんなわけで…

webでの広告について考察する

一般的なwebでの広告の流れとして、 webを見る→その商品を買う、サービスを利用する。このような流れをonline to offline(O2O)と呼ばれます。 このO2Oで重要な概念として「ARASL」という言葉があります。今回はこれについて掘り下げます。 参考図書 ARASLと…

webサービスのBtoBについて考える

前回はwebサービスを収益化する方法について分析しました。 結論として、「まずはユーザー数確保」ということ。 今回はユーザー数が確保してからどうするかについてBtoBの部分を考えていきます。 業種、業界を考える 職種、業務を考える まとめ 以上の流れで…