タグ

ブックマーク / qiita.com/pocari (4)

  • [ruby] Parsletで構文解析する[その1] - Qiita

    その2 その3 概要 普通にwebな環境な開発の場合、あまり日常的に書くことはないけども、たまに書く必要があるときに困ることの一つに文字列のパースがあると思います。 フォームで入力される文字列に一定のルールがあって、そのルールに従って入力内容を解釈する 他システムからのデータのフォーマットに一定のルールがあるが、結構そのルールが複雑 などなど rubyで文字列をパースする場合 正規表現で頑張る racc で構文解析する などあるとおもいますが、 正規表現で頑張る 自分でもよくやりますが、一番お手軽ですぐ実装できますが、ちょっとした例外や追加ルールがでてくるととたんに無理がでてくることが多いですよね。ただ、パースするルールを自分である程度決定でき、例外をなくすために制約をつけられるのであれば一番お手軽かなとも思います。 racc(などのパーサジェネレータ系) きちんとパースはできるが、別途r

    [ruby] Parsletで構文解析する[その1] - Qiita
  • docker環境のrails5をstep実行でdebugする - Qiita

    概要 先日 dockerrails5環境構築で開発環境を作りました。 で、やはり開発する上ではguiでstep実行できると楽だなと思い、 Visual Studio Codeを使ってRailsをデバッグ実行してみよう の記事を見つけたのでdocker-machine上で実行されているrailsに対して試してみようとしたところ、先日に引き続きハマり倒したのでその作業メモです。 目標のデバッグ環境 構築した dockerrails5環境構築の環境は下記のような構成で動いています。 この環境でホストOS(osx)で実行しているVisual Studio Codeのデバッガでステップ実行したいわけです。 以下先日の「dockerrails5環境構築」の状態からの変更点を記載していきます。 railsコンテナの設定 基的には「Visual Studio Codeを使ってRailsをデバッグ実

    docker環境のrails5をstep実行でdebugする - Qiita
  • dockerでrails5環境構築 - Qiita

    dockerrails環境構築 rails5 + mysqlの開発環境が必要になったので、dockerコンテナとして構築します。 docker-machineで作業するにあたってものすごくハマったのでその作業記録も。 作業環境 railsmysqlはそれぞれ独立したコンテナにしたかったのでdocker-composeでまとめます。 またホストマシンはmacなのでdocker-machineでdockerの環境を作っています。 docker-machine v0.7.0 docker v1.11.0 docker-compose v1.7.0 railsコンテナ作成 方針 ホスト側にrubyがインストールされていなくても開発出来るようにしたい。 railsのアプリケーションのフォルダ自体はボリュームでマウントして、ファイルの編集自体はホスト環境で行えるようにしたい。 railsコンテナの

    dockerでrails5環境構築 - Qiita
  • docker-syncでホスト-コンテナ間を爆速で同期する - Qiita

    2020/05/26 追記 Docker for Mac の Mutagen-based caching で Volume のパフォーマンスが劇的に改善した Mutagen単独で試してみたことがあって、すごく速くてよかったんですが、 Docker for macに統合されそうな感じになってるんですね。 これは期待。 2017/3/15 追記 先日この問題のissueに対して、 というコメントがつけられ、それに関する というプルリクが 体にマージされたようです。 まだ詳しく見ていませんが、マウント時に同期方法オプションが指定できるようになり、そのオプションによってキャッシュするレベルを制御して同期を軽くしよう、というような感じになるようでした。 実際にリリース版で使えるのはいつなのかわかりませんが、やはり体が早くなるのが一番いいのでちょっと期待ですね。 ========== 追記ここまで

    docker-syncでホスト-コンテナ間を爆速で同期する - Qiita
  • 1