What is Sqids? Sqids (pronounced "squids") is an open-source library that lets you generate short unique identifiers from numbers. These IDs are URL-safe, can encode several numbers, and do not contain common profanity words. Read more . This is what they look like: Use Cases The main use of Sqids is purely visual. If you'd like to use IDs instead of numbers in your project, Sqids could be a good
NOTE: This is an edited transcript of a talk I gave at Rails World 2024. You can watch the full talk on YouTube. From its beginning, Rails has been famous for being a kind of a rocket engine that could propel your idea to astronomic heights at supersonic speed. But, at least for me, it has lately felt like I needed to be a rocket scientist to then deploy and run my full-featured application. And t
概要 Ruby on Rails でのデフォルト web サーバーである Puma を起動する方法は何通りかあるのですが、今回は systemd のユーザーサービスとして起動する方法を紹介します。 systemd は、主にサーバープロセスの管理などに使われ、サービスの登録・起動などには通常は root 権限が必要です。一方、systemd では、一般ユーザーがサービスを管理する方法もあり、それがユーザーサービスです。今回はそれを使って Puma を起動します。 また、設定方法だけで無く、その背景や個人的な意見なども後の方に記載しようと思います。 前提・やりたいこと Linux サーバー(Amazon Linux 2)上で Puma を直接動かすDocker 等は使わないRuby on Rails 6Puma 5Capistrano を使ってデプロイcapistrano-puma を使用 L
If you’ve ever built a web service or a web app, you know the drill: pick a database, pick a web service framework (and in today’s day and age, pick a front-end framework, but let’s not get into that). This has been the case for several decades now, and people don’t stop to question if this is still the best way to build a web app. Many things have changed in the last decade: Disk is a lot faster
どうも、『人文×社会』の中の人です。 今回は、「電子書籍・超入門」シリーズ第4回ということで、実際にEPUB形式の電子書籍を作ってみたいと思います。 EPUBファイルは通常、専用のエディターを使って作成しますが、今回はEPUBの仕組みをご紹介するため、あえて自力でいちから作ってみます! はじめに今回作成するのは、扉と本文だけの簡単な電子書籍です。サンプル文は前回と同じく、室生犀星『或る少女の死まで』の冒頭部分を使います。 作成にあたっては、日本電子書籍出版社協会が公開している「電書協 EPUB 3 制作ガイド」に準拠して進めていきたいと思います。 電書協 EPUB 3 制作ガイド http://ebpaj.jp/counsel/guide ここでダウンロードできるzipファイル「電書協 EPUB 3 制作ガイド ver.1.1.3 2015年1月1日版」の中に入っている「20150101-
2013/04/08 この記事は書かれてから1年以上が経過しており、最新の情報とは異なる可能性があります techwgetCrawler ええ、知りませんでした。無知もいいところです・・・。 webコンテンツをざっくりローカルで見られるようにしたいなー。と思って、いろいろぐぐってました。 基点のURLからリンクやらリソースやらを辿って、それらをすべて落としてきて、 そこからさらにパスとかを変換してやればいいのかなーとか思っていたのですが、 ぐぐってみると、もうすでに 全部やってくれる便利なコマンドがある のではないですか。 それが、wget というソースコードをダウンロードするのによく使うコマンドだったことに驚きでした。 ちなみに mac は入ってないっぽいのでさくっと入れました。 brew install wget 普通の使い方は、wget のあとにダウンロードしたい URL を続けて引
はじめに みなさんは普段どのような開発環境でコーディングしていますか? VSCodeやIntelliJシリーズ、Vimなど様々な環境があると思います。ですが、ただコードと真正面に向き合っても目が疲れたり動かないコードに苛立ちを覚えたりすることがあると思います。 そこで、"kawaii"開発環境を作って目を癒しながらコーディングをする最高の開発環境を作ってみましょう! 本日の主役 "kawaii"開発環境として使っていくのは、「Visual Studio Code(以下VSCode)」です。 VSCodeにはWebベースの技術が使われており、Electronというフレームワークを用いてWindows・Mac・Linux上で動作するクロスプラットフォームなデスクトップアプリとしてかなり有名なソフトウェアです。 Webベースということはお察しがよい方はわかるでしょう。そうですCSSが使用できます
この記事は? Rails のコールバックに ActiveSupport::Subscriber を使用する方法を記載します。 この方法により以下のメリットがあります。 コールバックの呼び出し元と呼び出し先をより疎結合にすることができる。 単体テスト時などコールバックの処理を動かしたくない場合にスキップしやすい。 ruby-jp Slack の #support チャンネルの @wakaba260 さんの投稿でこの方法を知りました。ありがとうございます バージョン情報 $ ruby -v ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [arm64-darwin21] $ bin/rails -v Rails 7.0.3.1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く