SlideShare una empresa de Scribd logo
1 de 10
typus と付き合ってきた思い出
baban
これは下の Qiita 記事の要約です
僕の考えた、最強の管理画面フレームワーク
http://qiita.com/baban/items/bfb6f136bd444b142652
使い方
開発、企画、ユーザーサポートの 3 分割体制
通常は typus 使って、想定外のオペレーション
は rails_admin で企画が実行
セレクトボックスの思い出
● モデルに複数形でメソッドを作ると、セレク
トボックスの候補を作ってくれる
● ActiveRecord::enum が登場して名前が競合し
た、辛い。
YAML 設計の思い出
● YAML は一覧、編集系のアクションは表示
項目を制御できるが、 show アクションだけ
は何故か出来ない
● show 以外を設定すれば default が残ると思い
きや、関連と共有するのは仕様不足では?
アクセス権限の思い出
● アクセス権限も yml で設定可能。
● でも " データの所有者か管理者以外アクセス
禁止 " などになると yml の限界がある。
● ブロックにロジック書きたい
controller の思い出
● モデルのカラム以外を検索項目に追加しよう
としたとき、とても大変だった。
● モデルの外のデータを想定していないので、
腸捻転みたいなロジックが出来る。
view の思い出
● Helper-view-helper の入れ子構造は typus 最大
の武器、だけどその切り分け方は、開発の都
合優先になってしまっている。
● 例:フィルターの追加
まとめ
● では、問題点もあるとして typus ほどのカス
タマイズ性は他の gem にあるか、無い。
● おそらくは、あるべき管理画面フレームワー
クはまだ試行錯誤で正解が出ていない。
● これは、誰か作って見せるチャンス。
僕の考えた最強のフレームワーク
● ロジックは yml では無く ruby で書きたい
● 設定を書く場所はモデルを太らせないために
別の場所
● 設定ファイルでできないマニアックな項目を
簡単に使いできるように、レゴブロックの様
に分割されて組み合わされた機能群
● … というのを誰か作って下さい

Más contenido relacionado

Destacado

Destacado (17)

Dyanna gutierrez
Dyanna gutierrezDyanna gutierrez
Dyanna gutierrez
 
Redes -aula_4
Redes  -aula_4Redes  -aula_4
Redes -aula_4
 
Redes -aula_6
Redes  -aula_6Redes  -aula_6
Redes -aula_6
 
Ciberbullying
CiberbullyingCiberbullying
Ciberbullying
 
Народні свята
Народні святаНародні свята
Народні свята
 
ArtArchaeologists Uncover More Evidence of Pointillism in Early Human Art
ArtArchaeologists Uncover More Evidence of Pointillism in Early Human ArtArtArchaeologists Uncover More Evidence of Pointillism in Early Human Art
ArtArchaeologists Uncover More Evidence of Pointillism in Early Human Art
 
Cyberbullying
CyberbullyingCyberbullying
Cyberbullying
 
Resources Audit - Unit 4
Resources Audit - Unit 4Resources Audit - Unit 4
Resources Audit - Unit 4
 
Unit 28 Production Roles And Responsibilities – Task 2
Unit 28 Production Roles And Responsibilities – Task 2Unit 28 Production Roles And Responsibilities – Task 2
Unit 28 Production Roles And Responsibilities – Task 2
 
Clavis Redes -aula_2
Clavis Redes  -aula_2Clavis Redes  -aula_2
Clavis Redes -aula_2
 
かんたんHeroku入門 - Heroku へのデプロイと運用 -
かんたんHeroku入門 - Heroku へのデプロイと運用 -かんたんHeroku入門 - Heroku へのデプロイと運用 -
かんたんHeroku入門 - Heroku へのデプロイと運用 -
 
Alimentação e nutrição
Alimentação e nutriçãoAlimentação e nutrição
Alimentação e nutrição
 
Market Studies and Competition - María Sobrino Ruiz & Raquel Tárrega, Market ...
Market Studies and Competition - María Sobrino Ruiz & Raquel Tárrega, Market ...Market Studies and Competition - María Sobrino Ruiz & Raquel Tárrega, Market ...
Market Studies and Competition - María Sobrino Ruiz & Raquel Tárrega, Market ...
 
Objetos de aprendizaje
Objetos de aprendizajeObjetos de aprendizaje
Objetos de aprendizaje
 
Nuevos paradigmas del aprendizaje
Nuevos paradigmas del aprendizajeNuevos paradigmas del aprendizaje
Nuevos paradigmas del aprendizaje
 
Unit 28 Trailer Script
Unit 28 Trailer Script Unit 28 Trailer Script
Unit 28 Trailer Script
 
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
 

Más de baban ba-n

プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介
baban ba-n
 
Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)
baban ba-n
 
Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)
baban ba-n
 

Más de baban ba-n (11)

Typusとadministrateを比較してみよう
Typusとadministrateを比較してみようTypusとadministrateを比較してみよう
Typusとadministrateを比較してみよう
 
ハッカソン。来た、見た、負けた! Spajam2016仙台予選
ハッカソン。来た、見た、負けた! Spajam2016仙台予選ハッカソン。来た、見た、負けた! Spajam2016仙台予選
ハッカソン。来た、見た、負けた! Spajam2016仙台予選
 
ガラホ、なるものに対応してきた
ガラホ、なるものに対応してきたガラホ、なるものに対応してきた
ガラホ、なるものに対応してきた
 
Minitest調べてみた
Minitest調べてみたMinitest調べてみた
Minitest調べてみた
 
人工言語ロジバン超入門編
人工言語ロジバン超入門編人工言語ロジバン超入門編
人工言語ロジバン超入門編
 
普通のエンジニアが【ロジバン】やってみた
普通のエンジニアが【ロジバン】やってみた普通のエンジニアが【ロジバン】やってみた
普通のエンジニアが【ロジバン】やってみた
 
プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介
 
Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)Rubyのコードを読んでみよう(オブジェクト編)
Rubyのコードを読んでみよう(オブジェクト編)
 
Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)
 
名前重要 超重要
名前重要 超重要名前重要 超重要
名前重要 超重要
 
Rails-Plugin Flexturesの紹介
Rails-Plugin Flexturesの紹介Rails-Plugin Flexturesの紹介
Rails-Plugin Flexturesの紹介
 

Último

Último (10)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

Typusと付き合ってきた話