helen's blog

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

2016-01-01から1年間の記事一覧

detached状態でmasterに-fプッシュした人がいるらしいよ

git

masterが突然ちぎれた対応をしたときのメモです壊れちゃった!とヘルプを求められ、確認すると、 gitホスティングサービス上では不思議な事態が起こっていました。こんな感じでmasterがちぎれていました何をした結果なのか詳細は確認してないのですが、 なん…

deployerのprepareでこけるとき

deployerのprepareが実行されるとき [RuntimeException] Unable to login with the provided credentials.が出てるけどそのuser,PW,鍵でSSHログインできる謎にはまったのでめも 原因 deployerがRSA鍵を使用してSSHしてた deployer/PhpSecLib.php at 49bfff67…

GulpとEJSで設定をできるだけ減らしてみた

設定ファイルを手で書くとミスるし ストレスマッハなのでがんばって減らしてみました ファイル構成 ページの中身をcontentsとしてURLに合わせてディレクトリを切り、 それぞれのjndex.ejsの上下にheadやらfooterやらをくっつけて使います . ├── contents # …

GulpとEJSやってみた

フロントのコーディングを早めるために使い始めるらしいのでやってみました 使うもの Gulp タスクランナーしてくれるやつ gulp.js - the streaming build system EJS JSをつかってHTMLを生成してくれる includeとかして楽できる EJS -- Embedded JavaScript …

本番サーバで動いてるbaserCMSをローカルで動かそうとして苦労した話

まずエラーが表示されない core.phpをいじってもだめ app/Config/install.phpのdebugレベルをいじる SQLSTATE[HY000] [1049] Unknown database 'hoge_db'oops

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: …