たくろぐ!

29歳プログラマーの思うことと備忘録

【Qiita】伊藤淳一さんのRspecのエントリをまとめてみた

伊藤淳一さんとは Rubyistには馴染みの深いRspecだけど、そのRspecの第一人者であるのが伊藤淳一さんだ。 日本生まれのRubyだがそのテスティングフレームワークであるRspecの専門書を日本語で書いている人である(翻訳)。 Rspecの本を一度でも探したことが…

Google Spread Sheets APIを使ってみた

やったこと 以下のエントリを実施 qiita.com コード HTTPリクエスト POST /oauth2/v4/token HTTP/1.1 Host: www.googleapis.com Content-length: 277 content-type: application/x-www-form-urlencoded user-agent: google-oauth-playground code=4%2FAAAk2B…

【Rails Tutorial】users(関連の)ビュー(app/views/users/いろいろ)

内容 _user.html.erb <li> <%= gravatar_for user, size: 50 %> <%= link_to user.name, user %> <% if current_user.admin? && !current_user?(user) %> | <%= link_to "delete", user, method: :delete, data: { confirm: "You sure?" } %> <% end %> </li> show.ht…

【Rails Tutorial】Usersコントローラー(app/controllers/users_controller.rb)

内容 class UsersController < ApplicationController before_action :logged_in_user, only: [:index, :edit, :update, :destroy] before_action :correct_user, only: [:edit, :update] before_action :admin_user, only: :destroy def index @users = Use…

【Rails Tutorial】Userモデル(app/model/User.rb)

内容 class User < ApplicationRecord attr_accessor :remember_token, :activation_token before_save :downcase_email before_create :create_activation_digest validates :name, presence: true, length: { maximum: 50 } VALID_EMAIL_REGEX = /\A[\w+\-…

Treasure Dataで使うべきUDFってなんぞや

ログデータを分析する Treasure Data(以下TD)で分析する対象のデータは業務データよりログデータが多いのでは? - アクセス日時 - アクセス元IP - リファラー - アクセス先URL - ユーザエージェント こんなんを分析するということらしい。 もちろん、業務…

分散処理まとめ

Apache Hadoop アーキテクチャ 以下の4つのモジュールにて構成されている。 - Hadoop Common - Hadoop Distributed File System (HDFS) - Hadoop YARN - Hadoop MapReduce YARN クラスタのリソース管理、ジョブスケジューリング Hadoop Distributed File Sys…

Ruby on Railsリンク集

目次 全体論 オブジェクト、メソッド、変数 ハッシュ、配列 クラスとインスタンス クラスの継承 GemのなかのRails MVCにおけるリクエストからレスポンスまでの処理の流れ MVCにおける変数のスコープ qiita.com 2章 SQLite3コマンド qiita.com 7章 キーワード…

1.1 はじめに

目次 1.1.1 前提知識 1.1.2 この本における取り決め 1.1.1 前提知識 キーワード プログラミング言語 Rails TutorialにおけるRuby言語のこと。 ほかのプログラミング言語に、C言語、Java(Javascriptではない)、PHP、Python、go言語などがある。 フレームワ…

第3章ほぼ静的なページの作成

目次 3.1 セットアップ 3.2 静的ページ 3.3 テストから始める 3.4 少しだけ動的なページ 3.5 最後に 3.6 高度なセットアップ 3.1 セットアップ 3.2 静的ページ 3.2.1 静的なページの生成 3.2.2 静的なページの調整 3.3 テストから始める 3.3.1 最初のテスト …

第2章Toyアプリケーション

目次 2.1 アプリケーションの計画 2.2 Usersリソース 2.3 Micropostsリソース 2.4 最後に 2.1 アプリケーションの計画 2.1.1 ユーザーのモデル設計 2.1.2 マイクロポストのモデル設計 2.2 Usersリソース 2.2.1 ユーザーページを探検する 2.2.2 MVCの挙動 2.2…

第1章ゼロからデプロイまで

目次 1.1 はじめに 1.2 早速動かす 1.3 最初のアプリケーション 1.4 Gitによるバージョン管理 1.5 デプロイする 1.6 最後に 1.1 はじめに 1.1.1 前提知識 1.1.2 この本における取り決め 1.2 早速動かす 1.2.1 開発環境 1.2.2 Railsをインストールする 1.3 最…

Ruby on Rails チュートリアル

目次 第1章ゼロからデプロイまで 第2章Toyアプリケーション 第3章ほぼ静的なページの作成 第4章Rails風味のRuby 第5章レイアウトを作成する 第6章ユーザーのモデルを作成する 第7章ユーザー登録 第8章基本的なログイン機構 第9章発展的なログイン機構 第10章…

世の男ども出会え出会え!バチェラー・ジャパン シーズン2のお通りぞ〜

バチェラーの小柳津林太郎が理想の男性像のお手本すぐる件 あかん、これはみてられんわと思ったのが第一印象だった。(その後6話完走) にしても男目線でみてもイケメンすぎるだろーと思ったのが シーズン2のバチェラー(独身男性)である小柳津林太郎(おや…

体液をかけるってどういうこと?IT業界で例えてみた[vol.1]

キッズのみんなはみるなよ! 悪いことは言わない、キッズのみんなはすぐにこの記事をそっ閉じしてな。 体液とはずばり「汗」だっ! よしっこれで終わりだ、キッズのみんな。 解散。

【Mac】Google Chromeでの設定あんやかんや

Google Chromeのバージョン確認 macの上部メニュー > Chrome > Google Chromeについて バージョン: 66.0.3359.181(Official Build) (64 ビット) cookies(クッキー)の確認 保護された通信 > cookie > 見たいcookieを選択

rails generate で作成されるファイルをまとめてみた

この世の言語っていうのは構文をわざと難しくしてるんじゃねーのか問題 英語には抵抗ない。 ただこれはもうね、英語がどうのこうのの問題ではないと思うわ。 特にrails generate。 プログラミングのハードルをあげてる呪文選手権ぶっちぎり1位(俺調べ)。 r…

Macで新規ユーザを追加したときの設定

いつも使ってるユーザで設定をミスった いつも使ってるユーザで開発環境作ろうといろいろいじってたらRailsの環境がうまく動かなくなってしまった。 たぶんパスがうまく通っていなくて、rbenvの環境じゃなくてデフォルトの環境にいろいろすべてインストール…

SES面談対策質問問答集

技術や知識を問われる質問 個人でWebサービスやスマホのアプリーケーションを作ったことはありますか。 あります。現在Rails Tutorialというネット教材をベースとしたSNSサービスを作成しており、言語はRuby on Railsを使用しています。 バージョン管理にはG…

Gitコマンドでつまづいたところ

ec2-user:~/environment/example2 (master) $ git push --delete origin static-pages Username for 'https://github.com': taaaaak Password for 'https://taaaaak@github.com': To https://github.com/taaaaak/static_pages.git ! [remote rejected] stati…

Webアーキテクチャの変遷調べてみたぞ

1991-1993年 HTMLの出現、のちにXHTMLに。 1994年 Netscape社によるNetscape Navigatorの発表。 CGIの全盛。 動的ページの実現。 同時に問題も表面化。 1995年 Javascriptの発表。 1990年代後半 ページ・インライン・モデルの普及(PHP、ASP、JSPなど)。 CG…

【備忘録】Ruby on Railsでのエラーメッセージ

ルール エラー内容 発生した原因 解消方法 全て記述すること。 rvm周りのエラー Unknown ruby interpreter version (do not know how to handle): samurai. => (原因)rvm use samurai --defaultを実行 すでにgemsetの名前にsamuraiが設定されているものだ…

ワイ氏、ガラケーを無くす(1か月前に)

ハイコストハイリスクミドルリターン 買ったばかりのスマホ落として意気消沈中のところ、すみません、今キャンペーンで今のお気持ちを聞いているんですが、、、 ・・・はい、とういうことで(どういうことだよw)、今日はキャリアで契約して新品のiPhoneを落…

【初心者向け】これだけは覚えろ!Linuxコマンド超厳選7!!

テスターでもこれはまじで覚えろ くっそ初心者向けにこれくらいは覚えとけというLinuxコマンドをまとめてみた。 初心者とは言え、Linuxって何?おいしいの?っていう人はもはやこの記事にたどり着けないはずなので早速やっていくぞ。 [ls] listの意味だぞ ls…

皆の衆〜、まーた食べログが改悪じゃああああああ我に続けえええええええ

きっかけ これから始める僕らの会社に入社(まずは契約だけど)してくれる人の歓迎会をするために久々に食べログで調べ物したらランキングのページングがなくなってやがるんですがこれはいったい・・・ これまじで困らないか? 一気に人気店予約取りづらくな…

takkusoはインフルエンザA型に感染した!1のダメージ!(精神に99,999のダメージ!)

先取りし過ぎィ! 流行に敏感な俺はウイルスをもッ!春の風とともに取り入れるッッ!! (逆に遅いわっていう野暮なツッコミしてもええんやで?)全部編集したやつがぶっ飛び、もはやもう一回書く気にならないので概略だけ。 感染経路はハナクソ 木曜17:20 …

【悪用厳禁!】Webサイトのイメージファイルを根こそぎダウンロードする方法【オチあり】

ブロガーなら必ずぶつかるファイルダウンロード問題 毎度こんにちは! 突然ですが、ブロガーに質問です。 ブログを書く上で一番頭を悩ます問題は何ですか? えっ? サーバのログインパスワードを忘れた? カテゴリやタグをどうつけたらいいかわからない? う…

Python3.6.4でMySQLに接続する

つまづいたところ エラー内容 sudo mysql.server start ERROR! The server quit without updating PID file (/usr/local/var/mysql/3a****1.local.pid) もしくは ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'…

Pythonの開発環境をMacで構築してみた

概要 Xcodeインストール Command Line Toolsをインストール Homebrewをインストール anyenvをインストール パスを通す(zshの場合) pyenvをインストール 設定をリロード Python 3.6.4をインストール ユーザのデフォルト(global領域)にバージョンを指定す…

侍エンジニア塾のインストラクター面接を受けてみた

概要 面談は2回(だいたい同じ人が2回とも) 初回面談予約→Skype面談→2回目面談予約→Skype面談→インストラクター情報アンケート→業務契約書締結 詳細 【面談1回目】 Skettという日程管理ツールで面談日程を予約すると、面談の担当者のスカイプIDがメールで送…