タグ

ブックマーク / sugamasao.hatenablog.com (10)

  • SmartHRに入社して1年が経った - すがブロ

    めでたいのでハッピーターンをたくさんべました に隠れてハッピーターンいまくったのがバレた— sugamasao@改訂版パーフェクトRuby on Rails発売中💎🚃📕 (@sugamasao) 2021年5月1日 これまでのあらすじ sugamasao.hatenablog.com sugamasao.hatenablog.com 近況 5/1で入社して1年ということになりました。 10年ちょっとぶりの転職なので世の中のエンジニアリングについていけなかったらどうしようかと思っていたのですが、幸いにもWebアプリケーションエンジニアとしてなんとかやれてます(たぶん……)。 今までロクに経験のなかったチームでの開発ってやつを楽しんでます。 SmartHRとぼく 忘れそうなので書いておきます。 認知のきっかけ 2018年 この頃、転職はまだ少し先の話という認識でいました。 少なくと

    SmartHRに入社して1年が経った - すがブロ
    Sixeight
    Sixeight 2021/05/06
  • OSXでもstraceしたい?よろしい、ならばdtrussだ - すがブロ

    strace便利ですよね。最近もnginxがどのファイル開いてるのか調べるのに使いました。ただ、OSXだとそれに準ずるコマンドってないのかなーと勝手に諦めていたのですが、ありましたね。 dtruss straceと同じように sudo dtruss -p プロセスIDでシステムコールを確認できる。 例えば、nginxで確認してみよう。 $ ps -ef | grep nginx 501 31223 1 0 6:22PM ?? 0:00.00 nginx: master process nginx 501 31224 31223 0 6:22PM ?? 0:00.00 nginx: worker process 501 31935 31725 0 8:07PM ttys005 0:00.00 grep nginx ワーカーを見れば良いので、 31224 にアタッチしてみよう。 $ sudo

    OSXでもstraceしたい?よろしい、ならばdtrussだ - すがブロ
    Sixeight
    Sixeight 2015/06/19
  • bundle gem foo -bの挙動がかわった(exeディレクトリになった) - すがブロ

    bundle gemでgemライブラリのひな形が作成できる その中で、-b オプションを付けると実行ファイル用のbinディレクトリが作成される。しかし、Bundler 1.8系からは bin ディレクトリは binstub用(で良いのかな)のsetupやconsoleスクリプト等(-bを付けなくても生成される)が配置され、gemライブラリの実行ファイル用として exe ディレクトリが用意されるようになる。 1.7.9 と 1.8.3での確認 1.7.9 で bundle gem プロジェクト名 -b -t した結果 ➜ /tmp tree baz baz ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── baz.gemspec ├── bin │   └── baz ├── lib │   ├── baz │   │  

    bundle gem foo -bの挙動がかわった(exeディレクトリになった) - すがブロ
    Sixeight
    Sixeight 2015/03/05
    しれっと変わってた
  • すがブロ

    このエントリは、SmartHR Advent Calendar 2023 シリーズ1の3日目です。 シリーズ1の前日のエントリはalpaca sanの佐渡島の物件情報を集める方法 - alpaca- tcでした シリーズ2の前日のエントリはasonas sanのE03との戦いでした これは何 当初、Rubyを取り巻く型情報に関するツールの関係性についてまとめようと思ったのですが、既に良いドキュメントがあり、自分が満足してしまったので別の話題として認知負荷をテーマに筆をとっております。 ツールの関係性については↓のエントリをご覧ください Ruby 3の静的解析機能のRBS、TypeProf、Steep、Sorbetの関係についてのノート - クックパッド開発者ブログ 閑話休題 認知負荷という言葉、よく聞きますよね。私もよく言いがちでした。しかし、「認知負荷」という言葉をふわふわな認識のまま「

    すがブロ
    Sixeight
    Sixeight 2011/05/30
  • Ruby の開発環境として ZenTest(autotest)を入れた - すがブロ

    この間 BPStudy#29 に参加してきました BPStudy - connpass そこで TDD とペアプロを行なってきました。 やってみた感想 TDDに関しては、言われた通りの事が実感できました。 たとえば、テストを書く時点でインターフェイスについて考えるとか。 ただ、絶望的な問題があった テストを実行するのが面倒という点。 編集する→テスト(テストコマンドを実行)する、というのはまったくもって刺身たんぽぽな作業であり、DRYですらない。 で、以前からZenTest というのは聞いていたので、その環境を構築しておくべきだった、と痛感した。 なので、環境をつくってみたよ autotest による RSpec の自動テストと、その結果を Growl に通知するように設定しました。 gemのインストール sudo gem install zentest sudo gem install

    Ruby の開発環境として ZenTest(autotest)を入れた - すがブロ
  • Sass 3.x系を知る - すがブロ

    はじめに この記事はRuby Advent Calendar jp: 2010 : ATNDの10日目です。前日はTrinityTさんでした。 最近注目の浴びている Sass を改めて学んでみましょう Sass - Syntactically Awesome Stylesheets 前フリ Ruby 界隈では Haml とセットで1〜2年前くらいから話題にはなっている(と思っている)のですが、私の周りでは Haml の話は聞くことがあっても Sass をバリバリ使ってるぜ、という話しはあまり聞きません。 しかし、Haml と違い Sass の場合は単体での使用も現実的な選択だと思っているので*1、Ruby/Rails 案件という枠組みを超えた使い方ができるのでは無いかと考えています。 そんなわけで一年前に以下のライブラリを作ったのですが、現在の Sass 3 系では --watch オプシ

    Sass 3.x系を知る - すがブロ
  • irb を快適に使うための Tips - すがブロ

    このエントリは Ruby Advent Calendar jp: 2009 : ATNDの7日目のエントリです。 上記のページに書いてあるとおり、12月中に1日から25日まで一つずつ Tips を書いていこう!という企画で、その7日目がぼくの担当となっています。 前のエントリはこっち:Ruby1.9に対してできること - takkan_mのNo planな日常 次の人はこっち: Road To RDoc - はてなかよっ! ここからが題 みなさん irb は使っていると思われますけど irb に限らず、インタラクティブなインターフェイスがあると「ちょっとこの動作を確認したい」という時に重宝しますよね。 いきなり余談ですが 今仕事で Flex を使っているのですが irb に慣れきった体ではちょっとした動作確認などが非常に億劫で億劫で、irbのありがたみを痛感しているところです。 というわ

    irb を快適に使うための Tips - すがブロ
  • Sass のトップページを日本語でわかるようにしてみた - すがブロ

    sass の公式ページ Sass - Syntactically Awesome Stylesheets 後半は特にトップページに記載されていないのですが、勢いで書きました。疲れました。 Sass Sass を使う事で再び CSS の虜になれるぜ。Sass は CSS にネスト、変数、 Mixin 等を加えたものさ。 Beauty(かっこいい) Sass を使う事で {} や セミコロンからおさらばできるぜ。 たとえば、こんな CSS の場合 h1 { height: 118px; margin-top: 1em; } .tagline { font-size: 26px; text-align: right; } こんな風に書けるのさ(cooooool!!) (追記)ちなみに、2スペースのインデントが重要なので Python だと思って書くと良いでしょう。 h1 height: 118p

    Sass のトップページを日本語でわかるようにしてみた - すがブロ
    Sixeight
    Sixeight 2009/07/10
    coooooool!!!
  • github に saag をリリースしました - すがブロ

    saag とは HTML/XHTMLを生成するためのマークアップ言語である、 Haml(参考:日Hamlの会) をインストールするとついてくる CSS 用マークアップツール、 Sass の編集を補助するツールです。 Sass の説明はSassでCSSの弱点を克服しよう − @IT が詳しいです。 Sass は sass コマンドを用いる事で *.sass ファイルを読み込み、 css ファイルを出力する事ができます。 sinatra 等のフレームワークを用いる事で上記 sass ファイルを動的に読み込んだりもできるのですが、 そうではない場合は、まず Sass で開発し、静的ファイルとして CSS を出力するような運用の方ありそうな気がするんですね。 そんなわけなので、 sass ファイルを監視し、変更があった場合にすぐに css ファイルを生成するツールがあると便利なのでは、と思って

    github に saag をリリースしました - すがブロ
  • sinatra アプリを Passenger で「Sub URI」で動かす - すがブロ

    Sub URIで動かすとは? ドメイン単位ではなく、ドメイン配下のディレクトリをルートとして環境を構築する場合の話です。 例えば、 http://example.com/ をアプリケーションのルートとする場合ではなく、 http://example.com/hogehoge/ の hogehoge/ をアプリケーションのルートとして扱う場合です。 何がいいたい? ぶっちゃけ、ドメインを取るまでもない sinatra アプリを、既存のドメイン内で動かしたいんだよってこと。 ディレクトリ構成 設定前に、事前にディレクトリ構成を書いておくと Sinatra アプリ /path/to/cgi-bin/sinatra_app/public /path/to/cgi-bin/sinatra_app/tmp /path/to/cgi-bin/sinatra_app/config.ru /path/to/

    sinatra アプリを Passenger で「Sub URI」で動かす - すがブロ
    Sixeight
    Sixeight 2009/06/15
    これで動いているんだろうか、path_infoがずれるから小細工が必要なきが(僕の設定が間違ってるのかな)
  • 1