nigoblog

暫定無職のブログ

MySQL5.6のchefの書き方の決定版が出来たので公開する。

chefでサーバーの構築をプログラマブルにやるっていうのはもうだいぶ昔から定番になってきています。今回は特にMySQL 5.6のインストールをchefで行う場合のケースについて書いていきます。 MySQL5.6はインストールがなかなかめんどくさく、chefを使わなくて…

全Webサービスプロデューサーに告ぐ! 新機能はこうやってリリースしろ!

今回はWebサービスを成長させるには必須のアクション新機能のリリースについて実際新機能はどのような手順を踏んでリリースされているのでしょうか。それを考えて行きたいと思います。※具体例には一貫性を持たせておりませんのでややこしい部分があるかもし…

これからWeb系のベンチャーで起業しようと思っている人へ考慮しなければいけないリストを作成した ~技術編~

Web系に限らずですがとにかくいろんなことを考えなければいけません。業界で3年以上やっていたエンジニアならいざしれず、非エンジニアやフロントエンドしか触ったことのないエンジニア。 そして学生等々、Web系ベンチャーをやるには案外考えることが多いん…

Apache + fluentd + S3でアクセスログ収集をやってみた

Apache fluentd S3を利用したログ収集について書きました。Apacheのアクセスログをfluentdを用いてS3に格納する際に参考にしたサイトと、ハマった点が書かれています。

起業を目指している、「ベンチャーや大企業で勉強・成長してから起業」と言っている人へ送る球磨川の名言

大好きな漫画に「めだかボックス」っていう漫画があり、 それを久しぶりに読んだら刺さる名言があったので紹介しようと思います。めだかボックス 16 (ジャンプコミックス)作者: 暁月あきら,西尾維新出版社/メーカー: 集英社発売日: 2012/07/04メディア: コミ…

SSHの仕組み!ぼんやりとした理解だったものをすっきりさせようの会

特にシリーズ化を目論むわけではないですが、 完全に理解しているわけではないけど、使える。 みたいなものってありますよね。そういうのはよくないのでしっかりと理解しよう! というテーマでやります。今回はSSHの仕組みについて書いていこうと思います。 …

Devise + omniauthでfacebookでログインする機能を実装でハマったところを説明

高専事変から1週間以上がたち、久しぶりの更新となります。 高専事変とは - 高専ってすごいというタイトルでカリキュラムをさらしたら、PV数がめちゃくちゃのびたという事変今回は普通にRailsのtipsを。 前提条件 参考資料 ハマった原因 まとめ 前提条件 ま…

続・高専ってすごい!いいことばかりではない高専の実態を事細かに伝える。

前回の記事 高専ってすごい! 情報工学を体系的に学ぶために高専でやってきたことをまとめる。 - nigoblog が予想以上にバズったのと勘違いさせてしまった部分が多かったのでアンサー記事を書きます。前提として前回伝えたことを明示すると、 「高専でやった…

高専のカリキュラム! 情報工学を体系的に学ぶために高専のカリキュラムをまとめる。

高専って何をやっているか、いまいちわからないという方のために情報工学科の場合ですが、高専のカリキュラムを公開しようと思います。

人ってこんなに成長できるんだ!この1年で身につけたスキルまとめ~技術編~

この1年、本当に様々な学びがあったりスキルが身についたりしていたので、 そろそろまとめようかと思い書いていきます。全然キリがいいわけじゃないんですけどね。ちなみにタイトルに技術編とありますが、技術編以外は未定です。カテゴリとして プログラミン…

お手軽環境構築 !chefでrubyのバージョンを2.0.0-p195にする方法 ~CentOS~

以前chefを利用し、ローカル環境構築する方法について書きました。そこで今回はrubyのバージョンをchefを使って2.0.0-p195にする方法を書いていきます! chefとvagrantのおさらい recipeファイルの置き場 recipeファイルの内容 まとめ chefとvagrantのおさら…

Access-Control-Allow-Originの罠! Amazon S3にあるファイルをAjaxでアクセスしようとしたら激ハマリした話

タイトルまんまです。 どういうハマリ方をしたかというと、 XMLHttpRequest cannot load (Awsのファイルのパス). Origin null is not allowed by Access-Control-Allow-Origin. というエラーが出ました。 これを解決しようとしてかなりドハマリした話です。…

Rails 3.2 でAmazon S3を使う方法

今回ハマったのでメモ代わりにそもそもS3ってなんだろうというところはこちら #15 ストレージサービスを使ってみよう | Amazon Web Services入門 - プログラミングならドットインストール手順的には S3インスタンスを作成 gemをインストール railsモジュール…

macのキーボード入力を爆速にする方法その1

例えば あああああああああああああああ みたいに連続でキーボードを入力したいことがありますよね。 他にも delete連続とか 矢印連続とか vim とかだと h, j, k, l を連続で入力することもしばしば。 他にもctrl + f, b, n, p とかも結構連続で入力しがちで…

非エンジニア人事必見! 優秀な学生エンジニアを見分ける5つの質問

※今回の記事は一部(かなり)ネタが混じっているので真剣に捉え過ぎないでください。最近の学生で多いのが、就活で面接・面談時に、「学生時代こんなアプリケーションを作りました! (どやぁ)」っていうのをよく見たし聞きました。エンジニアからすると 「いや…

ブログ運営で重要にしている3つのこと

みなさん! ブログ運営していますか!? ブログっていうものはその本質からいうと運営するものではないんですが、 次の条件に当てはまる場合しっかりブログ運営をする必要はあります。 個人ブログで食って行きたい人 ブログをメディア化し、広告収入を得たい人 …

あなたがVimを使うべき5つの理由

今回はVimの魅力と、それを使うべき理由について書いていきます。はっきりいうと、Vimは絶対に使えるようになるべき!その5つの理由はこちら コーディング速度が変わる コマンドラインへの抵抗がなくなる Railsやnodejsなどのフレームワークと相性がいい Git…

理想のアジャイル開発から流行りのアジャイル論争に参入してみる

最近アジャイル開発に関するブログを数多く見るので便乗して考察してみます。アジャイルがダメだと思う7つの理由 - arclamp ことの発端はこちらのブログ。 ここから様々な人が論争を繰り広げられています。 (エントリーは3/21 確実に乗り遅れていますが…笑)…

簡単にネットショップが作れるBASEで簡単にネットショップを作ってみた

というわけでタイトル通りネットショップを作ってみました。nigohirokiこちらがそのサイト! ちなみにラインナップは自分のレベルが上ったため、もう読む必要のなくなった本たち!というわけで是非見ていって、なんなら買ってて下さい笑BASEでネットショップを…

モンティ・ホール問題のシミュレーションをしてみる

モンティ・ホール問題という有名な確率の問題があります。例えばクイズ番組に参加したとする。 最後のボーナスチャレンジで3つの扉のうち、一つに車。 残りはヤギがいたする。見事車の扉を開くことが出来れば車をゲット! ちなみに司会者は答えを知っている。…

jQueryプラグインの作り方 ~ 重要な3つのポイント ~

jQueryプラグインの作成方法について書いていきます。jQueryのプラグインを一言でいうと 「jQueryクラスのメソッド」 ということで、jQueryを一つのクラスと考えそのメソッドを作るということが 「jQueryプラグインを作成する」 ということです。つまり java…

R入門~データサイエンティストに必要な行列計算の知識~

今回もRについて書いていきます。最近Rが多めですね。今回のテーマは「行列」 データサイエンティストは統計によって様々な意思決定をします。 統計の中でも様々なデータ操作があるのですが、 そのために必要な行列の知識を今回は紹介していきます。 Rによる…

vimをタブエディタ風にする使い方

今回は久しぶりにvimについて。vimをcodaなどタブエディタのように使う方法について書いていきます。プログラミングをしていると、よく他のファイルを見ながら作業をしたくなります。vimでは2分割にするコマンドやバッファを使うなどして他ファイルを参照し…

R入門、Rによる様々な統計量の取得

今回はRで色々な統計量の取得方法について書いていきます。 最初のデータ 平均値 分散 標準偏差 まとめ 最初のデータ まずは処理する用のデータを用意します。 > testData <- c(90, 60, 70, 65, 88)これはテストなどでの5教科の点数を表すような形です。 こ…

【連載】最終回HTML5でCanvasアプリを作る入門編~アニメーションについて~

この連載で最終回となります。これまでのことを振り返ると、 画像の描画 マウスイベント という流れで来ています。最終回はアニメーションについて書いていきます。これまでの流れを全てやればアプリケーションを作るための要素はある程度網羅しています。 …

データサイエンティストになるために重要ないくつかのこと~Harvard Business Review書評~

2012年最もセクシーな職業だと言われているデータサイエンティストについて。今回はこちら Harvard Business Review (ハーバード・ビジネス・レビュー) 2013年 02月号 [雑誌]出版社/メーカー: ダイヤモンド社発売日: 2013/01/10メディア: 雑誌購入: 1人 クリ…

JSで挑戦!線形計画法をプログラミングで解くためのアルゴリズム実装

今回は線形計画法をプログラミングで解いてみました。その時のプログラムとアルゴリズムを紹介します。 線形計画法とは? 線形計画法のアルゴリズム 線形計画法数式モデル ピボット列、ピボット行の選択 掃き出し法の実装 最終結果 まとめ このような流れで書…

【連載】第三回HTML5でCanvasアプリを作る入門編~様々なマウスイベントについて~

第三回となる今回は、クリック以外のマウスイベントについて書いていきます。これをすることによってアプリケーションを作る応用の幅が聞きます。 マウスの移動を検出 スマフォで移動を検出 まとめ 以上について書いていきます。 マウスの移動を検出 まずは…

マーケター必見R入門 ! Rを使って数字分析を行う~インストールからグラフの描画まで~

本ブログではたびたび数字による分析がどれほど重要かを書いて来ました。その数字分析の初めに行う「グラフでの分析」についてグラフでの分析はおおまかな傾向、ある値とある値の関係性(相関)を見るのにとても役に立ちます。今回はRを使って「グラフでの分析…

ここ最近秀逸だと感じたUI・デザイン4選!

今回は趣旨をちょっと変更してみて、最近おもしろいとかすごいと思ったUI・デザインを4つ紹介します! macの天気予報ウィジェット なんとウィジェットの上に雪が積もっています! 一発で今の天気は「雪ッ」ってのがわかるデザイン。 なによりオシャレ! 使える…