fumihumiのブログ

プログラミングの備忘録

rails db:migrate:status に "******no file ********"がある時

title通り rails db:migrate:status に "no file **"がある時 の対処について考えてみます。 すでに本項目の対処記事というものは上がっておりますが 僕の環境では一箇所詰まってので改めて記事にしています。 そもそも絵タイトルの状態 is 何?という人は r…

javascriptで Document.getElementByXpath で検索したかった。

javascriptでXpathで検索したかった。 普段rubyでscrapingやcrawlerをつくるなどするときはRubyGemsの'capybara,Nokogiri,Mechanize'といったものを利用しているため大抵のDocument検索はXpathをつかって検索していました。 久しぶりにJavascriptを使ってJS…

web ViewでなんちゃってPWAを作ってみた。 ~javascript alert()が動かない~

PWAとは ..progressive web apps とよばれるアプリケーションですね。詳しいことは割愛しますが。基本的には ブラウザ最強! ネイティブアプリいらなくね?????? というような思想(違う)というものです。。 ただ、iOSのsafariでは、まだPWAの基盤になり…

Podfileを変更したときに’Linker Error’になった。

Podfileを変更したときに’Linker Error’になった。 self.memo for 未来の自分へ cocoapodにてライブラリ管理をしていると このらいぶらり古いやん。 変更しよ。 となることが多いと思うのですが。その際に下記のようなエラーが出たとき。 clang: error: link…

生まれ変わったノンデザイナーズブックがもらえるとのことで感想を書いてみる!

大切だけどなんか難しい。デザイン?… と逃げつつけたデザインを改めて勉強してみる この本を読んで学んだことをまとめようと思って応募します! (届いたら追記します) これを見逃したら絶対損!ノンデザイナーズ・デザインブック 20周年特別PDFは内容豪華で…

bootstrap4 flexで'wrap'されない

memo タイトルのような環境にて開発している時に <div class="screen-shot d-flex flex-row flex-wrap"> <img src='/image/mac_screen_shot.png' class='screen-shot-mac'> <img src='/image/iphone_screen_shot.png' class='screen-shot-iphone' > </div> としていたら思っていた挙動になりませんでした。 これは flex-row flex-wrap この相反する要素が競合していることが原因だと思います。 flex-ro…

rbenv global ~~が切り替わらない。 homebrew で '/usr/local/bin/brew: line 79: /usr/bin/env: Argument list too long', '/usr/local/bin/brew: line 79: /usr/bin/env: Undefined error: 0'

結論 ~/.bash_profileにPATHを改変する記述があった。 export PATH="/usr/local/bin:$PATH" 状況 私はrubyを割と頻繁に記述をしているのですが、とあるプロダクトにて.ruby-versionを使った管理がありました、 ただ ruby -v をしても。指定のヴァージョンに…

'You can't use Gon public methods for storing ~~'って怒られて悩んだ話。

railsにてcontrollerで用意した変数をjavascriptに直接渡すことができるようになる、gem gonを使っていて、表題のエラーに遭遇しました 'You can't use Gon public methods for storing ~~' 結果 利用していた変数名が 予約語 だった。 変数名を変更したら解…

git 備忘録

git 便利コマンド。 git commit --allow-empty -m "empty comment" 空のコミットの作成。 git diff --name-only 変更したファイルの名前だけ見る。たまに使う。 git のブランチを全部もらいたい時。 qiita.com $ for remote in `git branch -r`; do git bran…

最新のrubyをインストールできない。。。。

環境 macOS highSierra homebrew rbenv でrubyを管理 背景。 昨年末にruby2.5がリリースされているので、それに伴いローカル環境2.5を試したかったのだが、 rbenv install -l としても 2.5.0-dev という正式版じゃないものがヒットしていた。。。。。 対応…

alamofireでresponse headerを取得したい。 備忘録。

Alamofireを使ってAPIpostはうまくできたのだがresponseの取得方法がパッとわからなかったのでメモ。 Alamofire.request(url, method: .post,parameters: parameters, encoding: JSONEncoding.default).responseJSON{ response in switch response.result { …

git branch rename したい。

git の作成済みのブランチの名前を変えて新しく作業したい。。。 。。。git rebaseをしてmerge 作業をしていたが、コンフリクトが発生してしまって、明らかに挙動がおかしい。 。。作業内容的にさほどめんどくさい処理という訳でもないので、新しく作業した…

git flow で base branchを developから変えたかった。

$ git flow feature start 'ブランチ名' とすると featureブランチとして、新規に作られる。 $ git flow feature start issue1 とかでやると、 feature/issue1 のようになるが、baseブランチが git flow initをした時に決める?(わからない)ようで、develo…

xcode textViewにborderセットしたかった。

@IBOutlet weak var textArea: UITextView! override func viewDidLoad() { super.viewDidLoad() textArea.layer.borderWidth = 1.0 //ボーダーの幅 textArea.layer.cornerRadius = 10.0 //ボーダーの角の丸み // textArea.layer.borderColor = UIColor.ligh…

mysql error対応!なぜか動かなくなった!時用

個人的にmysqlエラーが出た時の対応を下記にメモ。 #なんかよくわからんけどややこしいエラー出た時。 $ mysql_upgrade -u root -p --force →もしくは mysql_upgrade -u root --force #パスワード設定してなければ下のコマンド使います。 ## macOSなどのアッ…

jupyter で seabornnが突然使えなくなった。 " ModuleNotFoundError: No module named 'seaborn' " jupyeterのupdate

結論:jupyterのアップデートで治った。 pip3 install -U jupyter --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-1-103076a70ec3> in <module>() 2 import pandas as pd 3 import matplotli</module></ipython-input-1-103076a70ec3>…

xcode9 ~indexind prebuildingが終わらない。~

先日より、swiftの勉強をはじめました。 swiftをはじめ、最初はbuildがうまくいっていたのに、突然buildができなくなった時があった。 15分近くまってましたw 変更したのは独自クラス。 User.swiftを作成して、Constractorの定義のみ。。。。 メモリや、プロ…

Table 'performance_schema.session_variables' doesn't exist ってなった

昔開発してたプロジェクトをリファクタリングしようと思って rake db:migrate したら @fumihumi:bundle exec rake db:migrate rake aborted! ActiveRecord::StatementInvalid: Mysql2::Error: Table 'performance_schema.session_variables' doesn't exist: …

macに機械学習環境の構築 pyenvのuninstall

pyenvを使いたくない。。。。。。。 背景: brew で pyenvをいれていた uninstallがうまくいかなくてちょっと残骸が残ってる状況w (追記:できた) python3系を使えば良さそう! と思い、環境構築しました とりあえず。 which python3 でちゃんと入ってれば…

rails初学者がよくわからず書いていたことについて

railsとは何ぞやって人向け railsの特徴のおさらい CoC DRY REST MVC rails初心者が躓きそうな点 命名規則について rake routes(どうやってみるの〜〜〜) gem(なんとなく使っているけど実態がわからない。。。) rails helper (なんか聞き覚えはあります…

(pry) output error: #<ActionController::UnfilteredParameters: unable to convert unpermitted parameters to hash> と怒られた

rails 5. 1.4 ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16] の環境でform_forを利用して開発している時に見かけたエラー。 controllerの処理の中でbinding.pryを実行し、’params’と確認すると、 (pry) output error: #<ActionController::UnfilteredParameters: unable to convert unpermitted parameters to hash> /Users/fumihumi/.r</actioncontroller::unfilteredparameters:>…

ubuntu 16に lamp 環境の構築(備忘録)

LAMP環境構築のメモ (後日centOSの場合も書く予定です) sudo apt-get -y install apache2 sudo apt-get -y install php php-gd php-mysql libapache2-mod-php sudo apt-get -y install mysql-server ```` install自体はこれだけ。 確認はそれぞれ ’-v'で apa…

gem install mysql2 -v '0.4.9'ができない (ubuntu)

先日、(同日だけど)ubuntu でrails 環境構築をした際のメモ。 fumihumi.hatenablog.com mysql client is missing. You may need to 'apt-get install libmysqlclient-dev' or 'yum install mysql-devel', and try again. エラーの命令に従う sudo apt-get …

ubuntu 16 に ruby on rails の環境を整える(備忘録)

タイトル通り、rails 環境構築のコマンドをメモって行くもの まずは必要そうなものを"apt"で入れる。 sudo apt-get update # sudo apt-get install vim sudo apt-get -y install git curl g++ make sudo apt-get -y install zlib1g-dev libssl-dev libreadli…

ruby でqiitaのトレンド収集スクリプト書いてみた

github.com qiitaには毎日のトレンドのようなものを集めているページがあることをしり、どうにかして収集できないかと考えた。 先日友人がslackへの自動投稿をつくっていたのだが、slackだと過去の記事を遡る際に消えてしまうこともしばしば。。。。 永遠に…

突然 "Slim::Parser::SyntaxError" と怒られた話。

自分で書いた記事に助けられることもしばしば起き始め、備忘録の役割をひしひしと感じております。fumihumiです。w 今回はタイトル通り「突然"Slim::Parser::SyntaxError"と怒られた話。」についてかきたいと思います。 なぜ"slim"を使っているのかも触れま…

homebrewで入れたmysqlをバージョンアップした話

macの中に入っていたmysql、、、いままでは無視していたが実はバージョンが古かった。 brew list | grep mysqlとすると ->mysql@5.5 とでている、つまりバージョン5.5が入っていたのだ。 ちなみに今(2017年10月30日)の最新バージョンは 5.7.20 ....となって…

アクセスメソッドについて考えてみた

記事を書く経緯 先日知り合いから クラスメソッド内でインスタンス変数使えないはずなのに… クラスメソッド内でeach文で回してインスタンス変数つかうとエラーが起こらなくて謎い という質問をもらいました。 ...。。o0O...そもそもそのコード汚いのではとい…

"Rails serverを見やすくするツール rails-dashboard"を使ってみた

rails-dashboard とは rails serverのログをみやすくパースしてくれるツール 開発者自身が"npm binを作ってみたかったから"という理由でgemではなくnpmでの配信になっているらしい (下記が詳細の記事です) qiita.com 体感としては wiresharkにすごい似てい…

Sprockets::FileNotFound がでた

rails s してviewにアクセスすると Sprockets::FileNotFound になった エラー画面はこちら gyazo.com ActionView::Template::Error (couldn't find file 'rails-ujs' with type 'application/javascript' Checked in these paths: /Users/fumihumi/project/t…