ブックマーク / dev.classmethod.jp (8)

  • [小ネタ] mkdir したディレクトリに cd する方法 9 選 +1 (BASH) ※追記あり | DevelopersIO

    $ mkdir /very/_very/Very-long/directory_name/20170915 なんて操作をしたあと、そのディレクトリにcdしたい場合ってまれによくありますよね。 どんなやり方があるか考えてみました。 1. コピペする そのまんまですが、これをやりたくなくてこの blog を書いてます。 2. TAB 補完で頑張る これも無いわけではないですが、間違えたりすることを考えると正直あんまりやりたくないです。 3. 上矢印キーで前コマンドを呼び出し、右矢印キーで先頭に戻ってmkdirをcdに書き直す よく見る方法ですが、もうすこし少ない手数でできないでしょうか。 4. 上矢印キーで前コマンドを呼び出し、Ctrl-Aで先頭に戻ってCtrl-Dx5 のあとにcd BASH のキーバインドはデフォルトだと emacs モードなので、このやり方が出来ます。 でもまだちょっと手

    [小ネタ] mkdir したディレクトリに cd する方法 9 選 +1 (BASH) ※追記あり | DevelopersIO
    bamch0h
    bamch0h 2024/02/27
  • Railsの設計に迷ったのでGitLabの設計ドキュメントを読んでみた | DevelopersIO

    Railsプロジェクトがそこそこ大きくなり、ServiceやSerializerなどのカスタムレイヤーを追加してコードを細分化しているものの、レイヤーの役割やインターフェイスのルールが明確に決まっておらずふわふわとしていることを課題と感じていました。課題を解決するヒントを探すため、Railsの超巨大OSSプロジェクトであるGitLabの設計ドキュメントを読んでみました。 ガイドラインの必要性 まず初めにガイドラインの必要性が語られています。レイヤーの抽象化ができたとしても、それを正しく使えないと、あっという間にメンテナンスしにくいコードができてしまうということが説明されています。 例として、あるFinder(Finderはデータベースからデータを検索する抽象)の中で別のFinderを呼び出してはいけないということが挙げられています。もしそうしたなら、Finderにどんどんオプションが追加

    Railsの設計に迷ったのでGitLabの設計ドキュメントを読んでみた | DevelopersIO
    bamch0h
    bamch0h 2023/07/08
  • 1on1 ノウハウの共有 | DevelopersIO

    ここでは主導する方が知っておくべきものをまとめています。 なおこの記事での 1on1 とは、バスケのハーフコートにおける 1 対 1 の攻防ではなく、職場における 1 対 1 の定期的な話し合いのことです。 1on1 で話すべきこと 業務以外の課題解決 なにか課題を抱えていると他のどの話題にも身が入らないため、まず話せる環境を作りましょう。同様に課題は業務効率を落とします。 ここでの課題は次を指しています。 健康上の課題 業務が原因で病院受診が難しい場合の業務量の調整など お互いの健康テクニックの共有なども Good 家族との課題 お子さんが夜泣きで寝不足などの場合は就業時間の調整など 親族と折り合いが悪いなどの場合、第三者としての意見や、自分の経験を共有する 社会上の課題 コロナ禍によるつらみの共有など 業務に連動するわけではないため、前回課題がなかったからといって今回もないと仮定しては

    1on1 ノウハウの共有 | DevelopersIO
    bamch0h
    bamch0h 2022/02/07
  • 異業種からエンジニア転職したら一日のサイクルが劇的に変化した話 | DevelopersIO

    #エンジニア人生 Advent Calendar 2021の6日目の記事です。 エンジニア人生でいうと、今年は当に大きな変化の年でした。 一番の大きな変化は異業種からIT未経験でしたがクラスメソッドにiOSエンジニアとして転職できたことです。その時のことはジョインブログに綴っていますのでお時間ある方は見ていただければと思います。 クラスメソッドに転職したことで一日のサイクルが劇的に変わりました。今回はその変化具合を比較しながらお伝えできたらと思っています。 一日のサイクル 5:00~ 前職 現職

    異業種からエンジニア転職したら一日のサイクルが劇的に変化した話 | DevelopersIO
    bamch0h
    bamch0h 2021/12/06
    よかったね😊
  • 【2021年】AWS全サービスまとめ | DevelopersIO

    こんにちは。サービスグループの武田です。このエントリは、2018年から公開しているAWS全サービスまとめの2021年版です。 こんにちは。サービスグループの武田です。 このエントリは、2018年から毎年公開している AWS全サービスまとめの2021年版 です。昨年までのものは次のリンクからたどってください。 AWSにはたくさんのサービスがありますが、「結局このサービスってなんなの?」という疑問を自分なりに理解するためにまとめました。 今回もマネジメントコンソールを開き、「サービス」の一覧をもとに一覧化しました。そのため、プレビュー版など一覧に載っていないサービスは含まれていません。また2020年にまとめたもののアップデート版ということで、新しくカテゴリに追加されたサービスには[New]、文章を更新したものには[Update]を付けました。ちなみにサービス数は 205個 です。 まとめるにあ

    【2021年】AWS全サービスまとめ | DevelopersIO
  • 【書評】遅読家のための読書術 #ビジネス書を楽しもう | DevelopersIO

    はじめに せーのでございます。 誰にも知らせずまったり始めている「ビジネス書」アドベントカレンダー、日は5日目です。 バックナンバー Day1: やる気が上がる8つのスイッチ Day2: 自分を操る超集中力 Day3: なぜ、あなたの仕事は終わらないのか Day4: 秋治の仕事日は印南敦史著「遅読家のための読書術」です。 遅読家のための読書術 私も何を隠そう遅読家です。小説などは毎日読み進めても2週間は当たり前、下手すれば数ヶ月かかります。 そんな私でもビジネス書だけなら一年で70冊程度は読めるようになったのは、ひとえにこののおかげと言ってもいいです。 このは なぜ読むのが遅いのか なぜ読む時間が無いのか なぜ読んでも忘れるのか という章を通して、大人になってすっかり忙しくなってしまった私達が大きく勘違いしている「読書という概念」を指摘し、を読む、というのはこんな感じだよ、

    【書評】遅読家のための読書術 #ビジネス書を楽しもう | DevelopersIO
  • OAuth 2.0 を参加者全員がある程度のレベルで理解するための勉強会を開催しました | DevelopersIO

    現在私は barista という OpenID Connect と OAuth2.0 に準拠したID製品の実装を行っています。 また、私の所属する事業開発部では prismatix というEC、CRMAPI 製品の開発を行っていますが、この prismatix の認可サーバーとして barista を利用しています。 barista チームの増員や、prismatix の認可についての理解を促進するため OAuth 2.0 をある程度しっかりと理解しているメンバーを増やしたかったので、勉強会を開催しました。 勉強会の内容 概要 雰囲気でOAuth2.0を使っているエンジニアがOAuth2.0を整理して、手を動かしながら学べるを全員で輪読 OIDC 編はこのあとやる予定 攻撃編もやりたい RFC 読んだりもしたい 参加者全員が以下を満たすことが目標 OAuth 2.0 の意図を理解

    OAuth 2.0 を参加者全員がある程度のレベルで理解するための勉強会を開催しました | DevelopersIO
  • [Ruby] よく使うRspecのレシピ集(Rspec3.3) | DevelopersIO

    モバイルアプリサービス部の五十嵐です。 最近Rspecをガッツリ書いたので、調べたことをユースケースごとにまとめてみます。 対象バージョンはRspec3.3です。 リフレクション Rubyのリフレクションを使用したテストの書き方です。 インスタンス変数を操作したい インスタンス変数を取得したい場合はinstance_variable_get、設定したい場合はinstance_variable_setを使います。また、instance_variable_setでモックを仕込むことでレシーバオブジェクトのインスタンス変数や動作を操作することができます。 obj = Person.new(name: 'Hoge') # initializerで@nameにnameがセットされる想定 name = obj.instance_variable_get('@name') expect(name).to

    [Ruby] よく使うRspecのレシピ集(Rspec3.3) | DevelopersIO
    bamch0h
    bamch0h 2015/11/13
  • 1