CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![GitHub、Ruby on Rails向けのデータベースアダプタをオープンソースとして公開](https://cdn-ak-scissors.b.st-hatena.com/image/square/812ce6f3031fc7464370fbd7ba914dd60ff244a8/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F16433%2F12702_og.png)
はじめに こんにちは 普段herokuを使うことが多いのですが、この前のGithubアクセストークン流出問題もあり、herokuに代わるサービスとして気になっていたRender.comを触ってみたので、簡単な手順やポイントなどを書き留めておこうと思います📝 Render.comを使ってみたい人の一助になれば嬉しいです ↓トークン流出問題の記事 (ターゲットは初心者〜中級者向けを意識しています) 取り上げる内容(取り上げない内容) 本記事で説明するのは以下についてです。 Render.comでのRailsアプリのデプロイ方法 上記にあたり少し注意する点など(初見では気づきにくい部分) 以下については説明しません(後ほど別記事などで追加するかもしれません) Railsアプリの作り方 Rails以外のアプリでのデプロイ方法 Dockerを使ったデプロイ方法 redisの設定 cronの設定 C
(自分はRailsを書くことが多く、フロントエンドの経験は乏しいです。見方にだいぶ偏りがあると思いますので、そのあたり差し引いてお読みいただければと思います〜🙇♂️) こんにちは〜。Hotwireを仕事で使う機会があったので、実際に使ってみて感じた、良かった点、辛かった点、向いているケース、向いていないケースを共有します〜。 Hotwireとは? Turbo Driveとは? Turbo Framesとは? Turbo Streamsとは? Stimulusとは? Hotwireのデモ 良かった点 サーバーサイドに集中できる Railsの資産をフルに活かせる 後付けで段階的にSPA風の挙動を追加できる 学習コストが低い 開発コストが低い WebSocketは必須ではない 辛かった点・辛くなりそうな点 DOM更新時にレスポンスを待たないといけない SPAのユーザー体験とはだいぶ違う He
WinユーザがRailsアプリをこれから公開しようと思った場合 Windowsで学習を開始するのは不可能なのでLinuxをいれる でもWindowsで進めようとしてmsysGitをいれたりするが結局半日無駄にする なぜかgemが最新じゃないと怒られる gemを単純に使っても後から困るのでrvmかrbenvが必要。使い方覚えないといけない やっとRails3.2導入。javascriptエンジンが入ってないので起動しない やっと起動 HTML書いてるのは情弱だけ => hamlを覚える js書いてるのは情弱だけ => coffee scriptを覚える css書いてるのは情弱だけ => scssを覚える テスト書いてないコードはレガシーコードっていわれる しかたないのでRspecいれる => Rspec覚える ユニットテストだけではしかたないといわれcapybaraもいれる => capyb
Rails 3.0 has been underway for a good two years, so it’s with immense pleasure that we can declare it’s finally here. We’ve brought the work of more than 1,600 contributors together to make everything better, faster, cleaner, and more beautiful. This third generation of Rails has seen thousands of commits, so picking what to highlight was always going to be tough and incomplete. But here’s a choi
待ちに待ったソフトウェアがついに登場した。Railsは生産性の高さについては定評があるが、その設置、運用方法についてはJava並みに敷居が高かった。レンタルサーバなどでは利用に耐える設置が難しかった。 Passengerのトップページ だが、これで時代は変わるかもしれない。そんなソフトウェアがついにリリースされた。 今回紹介するオープンソース・ソフトウェアはPassanger、mod_rails for Apacheだ。 Passangerはgemからインストールするソフトウェアで、これをインストールし、必要な諸設定を行ったら後はMongrelのようなアプリケーションサーバを立ち上げることもなくRailsが利用できるようになる。 インストール中 Apache2.2系(恐らく…)ではdeny from allの設定を消す必要があるが、それさえ消せば問題なくRailsが動作する。プロキシも何も
今回はRoRでアジャイルプロトタイピングの実践編として、筆者が特に気に入っているデータベースのマイグレーション機能を紹介したいと思います。データベースのマイグレーションはプロトタイピングのみならず、それ以降のフェーズでも活用できる非常に有用な機能であると考えています。 マイグレーションとは何か? そもそもマイグレーションとは何でしょうか? マイグレーション、特にデータベースにおけるマイグレーションとは、新しい環境に移行する際、整合性を保持したまま移行を行うためのツールであるといえるかと思います。 RoRにおけるマイグレーション RoRにおけるマイグレーション機能はActiveRecord::Migrationとそれを利用するフロントエンドに当たるRakeによって実現されています。 RakeはRuby Make、つまり、Ruby版makeとでもいえるビルドツールですが、記述言語としてRuby
Ruby on Rails is an elegant, compact and fun way to build web applications. Unfortunately, many gotchas await the new programmer. Now that I have a few rails projects under my belt, here’s my shot at sparing you the suffering I experienced when first getting started. Tools: Just Get Them Here’s the tools you’ll need. Don’t read endless reviews trying to decide on the best one; start somewhere and
New to Rails 3? Check out the Ruby on Rails 3 Tutorial book and screencast. A book and screencast series showing you how to develop and deploy industrial-strength Rails apps in a direct, step by step way. The screencast series includes 12 lessons over more than 15 hours! Get the best "over the shoulder" experience of following what a top Rails 3 developer does when building an app today. Click her
Radiant is a no-fluff, open source content management system designed for small teams. Radiant features: An elegant user interface Flexible templating with layouts, snippets, page parts, and a custom tagging language A first-class extension/plugin system Simple user management and permissions More Features… Current Version: 1.1.4 This version includes a powerful extension system so developers can
Typo is a modern, lightweight, comprehensive, full featured Weblog engine using Ruby on Rails. It’s been around since 2004 and probably the oldest open source project based on Ruby on Rails. It has now been replaced by Publify (recommend by Blog Starter), and this site is simply an archive of the past content. Typo provides you with everything you need to easily publish content on the Web. Multi
はじめまして、エアーズラボ所長の加藤です。今回は、このラボブログで使用しているブログツールの Mephisto を紹介したいと思います。 タイトルにも書きましたが、MephistoはRuby on Railsで作られたブログツールです。同じくRuby on Railsで作られたブログツールに Typo があります。Typoが WordPress のようなパワフルなブログツールであるのに対して、Mephistoは必要最低限の機能だけを兼ね備えたシンプルさが特徴です。 ブログツールやCMSとして、特別なカスタマイズ無しでパワフルに使いたいのであればMovableTypeやWordPress、Typoなどがあっていると思いますが、もっとシンプルなブログツールが欲しい場合や、Railsの知識を活かしてカスタマイズをおこないたい場合にはMephistoを検討するのも良い選択肢です。 まだ、バージョン
Redmine¶ Table of contentsRedmineFeaturesDocumentationSupport & getting helpContributing and helping outWho uses Redmine?Redmine books Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database. Redmine is open source and released under the terms of the GNU General Public License v2 (GPL). Features¶ Some of the main
なんと、第27回とのこと。長く続けられている運営の皆様に感謝&尊敬。今回は、霞ヶ関 CTC さんのセミナールームっぽいところをお借りしました。ありがとうございます。 Ruby 関連のこういう勉強会は、今回初めての出席。今回おこなわれた Rails 勉強会は、冒頭、その日のセッションを前後半、幾つかの部屋に分けて募り、いずれかにサインアップしていくという方式。こういう方式のおかげで、Rails 歴の短い僕も、自分のレベルに合うセッションに参加させていただく事ができた。こういう運営はうれしいなあ。 前半は、先日公開された fastladder のソース読み。こういう面白い教材をオープンにしてくれたなかのひとに感謝!一応手元の MacBook で動かせるようにして、gonzui でソース読みの環境を作ってから臨んだ。進行は井上さん。始めに E-R 図で全体のモデルを確認してから、サインアップ
Railsが新しくなったらしいので試してみる。ActiveScaffoldもRailsの2.0に対応しているんだかいないんだか情報が錯綜してるし。とりあえずよくある名刺管理アプリの作成。 環境はWinXP、Ruby 1.8.6、gem 0.9.5。 1.Railsのインストール なにはなくともRails2.0インストール。いまだと2.0.2が入りました。 > gem install rails --include-dependencies 2.SQLiteのインストール 今回初めてSQLite使ってみたんですが、個人用にローカルPCで使うならMySQLよりも手軽で良い感じ。 http://www.sqlite.org/download.html から sqlite-3_5_4.zip (207.94 KiB) sqlitedll-3_5_4.zip (206.33 KiB) を落として、展
Railsのバージョンが最新版は2.0.2となっている。しかし、自分の頭の中は依然、1.1.6の状態だ...。勉強のスピードよりRailsの進化の方が早い。1.2.6までは、1.1.6の機能でも利用できたが、Rails2.0以降はガラリと進化し、1.1.6までの書き方では通用しなくなっている部分もある。その一つが、start_form_tag、end_form_tagの廃止。その代わりにform_for do 〜 endブロック*1を利用することになっている。form_forは1.1.6の頃から存在するメソッドだが、専らシンプルなstart_form_tagばかり使っていた。(form_forはマニュアルを見ても複雑そうで、分かり難い印象があったので...。)そろそろform_forについて調べておかないと...。 基本形 今まではstart_form_tagを使って、以下のように書いてい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く