サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
whitech0c0late.hatenablog.com
問題 最近、あるテーブルに started_at って名前のカラムをつけてしまったんだけど、あまりよくないっぽい。(あまり深く考えずに、created_at とか同様に過去分詞_atでいいだろと思って命名した。) 解説 start や end は自動詞にも他動詞にもなれるんだけども、例えば Campaigns というテーブルに対して、start した datetime を格納するためのカラムを追加するときは、Campaign が主語になり、「キャンペーンが始まる」という意味の自動詞にするのが自然とのこと。こうすると、自然言語では「The Campaign starts at 9 PM today.」とかなるので、starts_at と命名するのが自然っぽい。 現場 インターネット で検索してみたら、あるあるなのかなぁ 〜 日付のカラム名、started_at にするか start_at に
お題「スクリーンショット/GIFアニメ作成技術が集まるスレ」 学生のころ、gif 作って遊んでました。 mac のインカメで写真撮って gif 作って、LGTMとか付けるだけでさいこーに楽しかった! # $ brew install imagesnap # $ brew install imagemagick # $ gem install gyazo #!/usr/local/bin/ruby require 'gyazo' LGTM_API = 'http://lgtm.herokuapp.com/' file_name = Time.now.strftime("%Y-%m-%d-%H-%M-%S") # あれば、消しとく system("rm -f /tmp/capture_*.gif") # 3回写真撮る system("say Say cheese!") (1..3).each
この記事は「名言 Advent Calendar 2015」の8日目の記事です。 自分の好きなアニメでの名言です。 売り上げなんか気にしてやりたいことブレたら、良いもの作れませんよ? SHIROBAKO より、タローの言葉です。 会社に属している以上、売上はとても重要です。 が、ものづくりの現場では特に、創る側の気持ちとかモチベーションが作品だったり成果物に直結してくるものだと思います。 自分自身、エンジニアリングをしている際に、うーんと思いながらも作業を続けてしまっていることが多々ありますが、もっと楽しんでブレずに、いいものをたくさん生み出していきたいです。 よいものを作れば売上げもあがると信じています!! あしたは、@omega999elt さんです。たのしみ。 REF goodquote.biz www.amazon.co.jp
2年前の夏くらいから、white_retro という名前の twitter bot を運用してる。 このアカウント(bot)では、 1年前の @7kajii の発言 2年前の @7kajii の発言 1年前の whitech0c0late のブックマークした記事 *1 をツイートしている。 運用所感 2年弱、運用しているけど自分(成長したとこ、成長してないとこ、イベントなど) を振り返るとてもよいツールだなぁと感じている。 今回やったこと 1,2 年前の発言は Heroku で運用しているが、このたび Herokuの料金体系(無料枠)が変更になるということで、 DigitalOcean に引っ越すついでに Docker(CoreOS)で動かすことにした。 DegitalOcean *2 DegitalOcean は、初めて使った。以下のスライドが超絶わかりやすい。 今日から始めるDigit
2014年新卒として社会人デビューして1年が経ったので振り返りメモ。 月日が経つのはやすぎる問題 あっという間に過ぎて危険 あとでやるは、やらない傾向にある あとで読むは、読まない傾向にある 飽きる前にやりきること大切 わからないこと多すぎる問題 勉強すればするほど、わからないことが増えている気がする 基本大事 アウトプット大事 やりたいことが多すぎる問題 発散している傾向にある 1つなにか絞りたい ドメイン大事 素直に生きよう問題 上記のような問題のためにも、素直に生きることが大事 傲慢、権威にならない(ダメ、ゼッタイ) まわりにすごい人がたくさんいる環境素晴らしい とても参考になる資料 やりたいことをやろう問題 定期的に見返すます [sprk2012] How to create COOKPAD from suzuki on Vimeo. 体を動かしたい問題 マッサージ師曰く、腰がそう
Railsでページ毎にmetaタグのキーワードなどを変更したい時にcontent_forメソッド使うとすごく便利で簡単です。(OGPのメタタグの設定とか) OGPのメタタグの設定を例にやってみます。 OGPとは facebookとかでよく使われてるアレですね。 コンテンツページ(ページ毎に変えたいところ) (※ @landingにページごとの情報が格納されているとします) <% content_for :ogp do %> <meta property="og:title" content="<%= @landing.title %>" /> <meta property="og:type" content="article" /> <meta property="og:url" content="<%= @landing.url %>" /> <meta property="og:ima
Railsのscaffoldジェネレーター機能を使うと、 テーブルの基本的なCRUD操作を実装できます。 型って何使えるんだっけ?とか迷ってしまうのでメモ。 とりあえず、基本的な使い方。 $ rails g scaffold モデル名 カラム名:型モデルは単数形でよかったはず。。 んで、使える型は以下のとおり。 mysql sqlite postgresql :binary bolb bolb bytea :boolean tinyint(1) boolean boolean :date date date date :datetime datetime datetime timestamp :decimal decimal decimal decimal :float float float float :integer int(11) integer integer :string v
みなさん、あけましたおめでとうございます。 お正月休みに勉強がてら作りました。 みらツイ http://miratwi.com/ 未来へツイートということで、サービス名は「みらツイ」です。 開発環境は Rails4 MySQL + Nginx + Unicorn AWS (micro) 全部のせ Railsのデプロイは挫折した経験がありますが、今回はわりとスムースにできました。 ハマった所とかTips的なのはまた今度載せたいと思います。 ではでは。
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 %> こんな漢字でpathのところに引数を与えてパラメータを指定出来ます。 がしかし、 実際に生成されたリンク先を新しいタブで開いてみると http://labtime.herokuapp.com/likes?user_id=1&work_id=5 POSTを指定してもパラメータはGETと同じようにURLに負荷されてしまいます。。 これではPOSTを使う意
RailsではKaminariというgem を使うと簡単にページネーションが実装できます。 (DBの検索結果から) Gemfileに gem 'kaminari' を追記して $ bundle install これで準備おk。 こんなかんじで使えます。 #検索結果を10件に分割した3ページ目を取得する @users = User.page(3).per(10) このpageメソッドとperメソッドは、通常のActiveRecordのクエリメソッドと同じように、モデルのクラスまたはリレーションに対して呼び出し可能で戻り値もリレーションとなるみたいです。 @students = School.first.students.where(:name => "hoge").page(4).order("birthday").per(10).where(:grade => 3) こんな感じに既存のに組
コントローラ全体の共有のメソッドを追加する 異なるコントローラ間で共通に使用するメソッドは, ApplicationControllerクラスで定義します。 各コントローラは, 原則としてApplicationControllerを継承しているのでここ(app/controllers/application.rb)で定義すればどのコントローラでも使えます。 なにかしらのアプリケーションでのアカウント, ログイン情報なんかを判別するときに使うと便利です。 例:セッションの :user_id をもとにログインしてるユーザ情報を取得するcurrent_userメソッドを作るとこんな感じです。 class ApplicationController < ActionController::Base protect_from_forgery def current_user @current_use
全ページ(まだ1ページしかないけど...)、ログインしていないとみれないようにした。 Amazon Cognito の UserPools を用いて、ここからのみユーザ登録は可能という設定 API 側 JWTの署名をチェックして、直接API を叩かれるのをはじく JWK (JSON Web Key) は https://cognito-idp.{region}.amazonaws.com/{userPoolId}/.well-known/jwks.json に置かれている クライアント側 aws-amplify のSDKを用いれば数行でおわり Typescript 用に、declare module "aws-amplify-react"; などしてあげればエラー消せる User Poolが発行するJWT (id_token が localStorage に保存されている) を Autho
このページを最初にブックマークしてみませんか?
『線路は続くよどこまでも。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く