SlideShare uma empresa Scribd logo
1 de 8
typus と administrate を比較してみた
事の経緯
● カスタマイズ性を求めて typus を採用して 4
年
● 正直 typus �の設計辛い
● 最近 Administrate という gem の名を聞くので
試してみた!
結論
まだ typus の方が使える、以上!
typus と Administrate 比較
typus
● 設定を yml に記述す
るので簡潔
● 基本的な情報に、ド
キュメントがある
● 歴史がある分、機能
が揃っている
Administrate
● 設定を ruby コード
で記述する
● ソースを解読しない
といけない
● カスタマイズし易い
設計になっている
Administrate に足りない所
● dashboard が無い、テーブルの編集画面
● has_many 、 has_one の関連が未実装
dashboard はともかく、満足いく関連の実装
する手間を考えると typus の持っている機能
を生かし方がまだ良い
●
typus の辛いところ
● Typus の yml ファイルにはロジックが記述で
きない。カスタマイズ性に限界がある
● なので typus では、 yml ファイルからコント
ローラーや view に変更が伝播されるまでの
何処かを上書き修正する
● けど、 yml とモデルからロジックを生成、そ
れを view までに伝播する何所を修正するの
かとても複雑
Administrate の良いところ
● Administrate は Ruby で表示方法を記述するの
で、必要な情報がつまびらかになっている
● yml より Ruby 本体の方が表現力が高い
● また、カスタマイズ出来る個所も後発なりに
よく練られている
最終結論
● 関連に関する実装が成熟
● ダッシュボードを実装する
● バグ、 I18n 回りの実装不足が解消される
これが整えば Administrate に移行したい!

Mais conteúdo relacionado

Destaque

Presentación krisiel chirinos
Presentación krisiel chirinosPresentación krisiel chirinos
Presentación krisiel chirinosKrisiel Chirinos
 
Eje 3 expandir la eep y adaptar ecológica el suelo urbano
Eje 3 expandir la eep y adaptar ecológica el suelo urbanoEje 3 expandir la eep y adaptar ecológica el suelo urbano
Eje 3 expandir la eep y adaptar ecológica el suelo urbanoAdda Vargas
 
TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...
TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...
TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...Työterveyslaitos
 
Decrypting the security mystery with SIEM (Part 1) ​
Decrypting the security mystery with SIEM (Part 1)  ​Decrypting the security mystery with SIEM (Part 1)  ​
Decrypting the security mystery with SIEM (Part 1) ​Zoho Corporation
 
Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...
Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...
Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...Open Education Consortium
 
Designing digitally-enhanced curricula
Designing digitally-enhanced curriculaDesigning digitally-enhanced curricula
Designing digitally-enhanced curriculaJisc
 
Springfield College’s Graduate Psychology Concentrations
Springfield College’s Graduate Psychology ConcentrationsSpringfield College’s Graduate Psychology Concentrations
Springfield College’s Graduate Psychology ConcentrationsPatrick Van Amburgh
 
wireless power transmission via solar power satellite
wireless power transmission via solar power satellitewireless power transmission via solar power satellite
wireless power transmission via solar power satelliteAkanksha Gupta
 
An Introduction to Visual Thinking
An Introduction to Visual ThinkingAn Introduction to Visual Thinking
An Introduction to Visual ThinkingRyan Coleman
 
Replicación del adn
Replicación del adnReplicación del adn
Replicación del adnZarai Bu
 

Destaque (12)

Presentación krisiel chirinos
Presentación krisiel chirinosPresentación krisiel chirinos
Presentación krisiel chirinos
 
Eje 3 expandir la eep y adaptar ecológica el suelo urbano
Eje 3 expandir la eep y adaptar ecológica el suelo urbanoEje 3 expandir la eep y adaptar ecológica el suelo urbano
Eje 3 expandir la eep y adaptar ecológica el suelo urbano
 
TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...
TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...
TUURA-valmennus – ryhmämenetelmä mielenterveysperäisen työkyvyttömyyden ehkäi...
 
Decrypting the security mystery with SIEM (Part 1) ​
Decrypting the security mystery with SIEM (Part 1)  ​Decrypting the security mystery with SIEM (Part 1)  ​
Decrypting the security mystery with SIEM (Part 1) ​
 
Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...
Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...
Impact of OER on Cost and Quality of Course Materials in Postgraduate Distanc...
 
Designing digitally-enhanced curricula
Designing digitally-enhanced curriculaDesigning digitally-enhanced curricula
Designing digitally-enhanced curricula
 
Entierro prematuro
Entierro prematuroEntierro prematuro
Entierro prematuro
 
Springfield College’s Graduate Psychology Concentrations
Springfield College’s Graduate Psychology ConcentrationsSpringfield College’s Graduate Psychology Concentrations
Springfield College’s Graduate Psychology Concentrations
 
Bbc Three Research Unit 4
Bbc Three Research Unit 4Bbc Three Research Unit 4
Bbc Three Research Unit 4
 
wireless power transmission via solar power satellite
wireless power transmission via solar power satellitewireless power transmission via solar power satellite
wireless power transmission via solar power satellite
 
An Introduction to Visual Thinking
An Introduction to Visual ThinkingAn Introduction to Visual Thinking
An Introduction to Visual Thinking
 
Replicación del adn
Replicación del adnReplicación del adn
Replicación del adn
 

Mais de baban ba-n

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

Mais de baban ba-n (12)

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

Último

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Último (8)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

Typusとadministrateを比較してみよう