はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • RailsのDockerイメージを一番小さくする方法 - Qiita

    62 users

    qiita.com/baban

    まずここで、最初rubyのベースを使って2.19GBだったのがalpine-linuxをベースにすることで、1.42GBまで削減出来ました。 やっぱりイメージを変更するのは大きい。 ただ、alpineのイメージ自体は50MBもないのに、 「あ、gccが無い」とか「あ、mysqlの開発者向け入れないと」とかすると、せっかくのサイズがみるみる肥えていって、ちゃんとbundle install可能な頃には、40MB のイメージが 700MBくらいまで増えます。やっぱりビルドにはいろんなものが必要でこれにbundle installしたりyarn installしたりした結果、結局1GBは余裕で超えてしまいました。 さらにダイエット ここからがこの記事の本題です。 イメージが大きいという事は何かしら無駄なファイルがあるので この後、ビルドしたイメージにdocker exec -it コンテナID

    • テクノロジー
    • 2019/02/07 12:21
    • docker
    • Rails
    • ruby
    • あとで読む
    • Qiita
    • Rubyは滅びゆく言語なのか? - Qiita

      12 users

      qiita.com/baban

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? さて、割とキャッチーなタイトルから始めましたが、rubyの人気が落ちています。 分かりやすい指標として、TIOBEのプログラミング言語のランキングを参照しますが 2003年にはruby on railsの普及に合わせて2008年ごろには10位。 2016年に史上最高の8位を記録していますが、そこからずるずると下がって現在は17位。 ほんとにここ2,3数年でズルズルと滑り落ちるという言葉のままで進んでいます。 ruby自体、正直話題なるような新しいものも出づらい状態で、rubygemsに公開されるgemのペースも2013年から下がり始めて

      • テクノロジー
      • 2018/12/18 06:44
      • Ruby
      • Perl
      • techfeed
      • あとで読む
      • ロジバンでPrologプログラミングしてみた! - Qiita

        9 users

        qiita.com/baban

        ロジバンの紹介 今回発表する言語はロジバンという言語です。 聞いたことがないかもしれないので、まずはその紹介からです。 ロジバンというのは、元々、基本的に人間が話すために作られた人工の言語です。 最初はサピア=ウォーフの仮説という言語学上の問題を検証するために作られた言語ですが、元々言語学者が作った下敷きからスタートしているので、色々と面白い性質があります。 例えば下の様な感じです。 音中心で設計されていて、同音異義語が原理上存在しない 文法が厳格に決められていて、構造に曖昧さが表れない 一階述語論理をベースに組み立てられている 文化非依存 この様な性質を持っていることから、ロジバンで話しかけたり、書かれたりした文は、命題としてプログラムが実行可能という性質を持っています。 特に日本語や英語では根本に持っている構造的な曖昧さが発生しないというのが大きくて、日本語では解析不可能な長文でもプロ

        • テクノロジー
        • 2018/02/08 06:23
        • ロジバン
        • prolog
        • language
        • minitestのオススメ設定調べてみた(アサーション編) - Qiita

          4 users

          qiita.com/baban

          前回minitestのオススメ設定を紹介させていただきましたが アサーションをどう記述するかに関しては、関連するgemが多すぎて記事としてまとめられませんでしたので 別記事として紹介させていただきます どの様にテストを記述したいのか、という用途別で敢えて分類を行うならば 下の4択のいずれかなのではないかな、と思います assert_equalを拡張していく、power assertを取り込んでいく rspecに近づける must_equalに寄せていく shouldaに近づける 以前からshouldaを使ってテストを記述してきた人じゃないなら、shouldaの書式に近づける意味は無いので、実質三択ですがそれぞれの用途別にインストールするgemを紹介させていただきましょう 今回は、動作確認は、以下の環境でチェックしています rails 4.1.8 minitest 5.4.0 assert_

          • テクノロジー
          • 2017/04/09 14:06
          • minitest
          • qiita
          • rails
          • ruby
          • rails管理画面系gem比較してみた - Qiita

            12 users

            qiita.com/baban

            # app/admin/posts.rb ActiveAdmin.register Product do # Create sections on the index screen scope :all, :default => true scope :available scope :drafts # Filterable attributes on the index screen filter :title filter :author, :as => :select, :collection => lambda{ Product.authors } filter :price filter :created_at # Customize columns displayed on the index screen in the table index do column :title

            • テクノロジー
            • 2017/03/05 21:25
            • Rails
            • プログラミング
            • programming
            • minitestのオススメ基本設定調べてみた - Qiita

              11 users

              qiita.com/baban

              はじめに さて、みなさん、railsでテスト書いていらっしゃるでしょうか? 私は、普段、rspecでshouldを書いて地味なイライラが溜まっています。 rspec3の新文法expectも括弧地獄の辛みが凄くて、Kernel#shouldとかいう劇薬なモンキーパッチングでもこの方がマシと感じて移行しませんでした。 さて、そういう人間なものでテストのためのシステムにメタプログラミングをするのはあまり好きではないという理由でminitestを調べてみたのですが、正直関連するgemが本当にたくさんある割に情報が整理されていない感じがしたので、ちょっと全てのgemを調べてその***「まとめ」***を公開させて頂きます。 標準構成 結論から言うと、minitest自体は結構良く出来ているので、多くを求めないならminitest本体とminitest-railsだけでもそれなりに使えます。 ですが、や

              • テクノロジー
              • 2016/12/06 22:08
              • minitest
              • ruby
              • qiita
              • rails
              • 僕の考えた、最強の管理画面フレームワーク - Qiita

                4 users

                qiita.com/baban

                Webのシステムを作成するときに、なんだかんだで必要になる管理画面ですが railsでもいくつか有名なgemが出ています。 結局はその中でtypusを選んで現在でも使用しているのですか、そこから得られた知見から、こういう管理画面作成ツールが欲しいな、というイメージを固めたので、ついでではなせればな、と感じて記事にしました。 先ほど、話したように現在はtypusを管理画面作成ツールとして主に使っていて、ときどきコーナーケースでバグを踏んでは、pull requestを送ったりしています。 これを採用している最大の理由はカスタマイズ性と、その設計指針の正しさで 設定ファイルで大まかな設定を記述してある どんな機能も上書き可能 view-helper-viewの入れ子構造での部品化 特に、各々の表示項目を細かく部品化して、viewの一部のみを変更したいときに、そこのpartialだけを変更すれば

                • テクノロジー
                • 2016/12/01 20:01
                • Rails
                • rails管理画面作成gem:typusのカスタマイズ方法tips集 - Qiita

                  6 users

                  qiita.com/baban@github

                  概要 webシステムを開発するときは、ユーザーの表に見えるところ以外にも 管理側で、もう一つシステムを開発する必要がありますが、ログイン回りなど実際にはどのシステムでも同じような機能を作る必要があるので、できれば管理画面もgemを使って楽々開発したいですよね! そのための、rails周辺で有名な管理画面系gemでは次の3つが挙げられます rails_admin activeadmin typus ですが、あえて今回は私が一番愛用しているtypusの使い方を解説させていただきましょう。 Typusサイト https://github.com/typus/typus typusの特徴 typusの特徴は すべての機能が上書き可能な前提で設計されている そのため管理画面生成gemの中で一番カスタマイズが効く というところです とにかくやろうと思えばログイン機能だけ借りて他を全部入れ替えたりもそん

                  • テクノロジー
                  • 2015/05/31 09:37
                  • rails
                  • rails管理画面系gem比較してみた - Qiita

                    15 users

                    qiita.com/baban@github

                    # app/admin/posts.rb ActiveAdmin.register Product do # Create sections on the index screen scope :all, :default => true scope :available scope :drafts # Filterable attributes on the index screen filter :title filter :author, :as => :select, :collection => lambda{ Product.authors } filter :price filter :created_at # Customize columns displayed on the index screen in the table index do column :title

                    • テクノロジー
                    • 2014/12/24 11:58
                    • rails
                    • IoT
                    • Ruby
                    • 開発
                    • まとめ
                    • minitestのオススメ設定調べてみた(アサーション編) - Qiita

                      10 users

                      qiita.com/baban@github

                      前回minitestのオススメ設定を紹介させていただきましたが アサーションをどう記述するかに関しては、関連するgemが多すぎて記事としてまとめられませんでしたので 別記事として紹介させていただきます どの様にテストを記述したいのか、という用途別で敢えて分類を行うならば 下の4択のいずれかなのではないかな、と思います assert_equalを拡張していく、power assertを取り込んでいく rspecに近づける must_equalに寄せていく shouldaに近づける 以前からshouldaを使ってテストを記述してきた人じゃないなら、shouldaの書式に近づける意味は無いので、実質三択ですがそれぞれの用途別にインストールするgemを紹介させていただきましょう 今回は、動作確認は、以下の環境でチェックしています rails 4.1.8 minitest 5.4.0 assert_

                      • テクノロジー
                      • 2014/12/11 20:01
                      • minitest
                      • ruby
                      • test
                      • minitestのオススメ基本設定調べてみた - Qiita

                        22 users

                        qiita.com/baban@github

                        はじめに さて、みなさん、railsでテスト書いていらっしゃるでしょうか? 私は、普段、rspecでshouldを書いて地味なイライラが溜まっています。 rspec3の新文法expectも括弧地獄の辛みが凄くて、Kernel#shouldとかいう劇薬なモンキーパッチングでもこの方がマシと感じて移行しませんでした。 さて、そういう人間なものでテストのためのシステムにメタプログラミングをするのはあまり好きではないという理由でminitestを調べてみたのですが、正直関連するgemが本当にたくさんある割に情報が整理されていない感じがしたので、ちょっと全てのgemを調べてその***「まとめ」***を公開させて頂きます。 標準構成 結論から言うと、minitest自体は結構良く出来ているので、多くを求めないならminitest本体とminitest-railsだけでもそれなりに使えます。 ですが、や

                        • テクノロジー
                        • 2014/09/28 12:35
                        • minitest
                        • Ruby
                        • test
                        • Rails
                        • unittest
                        • TDD
                        • 開発

                        このページはまだ
                        ブックマークされていません

                        このページを最初にブックマークしてみませんか?

                        『qiita.com』の新着エントリーを見る

                        キーボードショートカット一覧

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

                        • 総合
                        • 一般
                        • 世の中
                        • 政治と経済
                        • 暮らし
                        • 学び
                        • テクノロジー
                        • エンタメ
                        • アニメとゲーム
                        • おもしろ
                        • アプリ・拡張機能
                        • 開発ブログ
                        • ヘルプ
                        • お問い合わせ
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について

                        公式Twitter

                        • 公式アカウント
                        • ホットエントリー

                        はてなのサービス

                        • はてなブログ
                        • はてなブログPro
                        • 人力検索はてな
                        • はてなブログ タグ
                        • はてなニュース
                        • ソレドコ
                        • App Storeからダウンロード
                        • Google Playで手に入れよう
                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                        設定を変更しましたx