名言

この記事は「名言 Advent Calendar 2013」の14日目の記事です」 ドイツの哲学者ショウペンハウエルの名言で、これけっこー好きです。 大切なのは普通の語で非凡なことを言うことである。— ショーペンハウアー名言集 (@Schopenhauer0) 2013, 11月 26 最近、ア…

もっと早く知ってればよかったシェル (bash) 操作

カーソルの移動 Ctrl + a : 先頭に移動 Ctrl + e : 末尾に移動 Ctrl + b : 左に1文字移動 Ctrl + f : 右に1文字移動 esc + b : 左に1単語移動 esc + f : 右に1単語移動 削除 Ctrl + h : 左1文字削除 Ctrl + d : 右1文字削除 Ctrl + u : 左側削除 Ctrl …

プルリクしてマージしてもらえてインターネット最高!

はじめて、会ったことのない人にプルリクを送りました。 そしてマージしてもらえました。 自分もつかってる mirakui/retrobot · GitHub です。 会ったことのない人にプルリク送るとかすごく緊張しました。 ましてや、相手はトップエンジニアの方。。。 修正…

備忘録

最も尊敬するエンジニアの1人の中村氏の名言。 情熱があれば何でもできる— 中村氏 (@r7kamura) November 14, 2013

らぼのデスク環境アップデート。

最近、ふなっしーとバランスボール導入しました。 これで体幹鍛えます。

質問ビリティ

昨日研究室の後輩に課題を教えてほしいとお願いされた。 後輩はものすごく申し訳ありません。というオーラがでていて、何年か前の自分をみてるみたいだった(笑) 質問することは全然悪いことではないし、教える方にとってもメリットはあるとはいいつつも質…

なかぱみゅレトロアップデート。

今までのはてブ整理したい。— やっぱり中ぱみゅ (@whitech0c0) 2013, 11月 4 とりあえず、僕もこれやりたいです。はてなブックマーク棚卸し。http://t.co/YyvG4XK2il— やっぱり中ぱみゅ (@whitech0c0) 2013, 11月 4 こんな経緯もあり、なかぱみゅレトロアッ…

Railsでtwitterのたれながしやってみた

いつからかわかりませんが twitterのgemがアップデートされていました。 (まだrc版みたいですが) https://github.com/sferik/twitter 新しいバージョンだと Streaming API にも対応してる?みたいなので さっそく試してみました。 リアルタイムに情報を受…

チェックインの情報も加えてみた。

http://whitech0c0late.hatenablog.com/?page=1381507100 この前作ったやつに、自分のチェックイン情報も加えてみました。 チェックインした都道府県が色塗りされてるだけです。 4県しかなかった。 答え合わせしてみた。 なんかちょっと少ない。 タグ付けさ…

BBQしました

秋刀魚、ホタテ、イカ、きのこ類などなど すっごく美味しかったです。 本格的に寒くなる前にまたしたい。

ソーシャルコーディングpt.2

最近らぼのみんなで活動することも多いし、git, githubを用いてみんなでソーシャルコーディングしたいということで、練習専用リポジトリを作りました。 https://github.com/whitech0c0/practice_social_coding READMEにいろいろ書いていますので、参考にして…

FriendsMapってのつくってみた。

facebookのAPIの練習がてら、つくってみました。 FriendsMap facebookでログインして、全国の友達分布がみることができます。 数字を押すとその地域の友達一覧が表示されます。 出張や旅行に行く際に使うとおもしろいかもしれませんね。 開発はRuby, Heroku …

なかぱみゅレトロ

ソーシャルメディアでの記録を振り返ることは、なかなか良いと感じる今日このごろ。 明日からこいつに頑張ってもらおうと思います。 明日から頑張ってつぶやきます。— なかぱみゅレトロ (@white_retro) August 22, 2013 1年前の@whitech0c0の発言をするbotで…

多重代入使って変数の交換

a = "a" b = "b" a, b = b, a a # => "b" b # => "a" これで、tmpとかの変数いらない。

Rspecのテストコード例

FizzBuzzの例 require 'rubygems' require 'rspec' # ファイルを読み込む(定数の初期化) require './fizzbuzz' describe FizzBuzz do # テストする対象を明示する subject { FizzBuzz.new } # context でテストケースの状況を指定する context "与えられた数…

Vimでコピペするとき

Vim

自動にインデントとかコメントアウトとかで やヴぁい。 :a! ペースト esc これでおk. 1のときに :i! だとインサートモードでペーストできる。 とりあえず、基本コマンドはほどほど慣れてきているので、 そろそろプラグインとか導入してみよう(Neobundle) v…

T or F

まず、rubyだと 「偽」になるのは nil と false だけ。 (PHPとかJSだと "" , " ", 0 , "0", null とかどれが「偽」扱いになるのかすぐ忘れる。) 判定メソッドのメモ(抜粋コピペ)。 nil? nilとfalseを判別したい場合などに、==演算子を使わずに書ける。 emp…

合計を計算するときとか

sum = 0 (1..10).each {|n| sum += n} puts sum # => 55 よくこんな感じのコードを書いてます。inject()を用いてこのようにかけるみたいです。 puts (1..10).inject(0) {|sum, n| sum + n} # => 55 ループでの計算結果を入れる変数が、ブロックの中で済んで…

ショッカー届いた。

ショッカーが語るリーダーシップと組織論 - ╹◡╹◡╹◡╹ショッカーに感銘を受けて買ったものが今日届いた。 この前買ったエガちゃんとコラボ。 これでオレはブレないはずだ。 きっと。S.H.フィギュアーツ ショッカー戦闘員出版社/メーカー: バンダイ発売日: 2013…

ショッカーが語るリーダーシップと組織論

ショッカーに就職したくなった。 モチベーション3.0 すごく共感&納得しました。

githubでPull Request送られてきたら。

1コ前のエントリ。 ソーシャルコーディングこれを読んでくれた方がいて、さっそくPull Request を送ってくれました。 ありがとうございますm(__)m github の Pull Request に初挑戦。@whitech0c0 はじめまして、ブログ拝見しました。ソーシャルコーディング…

ソーシャルコーディング

研究室のゼミで司会者を決めるときに時間がかかるので、ルーレットを作りました。名前の入った配列を与えると、点数付きのハッシュにして返して1番ポイントの低い人が表示されるというものです。Rubyでササッとつくったので、いろいろ問題があります。 (同…

MacBook (Early 2008)復活。

Mac

最近、現役に復活しました。 Snow Leopardまでしか対応してませんが、 素晴らしい活躍ぶりです。トラックパッドとかが壊れてしまってますが、 HHKB繋いでシェルクラムモードで使っています。初めて買ったPC(Mac)ということもあり、愛着あります。こいつとと…

Rails4やってみた。

Rails4.0がリリースされたので、いろいろやってみました。 もちろん、Ruby2.0も。 環境構築やらは Ruby2.0, Rails4.0 beta1のインストール を参考に。3系からの変更点、改良点 Finderメソッドの除去(all, whereを使いましょう) matchのルーティング設定が…

TitaniumのAlloyでハローワールド

Titanium3.0がリリースされて、MVCフレームワーク「Alloy」が標準フレームワークとなるってことで良いタイミングなのでちょっとだけやってみた。環境構築はガイドに沿ってすんなりおk。 nodeとかalloyはコマンドでぶち込む。サンプルで作ったみたのはこちら…

ココナラ

アイコン変えたっす。— 中島ぱみゅぱみゅさん (@whitech0c0) 2013年1月29日ココナラというWebサービスを使って、アイコンを作ってもらいました。 自分はこの方にお願いしました。すごく満足っす。みなさんもオリジナルのアイコンつくってみてはどうでしょう…

link_toをPOSTとして使う

Railsのlink_toは普通GETのリンクを生成するけど、オプションで :method => :postを指定するとPOST的な使い方ができます。 <%= link_to sanitize("<i class='icon-thumbs-up'></i>ファイト!"), likes_path(user_id: current_user, work_id: u.id), :method => :post, :remote => true %> …

Rails 3.2.11 で Herokuにpush

この前、Herokuにデプロイしたサービスに機能追加してもっかい最初からデプロイし直しました。 というのも、間違ったものをプッシュ&migrateしてしまったのです。 具体的には新しく追加したテーブルの型を間違ってしまいました。 (string → integer) クエ…

自宅にて合宿。

3連休の後半2日間に自宅にて後輩と合宿しました。それぞれの目標 後輩:twitter認証の掲示板 自分:twitter認証の簡易勤怠管理(デプロイまで)でもまぁいろいろハマりました。。まず、環境構築。。 今回は後輩と共にRails(MySQL)の環境構築からです。。 …

就活の時期だし...アルゴリズム復習してみようかな←

もしデザ @ 慶應SFC • 2011/7/8 • #moshideza • Part 1 1年前にこの動画を見てヤル気だしたの思い出してもっかい見てみた。 (ちなみにpart6まである)本場の人の話を聞くのはとてもおもしろい。 かつモチベーションがあがる!もっかい見てみて今の自分の状…

A Happy New Year!!

あけましておめでとうございます。今年の始まりは地元の同級生と新年会をすることができました。 すごく良い1年のスタートをきることができました。 地元の友だちが集まるとすごく落ち着くと同時にたくさんのパワーをもらうことができます。 一生この繋がり…

今年1年を振り返ってみようと思います。

1/4に書いた「今年の抱負」の記事を見なおしてみた。”今年はインプットよりも、アウトプットを重視して生産性のある日々を過ごしていきたいです!”うーん、ちょっとは達成できたかな〜って感じです。 ちなみに今年作ったサービスとかを振り返ってみる。- ど…

クリエイター

Perfume google CM MYCOLOR Ver. クリエイターのみなさんすごいと思う。自分の作りたいものをすぐ形にできる能力が素晴らしい。曲、絵、本、プログラムとか「ものづくり」ならなんでもそうだけど、つくりたいと思う自分だけが分かっているすごーく抽象化され…

Mountain LionでPHP+MySQL環境

久しぶりにPHPのプロジェクトをやることになったので、環境構築のメモ。MacではデフォルトでApache2が入っていて、GUI操作ができた。 が、山ライオンからはGUIによる設定ができなくなったらしい。 (環境設定→共有で「Web共有」が消えていた。。) さらにMyS…

たしかに。

ふむふむ。って感じの記事。「これは水です。」デフォルト設定崩していきたいものです。

FREITAG

今のバックに飽きてきたので、新しいの欲しい。最低でも13inchのMacbookAirが入るくらいの大きさかつカッコエエのが条件。FREITAG高いけど、やっぱかっこええ。 世界にひとつ!ってのがすごく良い。

Web界の三種の神器

某企業のインターンに参加してきました。 内容は4人1チームで「イケてるWebサービスを作る」というものでした。 企画から開発、マネタイズなどを考え最後に社員にサービスを提案するということでなかなかハードなものでした。。w 企画にかなり時間がかか…

RailsのscaffoldでパパっとCRUD実装

Railsのscaffoldジェネレーター機能を使うと、 テーブルの基本的なCRUD操作を実装できます。型って何使えるんだっけ?とか迷ってしまうのでメモ。 とりあえず、基本的な使い方。 $ rails g scaffold モデル名 カラム名:型モデルは単数形でよかったはず。。ん…

Railsのpath表記(ビューヘルパー)

link_toとかbutton_toで引数のURL指定を簡単にできます。 いつも忘れてしまうのでメモっときます。例えば route.rbで resources :books と指定した場合以下のようなルート定義が自動生成されます。 ヘルパー名 得られるパス books_path /books book_path(id)…

GithubでMicro planにしてみた

git

今更ながら、githubでmicro planにしてみました。 学生用のメールアカウント(〜ac.jp)を持っていて、審査に通るとMicro plan($7/month)にアップグレードできます。昨日の夕方にgithubに申請メールを送って、1日経たない内にメールが帰ってきました。内容は…

本田△

「現実を認めたくない」自分がいて 「現実を受け入れろ」という自分もいる。 現実を認めなければ、今を生きることができないですから。 でも時に、現実を受け入れることに慣れすぎてしまうと(歩みが)止まってしまう。 それは怖いことでもある。どんどんギ…

文字列の頻度分析する

単一換字暗号の課題がでたので とりあえず、アルファベット文字を頻度分析してみる。rubyで。 def char_frequency(str) table = Hash.new(0) str.scan(/./m){|ch| table[ch] += 1 } table.to_a.sort_by{|char, count| -count} end 文字列が小さい小さい場合…

CakePHPでbakeコマンドが使えないとき

Warning Error: PDO::__construct(): こんな感じのエラーが出ててbakeコマンドが使えない。。 Cake Bake cannot connect to my database - CakePHP | Google Groups のQ&Aサイトを参照。CakePHPでbakeコマンドが通らない時の対処法は簡単。 app/Config/datab…

クレイジー

The crazy ones [日本語字幕]スティーブジョブス - YouTube

Railsでページネーションを実装する(kaminari)

RailsではKaminariというgem を使うと簡単にページネーションが実装できます。 (DBの検索結果から)Gemfileに gem 'kaminari' を追記して $ bundle install これで準備おk。 こんなかんじで使えます。 #検索結果を10件に分割した3ページ目を取得する @user…

Railsで共通メソッドの作り方

コントローラ全体の共有のメソッドを追加する 異なるコントローラ間で共通に使用するメソッドは, ApplicationControllerクラスで定義します。 各コントローラは, 原則としてApplicationControllerを継承しているのでここ(app/controllers/application.rb)で…

本質

自分の大好きなラーメンズのコント。何度見てもおもろい。 True or False?

Rails 3.1 で の1番簡単な認証方法

ASCIIcastsさんの記事を試してみました。こちらにはRails3.1を用いて複数ユーザに対応させる方法も記述されています。 Rails 3.1 では認証の新機能があります。 おそらく1番簡単な認証方法だと思います。 (HTTPベーシック認証ですが。。。)やり方はコント…

テキスト型をTime型に変換して整形する

ruby , rails で DBとかAPIからjson形式などで取得したデータ(テキスト型)を 変換して日付データに整形する方法をメモっとく。まず 例: strftimeメソッドの使い方 <% @current = Time.now %> <%= @current.strftime('%Y年%m月%d日 %H:%M:%S') %> 出力結果 2…

Rails 3.1 で auto_link メソッドを使いたい場合

Rails 3.1 では auto_link メソッドが使えなくなりました。auto_link メソッドを使うことで、指定された文字列に含まれるURLやメールアドレスを検出して 自動的にアンカータグに変換してくれます。個人的にはなかなか便利なメソッドだと思います。使いたい方…