helen's blog

ずっとおもしろいことしてたいな。

deployerをちょろっとためしたいだけなのにいきなりsyntax errorされた件

deployerについてはこちら↓ Deployer — Deployment Tool for PHPちなみに選定理由はPHP製デプロイツールをググって一番最初に出てきたことです あと公式サイトがかっこよすぎてやばい 導入 $ curl -L -O http://deployer.org/deployer.phar エラー内容 PHP P…

vagrantでWarning: Authentication failure. Retrying...が出まくる時

仮想環境準備 Vagrant by HashiCorp Downloads – Oracle VM VirtualBox A list of base boxes for Vagrant - Vagrantbox.es $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'bento/centos-6.7' could not be f…

crontabして何も見つからないのに設定ファイルはあるとき

cronの設定ファイルはあるのに設定を見れなくて困ったのでめも hogeユーザに設定はなし $ crontab -l no crontab for hoge cronの実行権限を持つユーザーを確認する $ sudo ls /var/spool/cron/ heleeenこのユーザーじゃないとcrontabできないっぽい 別ユー…

sshでUNPROTECTED PRIVATE KEY FILE!されたとき

ssh

sshしようとしたときに $ ssh hoge@XXX.XXX.XXX.XXX -i ~/.ssh/hoge_rsa @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissi…

railsでChartkickを使ってみた

Chartkick rubyにJSで綺麗にグラフを書いてくれる 折れ線グラフや円グラフ、タイムラインをかける googleJSAPIも使う 配列・ハッシュで数値をグラフに渡すことができて簡単に書ける Chartkick 導入 1. Gemfileに以下追記してbundle install gem "chartkick" …

ansible2系の諸々

ansibleのプルリク見てて気になったのでめも 2系インストールとバージョン確認 $ sudo yum install ansible $ ansible --version ansible 2.1.0.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides sudoで怒…

IFTTT未対応サービスを連携させてみる

会社の先輩のおうちHackを見ておうちをハックしてみたいと思ったものの ハックしたいものがすぐには思いつかなかったのでとりあえずIFTTTだけ触ってみた IFTTT Explore and add IFTTT Recipes - IFTTTサービス同士を連携してくれるwebサービス UIがとにかく…

scriptタグのdefer属性

書き方 <script defer src="hoge.js"></script> <script defer="defer" src="hoge.js"></script> defer属性とは ページの読み込み速度向上に使われる レンダリング完了後にdefer付きのJSを上から実行 HTML4はIEのみ対応で、HTML5からその他主要ブラウザも対応 外部JSファイルの読み込みにのみ有効 ここ見るとすごい詳しい scriptのdefer/async…

apacheのMPM

MPM(マルチプロセッシングモジュール) Apache2.0でサーバーデーモンの実行部分がモジュール化されたもの apacheのリクエストの処理方法を決める worker:mpm_worker_module(worker.c) 非常に大きなスケーラビリティが必要なサイトで使える マルチスレッ…

jQuery3.0のRC版が出たから読んでみた2(Ajax, Attribute)

jQuery Core 3.0 Upgrade Guide | jQuery のSummary of Important Changesを読んでいきますjQuery3.0の記事では下記3項目でまとめられるそうです Breaking change APIの変更による既存のコードへの影響が起こるかもしれない でも滅多にない Feature APIの追…

$ git show-branchって意外と使えるかもしれない

git

masterをチェックアウトして実行してみた $ git show-branch ! [aaaaa] Revert "Merge pull request #1 in studygit from develop to master" ! [bugfix/revert-merge-commit] Revert "Merge pull request #1 in studygit from develop to master" ! [develo…

BrowserifyRails::BrowserifyError

エラー内容 BrowserifyRails::BrowserifyError in Test#index Extracted source (around line #7): 7: <%= javascript_include_tag "application", 'data-turbolinks-track' => true %> ActionView::Template::Error (Unable to run node_modules/.bin/brows…

jQuery3.0のRC版が出たから読んでみた

今日はこっちを読みます jQuery 3.0 Release Candidate…Released! | Official jQuery Blog Major changes jQuery.Deferred is now Promises/A+ compatible jQuery.DeferredがPromises/A+とES2015Promiseの互換性を持った 以前はExceptionが.then()にスローさ…

npm installしたときに出てるやつ

赤い文字で表示されるからエラーに見えて気持ち悪いのできれいにした UNMET DEPENDENCY 原因:依存関係がインストールされてない UNMET DEPENDENCY react@^0.12.2 $ npm install react --save他にもreactでエラーしてたので バージョン指定なしでインストー…

chkconfigって結局なんなんだ

よくわかってなかったのでひたすら和訳してみた $ man chkconfigしてみた CHKCONFIG(8) CHKCONFIG(8) NAME chkconfig - updates and queries runlevel information for system services SYNOPSIS chkconfig [--list] [--type type][name] chkconfig --add na…

itunesの同期が恐ろしい

itunesとiPhoneの曲を同期したら消したくないものは消えるし バックアップからの復元でPCは占拠されるしでもうやりたくないのでメモ やりたかったこと iPhoneに曲を追加したい やってしまったこと iPhoneがitunesの曲で上書きされてしまったアアアアッ ブラームスガッ…

リモートに追跡してほしくないファイルをpushしちゃったとき

git

push済み しかも2個前のコミットだからresetはしたくない revertして恥晒ししたくない という依頼を受けたので 自分で試してみた # その人の作業ブランチをチェックアウト $ git checkout feature/branch-a # そこからブランチ派生 $ git checkout -b branc…

You can't specify target tableだけど

You can't specify target tableの続き ついにトランザクションできたのにYou can't specify target tableされた - helen's blogupdateの対象とサブクエリのfromに同じテーブルが入ってるとエラーになるというエラーに前回はまっていたわけですが fromでINNE…

railsでためしに生成した諸々を抹消したいとき

いつも忘れる「Railsのgenerateコマンド」の備忘録 - maeharin lograils gで生成されるものは上記を参考に細かい設定をしたいときはconfig/application.rbに config.generators do |g| g.stylesheets false g.javascripts false endな感じで設定するらしい C…

ついにトランザクションできたのにYou can't specify target tableされた

You can't specify target table You can't specify target table 'x' for update in FROM clause UPDATE t1 SET column2 = (SELECT MAX(column1) FROM t1);updateの対象とサブクエリのfromに同じテーブルが入ってるとエラーになるらしい MySQL :: MySQL 5.6…

リモートにブランチが認識されない

git

ハンズオン主催しておきながらはまったのでメモ クローン developからブランチ作成(ローカル) 作業 $git add && $git commit $git push origin → できない! ローカルでブランチを作成したため、 リモートにこのブランチも管理してくださいというオプショ…

突如触ることになったサーバーにzipが入ってなくて悲しみを覚えた話

$ zip -bash: zip: コマンドが見つかりませんウワーーーー $ yum list installed | grep zip bzip2.x86_64 1.0.5-7.el6_0 @anaconda-CentOS-201410241409.x86_64/6.6 bzip2-libs.x86_64 1.0.5-7.el6_0 @anaconda-CentOS-201410241409.x86_64/6.6 gzip.x86_64 1.3.1…

railsにreactでHelloReactしてみた

Gemfileに以下追記 gem 'react-rails' reactのためにいろいろ準備 $ bundle install --path ./vendor/bundle/ # reactに必要なディレクトリを作る $ rails g react:install # コンポーネントの追加 $ rails g react:component Test(component name) # HelloW…

railsのバージョンを確認しただけなのにWarningがでた件

$ rails -v Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance. Rails 4.2.5.1Rails 4.2.5.1とRubyGems2.0.14使ってるけど 2.1.0以上にアップグレード…

railsのどこに外部ライブラリを置くのか1週間くらい悩んだ話

rails newしてプロジェクトがいい感じにできてあがってくれるのは嬉しいけど それはそれで外部のライブラリの配置に困ったという話困った時の公式 2.2 Asset Organization Pipeline assets can be placed inside an application in one of three locations: …

トランザクションなんてなかった

# トランザクション開始 mysql> begin; # 処理 mysql> alter table XXXX > add YYY.....; # 確認 mysql> show full columns from XXXX; # 打ち消し mysql> rollback; # 消えてるか確認 → !? mysql> show full columns from XXXX; な ぜ か カ ラ ム が a d…

はじめての正規表現

正規表現とかまじで苦手 ^(ハット) 行頭を表す ^123 で123で始まるものがひっかかる $(ドル) 行末を表す xyz$ でxyzで終わるのもがひっかかる .(ピリオド) 任意の一文字(改行コードを除く) [ ](大括弧) クラス、文字セットと呼ばれる [012] で0か1…

bitbucket使ってみた

アカウント作成しようとしたらすでにアカウントがあったことはさておき 新しくリポジトリを作ってiTermとの接続のためにいろいろしたのでメモちなみに見た目は同社製品とすごくそっくりです 右上のアカウント名>設定>SSHキーで公開鍵の追加ができそうとい…

ややこしいブランチ名をつけたらfetchできなくなった件

git

ちょっとvagrantに興味を持ってしまったので どうせならGitに管理してもらおうと思ったら悲劇が起こりました study-infraブランチ作成 ローカルにチェックアウト 自分のブランチということがわかったほうがいいだろうからブランチ名をhelen/study-infraにし…

ブランチ名とタグ名を同じにしたら怒られた件

git

# コミット指定でタグ打ち $ git tag fix-stg-bkdest b56e49b # 怒られました $ git push origin fix-stg-bkdest error: src refspec fix-stg-bkdest matches more than one. error: failed to push some refs to 'ssh://git@~~~~~~~~~.git' ブランチ名とタ…