巨人の足元でたじlog

そうして言葉を軽んじるから――― 君は私の言葉を聞き逃す

docker-composeのコンテナ内でcronを動かせたけど、railsのrakeタスクが実行できない

昨日、コンテナ内でcronを実行すること自体は成功したのだが、どうもrailsアプリのrakeタスクを実行する際に、(おそらく)権限の問題で実行できていなかったので、それを修正する。 目標は1時間以内(本当は30分で終わらせたいところ) まずは現状を確認。 …

docker-composeのコンテナ内でcronを動かす

nginx+rails+PostgreSQLなアプリをdocker-composeで作っていた。 railsのアプリケーションでcronで実行したいrakeタスクがあった。 このタスクのcron化自体はrails(ruby)のgemで行うのだけど、うまく行かなかった。 原因としては、そのgemも結局は、railsア…

laravelのFacadeとserviceクラスがわからない

永遠にわからない。 Ruby on Rails出身の僕。 flaskはわかった。というより、むしろflaskを勉強したことでRuby on Railsの理解も深まった。 flaskだとスクラッチに近い形で書かないと行けないところを、Ruby on Railsだとそこらへんをフレームワーク側ですで…

プロセスとスレッドとかタイムスライスとかスケジューリングがわからない

nginxをかませると何がいいのか? その答えを探して、先輩に聞いてみたところキーワードとして「プロセス、スレッド、cpuコア」みたいな話がふんわりと出てきて、しかし自分の方での知識がなさすぎ説明の土台に立てていなかったので、一旦そこら編を整理して…

nginxとかrailsとかdocker-composeの備忘録

nginxのインストール $ sudo yum update -y $ sudo yum install -y nginx $ nginx -v nginx version: nginx/1.12.1 $ sudo service nginx status nginx is stopped $ sudo service nginx start Starting nginx: [ OK ] xxx.xxx.xxx.xxxにアクセス。 (セキュ…

railsのactiverecordでlastの一つ手前を取得したい。secondの逆をやりたい。

$ rails c # ユーザー取得 u = User.find(1) # ユーザーのtweetを取得したい u.tweets.content # ユーザーのtweetの最新を取得したい u.tweets.last.content # ユーザーのtweetの最初のを取得したい u.tweets.first.content # ユーザーのtweetの最初2個目を…

railsのbelongs_toとhas_manyとreferencesの使い方について整理する

ややこしいので、一気に整理する。 空のrailsプロジェクトを立ち上げて、 $ be rails g model user name:text ※ alias be='bundle exec' userテーブルができました。 $ be rails g model tweet content:text references:users tweetテーブルができました。 …

twitter分析アプリ②

バッチ処理をするにはrakeタスクってのを使うみたいだ。 rakeタスクってのは、いままでおまじない的に使っていた $ be rake db:migrate ※ alias be='bundle exec' とかで呼び出されるタスクのことらしい。 作り方は簡単。 $ be rails g task task_sample こ…

twitter分析アプリ作成①

railsにて実装。 グラフの描画はchart.jsを使用。 とりあえずモデル作成 ※alias be='bundle exec' $ be rails g model Person name:text twitter:text university_name:text entry_no:integer grade:integer age:integer $ be rails g model Follower num_of…

React奮闘記①

メロスと同じくReactがわからぬ。 チュートリアルと、ドットインストールは写経してみたものの、雰囲気しかわからなかった。。。 バスケットをやっているのをルール知らないで外から見ていて、「どうやらあのかごをボールが通ると点数が入るらしい」「なんか…

macのvagrantでcentos7.2にansible2をinstallしてplay-book実行するまで

Vagrant メモ (1) – 1Q77 Vagrant メモ (2) – 1Q77 これにしたがってvirtualbox,vagrantをインストールしました。 VirtualBoxとVagrantはすでに設定済とします。 VagrantでCentOS7.2を使う。 http://www.vagrantbox.es/ こちらからほしいOSを探してリンクを…

macでインカメをコマンドラインから使用する方法を探したい①

mac

Macのカメラからjpg画像を定期的に取得してローカルなりなんなりに保存したい。 検索する 「mac カメラ 定期的に」 ぱっと見 Automater コマンドライン シェルスクリプト らへんでできそう。 コマンドライン Mac OSX で web カメラ撮影をコマンドラインで行…