ハイパーニートプログラマーへの道

頑張ったり頑張らなかったり

プログラミング

Ruby on Rails Tutorial Chapter6をやる (いつも通り)断片的なメモ

ほんとはもうとっくに終わっているのですが・・・第6章いきます。 Chapter 6: Modeling users | Ruby on Rails Tutorial (3rd Ed.) | Softcover.io やったこと モデルの作成とマイグレーション ActiveReocordの使用。データモデルを作ったり操作したりする…

リモートで削除されたブランチがローカルに残ってしまう問題を解消する。git remote prune

$ git branch -aしてみると、なんかリモートへの参照に余計なのが残っちゃてるよ。 $ git branch -a account-activation-password-reset following-users log-in-log-out master modeling-users sign-up updating-users user-microposts * using-rspec remot…

Rails Tutorial Chapter5をやる 断片的、そして適当なメモ

Rails Tutorialも第5章です。メモを取りながらやっているのですが、いかんせん日にちが経っている(実は今10章まで進んだw) なのでほとんどメモをコピペしてるだけですが・・・。 第4章はRailsというよりRubyの基本的な構文についてなので、初心者の方…

Rails Tutorial Chapter3をやる 断片的なメモ

2章はさくっと飛ばしまして、今章で作成するsample_appを今後も使っていく、ということで作るのですが。 断片的なメモなので、あまり参考にならないかと。Nitrous.io上で開発してます。 テストの作成と実施 provideとyield setupメソッド Bitbucketへリモー…

Nitrous.ioでRubyのバージョンを変更する(そしてハマる)

Rails Tutorialも5章に入りましたが、いつものようにrails sしたら、 $ rails s -b 0.0.0.0 -p 4000 # ちょっとこういうオプションつけてます。 Your Ruby version is 2.1.1, but your Gemfile specified 2.0.0 怒られましたがな。Herokuは2.0.0推奨とのこ…

Rails Tutorial 1.5 Deploying Nitrous.ioからHerokuへプッシュするまで

Rails Tutorial Chapter1に沿ってやっていきます。 1.5 Deploying 1.5.1 Heroku setup 前回の続きですが 、何はともあれHerokuでアカウント作成します。 Rails Tutorial Chapter1をやる Nitrous.ioからBitbucketにリポジトリも作ってみる - ハイパーニートプ…

Rails Tutorial Chapter1をやる Nitrous.ioからBitbucketにリポジトリも作ってみる

Frontmatter | Ruby on Rails Tutorial (3rd Ed.) | Softcover.io Ruby on Rails Tutorialをやり始めたのですが、Chapter 1:From zero to deployはまあ基本的なことなのでスンスーンと進むかと。 環境はNitrous.ioです。 Nitrous.ioからbitbucketにgitリポジトリ…

Nitrous.ioでRails4.2.0にアプデ、からのrails sでアクセスできないとき

Nitrous.ioで使っているRailsを4.1.0から4.2.0へアップデートしました。とはいっても gem update rails とするだけなのですが、その後ちょっと困ったことが rails s -p 4000でもダメ Nitrous.ioでphpMyAdminの設定 - ハイパーニートプログラマーへの道 以前p…

VirtualBox(on Mac)にKali Linuxをインストール〜日本語入力の設定まで

*はじめに、後述するOMAKEではDLしたイメージファイルのチェックサムを照合する作業にトライしています。本来ならこれはインストール前に行う作業らしいのですが、インストール後に行ってしまいました。 しかし調べてみるとこの事前の照合を行っている人は…

【Ruby on Rails】 スクリプトでActiveRecordを使ってバッチ処理

単純にスクリプト置いて、それをrunnerで実行、というところまではできたんですが、DBにアクセスしたいなと。 ActiveRecord使うとな? Ubuntu 14.04 LTS Rails 4.1.5 Ruby 2.1.1p76 app配下にbatchディレクトリを作って、そこにスクリプトを用意しました。 …

【Ruby】【Rails】【Mechanize】kindle.amazon.co.jpで自分がフォローしている人たちのハイライトを取得

自分のハイライトを取得する方法はちらほら見当たるんですけど、自分がフォローしている人たちのハイライトを取得するのはないなーと。 AmazonはそのためのAPIを提供していないようなので? 愚直にMechanizeでやろうかと。 コード require "mechanize" mech …

【Ubuntu】端末のキーボードショートカット設定(コピぺできるように)

端末のメニューから キーボードショートカットを選択し 任意の場所をクリックすると「新しいアクセラレータ」になるので、キーを押して設定。 今回はSuper+C,Super+Vにしましたが、これ、以前もやっていたらしく(忘 Ctrl+C,Ctrl+Vになっていました。それじ…

Nitrous.ioでphpMyAdminの設定

MySQLの設定なら公式にあるのですが Setting up MySQL with Autoparts Setting up MySQL with Autoparts mysql -u root -p When prompted for a password you will just want to leave it blank and press enter. rootで入って、パスワードは要らないよ!み…

【Ruby】配列の要素を順に削除するには、eachで回してdeleteすればいいじゃん、と思っていた時期が私にもありました

配列の要素を順番に削除していきたいなあ、と思いまして。 eachで回せばいいじゃんと。 こんな感じで # encoding: utf-8 numbers = [1, 2, 3, 4, 5, 6, 7] numbers.each { |number| p numbers numbers.delete(number) } p numbers そしたら・・・ [1, 2, 3, …

【CSS3】横メニューを作ってみる

出来上がりはこんな感じ。下の方はCSSDeskにデフォで表示されていたボックスを、ごにょごにょしてみただけのものです。 以下コード HTML <ul id="tag-list"> <li><a href="#">動物</a></li> <li><a href="#">犬</a></li> <li><a href="#">ネコ</a></li> <li><a href="#">面白い</a></li> <li><a href="#">これはすごい</a></li> </ul> <div class="test" data-box="test1">Hello World!</div>

【Ruby】4Gifsの各ページをnokogiriでスクレイピング、GIFのURL取得

【Ruby】4gifsのRSS取得、gifのURLを取り出す - ハイパーニートプログラマーへの道 この記事ではRSSのdescriptionからgifのURLを取り出した・・・つもりが動かないものだぞ!? どうやらそのURLと、実際の個別記事のgifのURLは違うようだ。 要はRSSで表示さ…

【Ruby】fastimageインストール、gifの大きさを取得(ついでに容量も)

fastimageのインストール ruby 2.1.1p76 Mac OS X 10.10(Yosemite) rubyのfastimageで簡単に画像サイズを取得する方法 - Hive Color $ gem install fastimage Fetching: addressable-2.3.6.gem (100%) Successfully installed addressable-2.3.6 Fetching: f…

rootの設定と共通テンプレートの設定

rootの設定 #09 rootの設定をしよう | Ruby on Rails 4入門 #09 rootの設定をしよう | Ruby on Rails 4入門 - プログラミングならドットインストール projects#indexがルートに表示されるように routes.rb # You can have the root of your site routed with…

【Ruby on Rails】Controllerを作る

Controllerを作る #07 Controllerを作ってみよう | Ruby on Rails 4入門 #07 Controllerを作ってみよう | Ruby on Rails 4入門 - プログラミングならドットインストール $ rails g controller Projects モデルと違って複数形 routingの設定 config/routes.rb…

Railsサーバーを終了させるシェルスクリプト

(12/16更新) いや、実は・・・。 以前に端末のショートカット設定をやったときに、Ctrl+Cをコピーに設定していたようで(汗 それじゃあkillできないよね・・・。 というわけで設定し直したのがこちら: 【Ubuntu】端末のキーボードショートカット設定(コピ…

Ubuntu14.04にてRuby on Rails4をインストール(ctrl + cが効かない・・・だと?)

(12/16更新) いや、効きました・・・ 以前に端末のショートカット設定をやったときに、Ctrl+Cをコピーに設定していたようで(汗 それじゃあkillできないよね・・・。 というわけで設定し直したのがこちら: 【Ubuntu】端末のキーボードショートカット設定(…

Sublime Text2上でSwiftをコンパイル&実行(Xcode6.0.1ver)

Xcode GM出ましたんで、pathを修正しないとですね。 Sublime Text2上でSwiftをコンパイル&実行(パスとコマンド名変更ver) - ハイパーニートプログラマーへの道 Sublime Text2上でSwiftをコンパイル&実行(パスとコマンド名変更ver) - ハイパーニートプ…

RVM (auto?)update (on Mac)

UbuntuでRVMを導入しましたが Ubuntu 14.04にRVMを導入 - ハイパーニートプログラマーへの道 Ubuntu 14.04にRVMを導入 - ハイパーニートプログラマーへの道 今回はMacのほうで、こんなんでまして $ rvm list known Warning, new version of rvm available '1…

Sublime text2でのRubyを扱う前にしておきたい、SublimeCodeIntelの導入

SublimeCodeIntelの設定(もう導入済みでしたが) まず、こちらを参考にしました。 SublimeText3でRubyをコーディングする際の最低限のインストール&設定(Windows) - For myself tomorrow Windowsのようで、ちょっと違うコードになるのかな? SublimeCodeI…

Eclipse、突然の死。からの入れ直し

なんか以前も似たようなことがあった気がしますが・・・ Android ADT Bundle r22.6 -> 22.3に戻そうとして失敗 -> 入れ直すまで - ハイパーニートプログラマーへの道 Android ADT Bundle r22.6 -> 22.3に戻そうとして失敗 -> 入れ直すまで - ハイパーニート…

【Android】アイコンの画像を用意して変更(+使用したアプリ、Macでの透過画像の作成など)

iOSアプリでもそうですが、アイコン画像やスクリーンショットを用意するのは結構めんどい。 アプリ申請に必要なものはここら辺の記事を [Android] アプリ申請時に必要な画像やテキスト | tande lab. *宣伝用画像(500x1024)は必須になったようです…

circular ramen timer(Android)をリリースしました

性懲りもなくタイマーを作りまして circular ramen timer - Google Play の Android アプリ いやーEclipseには悩まされるわ、なんというかAndroidアプリ開発は初めてだったので苦労しましたが、いざ用意できてストアで公開するまではすんなりといったかなと…

【Android】USB接続してデバッグ(on Mac)

実機:MEDIAS for BIGLOBE(NEC-102) ほぼスマホってやつですな。古いんですけど。 実機でデバッグするには - 逆引きAndroid入門 実機側の設定 設定>アプリケーション>提供元不明のアプリをオン 開発>USBデバッグをオン Mac側の設定 自動的に認識されるので…

【Android】 画面の向きを固定する

こちらの記事を参考に 横画面に固定する、縦画面に固定する(表示モードの固定) - [レイアウト/Androidアプリ] ぺんたん info AndroidManifest.xmlにて 縦方向に固定 <activity android:screenOrientation="portrait"> もしくは Application>画面下部のApplication Nodesで該当するアクティビティを選択>右</activity>…

Sublime Text2でインデントをタブからスペースに設定

前回Eclipse(ADT)でインデントをスペース4つに設定しましたが、Sublime Text2でもやっておこうと。 [Sublime Text 2] インデント(Indent)の設定方法 | CodeNote.net を参考に、Preferences>Setting - Userを開き、{}内に // The number of spaces a tab is …