パーフェクトRuby Advent Calendar 2013(13日目) 気になるあの子

パーフェクトRuby Advent Calendar 2013 の13日目の記事です。 12日目の記事は パーフェクトRubyから泣く泣く削った標準添付ライブラリ パーフェクトRuby Advent Calendar 2013(12日目) です。 今日は、私がパーフェクトRubyを読んで思ったこと、気付いたこ…

RubyWorld Conference 2013 松江で待つ!! ぇー!

先週 RubyWorld Conference に行ってきました。 先輩たちから聞いていた”独特の雰囲気”というのを味わってきました。オープニングで県知事や市長の挨拶があるのも新鮮だったし、Rubyのカンファレンスでスーツを着た人たちがいっぱいいることも新鮮でした。 …

RubyKaigi2013に当日スタッフとして参加してきました!

想いを言葉にするといつも陳腐…じゃなくて、幼稚?バカまるだし?になってしまうのですが今回も書きまーす。思ったこと。感じたことを。 まず、当日スタッフに応募した理由 Sapporo RubyKaigi 2012に当日スタッフとして参加して楽しかったから スタッフとし…

日本Rubyのチュートリアルa版に行ってきました!

コーチから頂いた六花亭のバターサンド (だいすき!) を食べつつ自己紹介をして、さっそくウォーミングアップの問題にとりかかりました。 ランダムでじゃんけんの手を出力するプログラムを作ってみよー。というやつ。 うえあー 普段Railsしかやっていないので…

デザイナー向けプログラム部#p4dに遊びにいってきました!

RailsGirlsたちのために参加者枠を増やしてくださったのに、そこにわたしが滑りこむ。 いつもごめんなさいほんとうにありがとうございます。 簡単に自己紹介をして、やりたいこと別にざっくりグループ分けをしました。 わたしは [design, rails] みたいなひ…

RailsGirlsTokyoに*コーチ*として参加してきました!

3月1日、2日 RailsGirlsTokyo にコーチとして参加してきました。 Railsでwebアプリ作ってみたい!ってゆう初心者の女の子たちを対象にしたイベントです。 むっちゃ楽しそうやろ! わたしはコーチとして参加したのですが、白状すると、とゆうか見るからに何も…

file permissions of 0644 but 0600 is required.というエラーがでたときの話

0600 がいいのに 0644 だからだめ。と言っている。 このエラーメッセージを読んで「あーはいはい。」となる人と「あーはい?はい??」となる人がいると思うのですが わたしは「あーはい。うんうん。...はい?」という感じ。 ファイルパーミッションとは、フ…

デブサミ2013に行ってきました!

デブサミに行くのは2回目なのですが、人の多さにびびって1日目はかなり下を向いてしまいました。2日目は前を向いて歩こうと決めていて、くそレベル低いActionだなと思いつつも 2日目はわりと堂々と廊下を歩きました。ふはははは。 この2日間で印象に残ってい…

東京Ruby会議10の3日目に行ってきました。

渋谷区文化総合センター大和田さくらホール。 素敵な会場。 遅ればせながら思ったことをつらつら書きます。 大和田 Ruby 会議 (@june29さん) わたしもまずはEnumerableに感動したい。 じゅーんさんがRubyについての理解が深まったって感じたのは Enumerable…

空飛ぶダンボがお好き

Postgresql を 9.2 にあげよう!とゆうことで Postgres.app をインストールしました。 しゃれおつなゾウ。 起動したらメニューバーにゾウの影らしきものが増えました。 シルエットなゾウ。 一番上の「Running on Port 5432」が最初 could not で、うえーーー…

Sendagaya.rbに遊びにいきました2週目

Rails4 の CHANGELOG 続きから。 1週間たつと CHANGELOG が増えてるんですね。当たり前かーと思いつつ、おーとなる。 CHANGELOG読んでるときの話でわたしが覚えてる(∵ )のは where.not はキモいかキモくないか わたしはキモいとは思わなかったけど、ここらへ…

I cannot open my mind.

式展開いらないところで式展開してしまう深層心理。 Object#try ってブロック渡せるんですね。 いつも user.try(:admin?) 的なことしか しないからブロック渡そうと思ったことなかったかも。 べんりー。 (1..10).try(:select) {|x| x.odd? } とか x = nil x.…

currentlyが可愛いの。

currentlyっていうchrome拡張を入れました。 chromeで新しいタブを開いた時にでる画面が可愛くなりました。 時間と天気が出ます。 可愛い。 可愛いのう。

GitHub創設者が語る"立ち上げから利用者300万人までの軌跡" に行ってきました。

これ ( http://github-onlab.peatix.com/ ) 軌跡っていう言葉かっこいい。 タイトル通り、GitHub立ち上げのきっかけや当時の働き方から、最近のことまで幅広くという感じでした。 後から参加者の方に聞いたら、情熱プログラマーに書いてあるコラムと内容がか…

Sendagaya.rb に遊びにいきました

初参加で「ガキさん」と呼ばれました! ちょっと遅れて行ってRails4 の CHANGELOGを読んでいるところに途中から参加。 わかったような、わからんような。 理解できたのは SELECT COUNT(DISTINCT *) をやりたいとき 今までは relation.uniq.count(:distinct =…

スマホで「ホーム画面に追加」したときアイコンになると嬉しい

スマホでwebサイトを「ホーム画面に追加」したとき、アイコンにする方法がとっても簡単だったので書いておきます。 <link rel="apple-touch-icon" href="画像パス" /> headタグにこれを書くだけ。 railsだと favicon_link_tag が使えますね。typeも指定しとこ。 favicon_link_tag '画像パス', type: 'image',</link>…

hamlでhashを折り返したかった

強く早く駆け抜けるほど向かい風は強くなりますし。 今日はhamlでhashを折り返したかったです。 { name: aki, age: 24, hobby: piano, like: sky, weak: rain }折りたい。 { name: aki, age: 24, hoby: piano, like: sky, weak: rain }ふつうに書くとSyntaxE…

ゆるーいことを書きます。

今年のテーマはロックンロールと決めて書き初めにも「岩」と書いたけど 今のところ全然ロックじゃありません。ゆるーいことを書きます。Railsの話ね。コントローラの中で render って書いたら基本 :template で、ビューの中なら :partial なのだそうです。 …

東京Ruby会議10「プログラミング未経験なんて怖くない!リターンズ」

東京Ruby会議10に参加してきました。 1日めの午前はスピーカーとして、わたしの日常を赤裸々に。 テーマはオブラブ収穫祭の時と一緒ですか、資料も少しだけ更新したのでまた載せます。 午後はちょっと前に話題になってたズルいデザインとか、配色理論とかを…

オブラブ収穫祭で「プログラミング未経験なんて怖くない!」言ってきました

先日行われたオブラブ収穫祭とゆうイベントで、若手エンジニアとして発表してきました。就職するまではプログラミングとは無縁の世界にいて、憧れだけでこの業界に入ったので、 学生時代の友人に「あきみたいなのがプログラマになれるんだから日本のIT業界終…

札幌Ruby会議2012に行ってきました!

9月14, 15, 16に行われた札幌Ruby会議2012に行って来ました。 初北海道!コード書くのがだいすきって言ってる人がいっぱいいてものすごく刺激を受けてきました。 1つ1つのコードをもっと大切にしようと思ったし自分が手を入れたファイルにはゴミを残さず で…

スタートアップRubyを読みました

すごく読みやすくて3時間くらいでさくっと読み終わりました。前半のRubyやRailsの話はわたしでも知ってる知ってる! わかるわかる! という内容が満載で 技術書っていつも,分かったような分からないような感じで読み終わるので なんだか嬉しかったです。Rubyも…

LL Decade に行ってきました

先日社内で年報ライトニングトークというのをやりました。 配属されてからの1年間を5分にぎゅぎゅぎゅっと詰め込んで発表。 それはもうグダグダな5分間でした。発表の仕方やスライドの作り方について「LL Decade 見においで」 というアドバイスを頂きまして…

pull request を手動でマージする

Git

GitHubを使っていて、pull request を取り込みたいと思ったら「merge」ボタンをぽちっとして やったー!という日々を送っていました。でもちょっとしたコンフリクトがあって、ボタンが使えなくなってしまったので 手マージするかー。あっれー、やり方知らな…

リーンスタートアップ読み終わってました

web日記力の低下。 リーンスタートアップ読み終わってました。仮説を立てて、実用最小限の製品”MVP”を作り、顧客からのフィードバックで仮説を検証。 上手くいっていないのであれば、根本的な仮説の変更、方向転換(ピボット)の検討が必要になるのだけど もち…

みなとRuby会議に行ってきました

1時間以上電車に揺られて、ちょっとした遠足でした。当日はソーシャルコーディングという名のペアプロからスタート。 わたしはJavaプログラマさんとペアプロ。 "Rubyらしいコード"とかの次元ではなく、わたしはロジックを考えるのが苦手みたいです。 プログ…

自作ツール、ライブラリについてのありがたいお話

先日、会社の先輩が、自作ツールやライブラリについての話をしてくれました。 https://speakerdeck.com/u/hibariya/p/code"Rubyを使ってこれまで叶えた望みの数"という自問がとても印象に残りました。 "もっとたくさんコードを書かなくちゃ。でも何のために…

メモ:vimでファイルの文字コードを変更する

以前調べたことをメモ的に書いておきまする。 ファイルの文字コードをcp932にしないといけなかったときに、 vimrcの設定を書き換えようとして、いやーまさかね… となっていたのでした。該当ファイルを開いたまま文字コードを変更できました。 :set fileencod…

kaminari + bootstrap によるデザイン崩れに対応する

なぜか分からないけどデザインが崩れる。ので、twitter-bootstrap-kaminari-views を使わせていただきました。 使い方は本当に簡単で、app/views/kaminari の中身をそのままコピーしてくるだけ。すごいんですけどどどどど。 ありがとうございますありがとう…

herokuで環境変数を定義する

Omniauthを使ったときに CONSUMER_KEY と CONSUMER_SECRET は環境変数を使いました。 (.env) CONSUMER_KEY=xxxxxxxxxxxxxxxxx CONSUMER_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx (config/initializers/omniauth.rb) Rails.application.config.middleware.use O…

サイトストラクチャを作ろう!

IA

という宿題が出ておりまして。 ざっくりお題は旅行系のサイト。今日がんばってやってたんだけど、画面遷移図みたいになっちゃった。むつかしい(´・ω・`)

Oauth認証の仕組みをまとめてみる

1. 最初に必要なのが、Consumer_KeyとConsumer_Secret_keyという2種類の鍵。 認証を行いたいサービスから取得する。(twitterだったら twitter developers)2. この2つの鍵を使って、サービス先からrequest_tokenとrequest_secret_tokenを取得。3. これらの鍵…

Omniauthでcallbackされなかった事件

omniauth-twitterを使ってみよーということで、Gemfileにgem 'omniauth' gem 'omniauth-twitter' と記述してbundle installconfig/initializers/omniauth.rbファイルを作って、以下のように書きます。 Rails.application.config.middleware.use OmniAuth::Bu…

HTML+CSSの研修に行ってきました

基本的な文法とレイアウトを作るときの考え方を学んできました。 ブラウザ戦争の話とか、ちょっとした余談も面白かったな。わたしがポイントと思ったのは、基本中の基本だけど、ブロック要素とインライン要素の区別 これはブロック、これはインラインってあ…

RailsCast勉強会

最近Ruby5をよく聴いているのですが、英語の難易度が高いということで、RailsCastを紹介してもらいました。 社内での勉強会も週1で開催。わーい。今日の題材はTwitterBootstrap http://asciicasts.com/episodes/328-twitter-bootstrap-basics ビデオの内容が…

gccが移行されなかった事件

会社のパソコンを買い替えてもらいました。いぇーい。 データ移行をしたら色々大変なことがありましたよう。ネットワーク経由でスムーズにデータ移行できたと思ってたんだけど、 gccが移行されなかったみたいです。(そうゆうものなの?) Railsでbundle insta…

Node.js 実践入門

WEB+DB PRESS 新人応援号のNode.js実践入門をやり始めました。 まだ2章だけど。あんまり全体像見えてないけど。 Node.jsには便利なモジュールがいっぱいあって、それをインストールして色々できそう。 7章まであるので頑張ってみまする。https://github.com/…

simple_format便利

改行反映させたいんですけど(´・ω・`)ってときに、simple_format 使うのは常識らしいです。 二度と忘れません!simple_format(文字列 [, HTMLオプション])で、文字列を<p>で括ってくれて 改行は<br />にして反映してくれて 改行を連続させると、</p><p>にしてくれる。べん</p>…

自由課題でブログつくったお

ココログとはてなとアメーバとtumblrでブログやってるのにブログつくった。http://akiinyo-blog.herokuapp.com/users/1/posts疲れて果てたので、詳しいことはまた後日。 ちゃお

localeとTimezoneのお話

locale :ja にしたのに、時間がUTCのままなんですよー。 あっれー、おっかしーなーと言っていた昨日。 localeとTimezoneごっちゃになっておりました。localeは指定した地域の文化とか言葉に合わせるもの。 例えば日付が Thu.,26 Apr., 2012 とか日本人には読…

なかなかアレだ

研修の一環でブログサービスを作ってます。 bootstrap使いこなせなくて、んもう!となっていたけど 使えるととても便利ですね。知らんがな!ボタンを作ります。ちゃお。

redirect_toはじゃんぴじゃんぴじゃんぴな〜うってイメージ

redirect_to で ○○○_path って書けるの? お?お?( ・ω・)ってなってた今日賢いRailsさんがうまいことやってくれるらしいけど ○○○_url って書くのがいいね!って教えてもらた!

からあげ食べ過ぎた

先月まで同じプロジェクトでお世話になった先輩が会社を去ってしまうので プロジェクトメンバ+@でからあげ食べ放題に行きました。からあげおいしかったよ。 明日からまたお仕事がんばります。

CoffeeScriptを泣きながらインストールした

JavaScriptでテトリスみたいなゲームを作ろう! を写経&ちょっぴり拡張して、テトリスっぽいものを作りました。 あきーにょテトリスで、これをCoffeeScriptで書き直してみようかなーと思って、とりあえずCoffeeScriptをインストール。Coffeeのインストール…

今日覚えた言葉

favicon(ファビコン)ブラウザのタブとかに表示されるちっこいアイコンのことです。以上です。

コントローラのテスト

Railsのコントローラーのテストって、あんまり書いたことなくて意識してなかったけど 1つのアクションが期待した処理を行ったかどうかのテストであって、cukeとかrequestとかと違って 一連の流れを追っていないんですよね。 それが1つ今日、へーって思ったこ…

明日やろうはバカヤロウ

社内でweb日記勉強会がありまして。 去年も聞いた話に再び感動しまして。 今日から書きたいわけなのですが、歓送迎会から帰ってきて、もう眠いから寝るよ。明日書く。ぐっない。

気分はいまだに末っ子

だってみんな経験者で優秀なんだもん。会社の新人研修でやってるRailsTutorialBootCampに参加してます。 RailsTutorialはひと通りやってみようと思ってたから、参加できて良かった。普段Railsで仕事してるって言っても、環境は整ってるし私がいじるファイル…

Rails勉強会@東京にリベンジした話

先月も参加したのだけど、もう思い出したくないハプニングがあって 30分くらいしかいられなかったので、今回ようやくちゃんと参加することができました。ActiveSupportのコードリーディング RailsTutorial chapter3まで わたしにはよく分からないこと大きく…

Developers Summit 2012 に行って来ました!

わたし間違えて迷い込んじゃった人みたいだ、なんて1秒も思ってない。技術系の話を聞いて勉強したいなあという気持ちがあったのだけど やっぱりわたしには難しいことも多くて、 印象に残っているのは、取り組み方とかおすすめの本とか熱い気持ちとかを語って…