CodeIQ MAGAZINECodeIQ MAGAZINE

Webサイト発注の指標にもなるconcrete5のポイント機能「Karma」とは? #concrete

2014.04.25 Category:技術コラム Tag: , ,

  • 11
  • このエントリーをはてなブックマークに追加
edit

オープンソースCMSのconcrete5には、Karmaというポイント制度があります。フォーラムで回答したり、アドオンの公開や自分のウェブサイトでconcrete5を紹介したりすると、ポイントがたまる仕組みです。

Karma自体は通貨ではないですが、Karmaをたくさん集めた人にはアドオンが無料で受け取れます。業務でconcrete5の仕事を発注する場合、Karmaの多い制作会社に発注すると安心でしょう。
by レスキューワーク株式会社 水野史土

concrete5とは?

concrete5とは、CMS(conctents management system)と呼ばれる、Webサイトをブラウザから更新できるようにするソフトウェアのことです。アメリカ、オレゴン州ポートランドで開発されていますが、英語だけでなく様々な言語に対応しています。日本語リソースも同梱されているので、すぐに使い始めることができます。

特徴としては、Webページの表示画面で、編集を行うことができる点です。更新担当者は、管理画面に移動する手間をかけずに、編集したい箇所を簡単に更新できるようになっています。

表示画面と編集画面を切り分けないデメリットもあります。例えば以下のようなケースです。

  • concrete5の管理用のスタイルシートやJavaScriptと、Webサイト表示に用いるスタイルシートやJavaScriptが干渉しないように、テーマを作る必要がある(または、編集時用のCSSを別途用意する)
  • Webサイト閲覧時にログイン判定するため、サーバー負荷がかかる&Web表示に時間がかかる

「CMSがデザインを制約するのはイマイチだな」と思う方もいるかもしれません。「表示が遅いとSEO面が心配だな」と思う方もいるかもしれません。とはいえ、コンピュータに詳しくない人でも操作しやすい、というメリットは大きいでしょう。

活動に応じてポイントが付与されるKarmaシステム

concrete5の公式サイトでは、フォーラムで交流したり、バグを報告したり、マーケットプレイスでアドオンを配布/入手したりできます。このとき、活動に応じてKarmaと呼ばれるポイントが付与されます。

例えば、フォーラムの投稿がHelpful Threadと認められると50ポイント、concrete5をWebサイトで紹介してクリックされると25ポイントなどです。

Karmaには、Helping People, Promotion, Workの3つの区分があります。

  • Helping Peopleは、フォーラムに投稿する、アドオンのレビューを書く、などです。
  • Promotionは、Webサイトで紹介する、concrete5でサイトを構築してショーケースで紹介する、などです。
  • Workは、アドオン/テーマを公開する、などです。

アドオンを開発することでKarmaを獲得するにはconcrete5に詳しくないと難しいかもしれません。しかし開発だけでなく、Webサイトでconcrete5紹介するなどの活動も評価される仕組みになっており、技術以外のコミットでもKarmaを獲得できるようになっています。

concrete5は日本人も多くコミットしています。コンクリートファイブジャパン株式会社の菱川さんは、2014年3月30日時点で、16,510ポイントのKarmaを獲得しています。

筆者の場合は、2014年3月30日時点で、3,960ポイントのKarmaを獲得しています。

Karma自体は換金できない

Karmaはconcrete5で活動すると溜まりますが、単にconcrete5Webサイト上のポイントに過ぎません。換金性はありませんが、1週間ごとに集計されるKarma獲得ポイントで一位になった人は、アドオンを一個無料で受け取ることができます。

発注や業務提携時の指標に

Karmaは、大雑把にいうとconcrete5に関わる活動をしていると溜まっていくポイントです。技術面以外のコミットでも溜まります。なので、多くのKarmaを持っている人は、concrete5に詳しいか、熱心に取り組んでいる、と考えることができるでしょう。

concrete5は、公式ガイドブックが今年2月に発売され、日本でも注目度が上がっています。concrete5を用いたWebサイト制作を発注するなどで、concrete5に詳しい人/会社を探したい、というケースがあるでしょう。そのような場合、concrete5.orgのKarmaポイントは、一つの指標として活用できるのではないでしょうか。

CodeIQコード銀行にあなたのコードを預けてみませんか?

  • CodeIQコード銀行ではあなたのコードを財産と考えます。
  • お預かりいただいたコードは、CodeIQコード銀行がしっかり評価し、フィードバックいたします。
  • 当コード銀行にお預けいただいたコードは、企業がみてスカウトをかける可能性があります。
  • 転職したい方や将来転職することを考えている方で、今の自分のスキルレベルを知りたい方はぜひ挑戦してみてください。
  • 企業からスカウトがきたら困る人は挑戦しないでください。

興味を持った方はこちらからチャレンジを!

  • 11
  • このエントリーをはてなブックマークに追加

■この記事を書いた人

avatar

レスキューワーク株式会社 水野史土

レスキューワーク株式会社(WordPressサイト/テーマ/プラグインの診断および障害復旧サービス)の代表取締役。。WordPressおよびNovius OS(FuelPHPベースのCMS)のコアコード貢献者。concrete5.orgのコミュニティリーダー。主な著書「徹底攻略 PHP5 技術者認定 [上級] 試験問題集」(共著)。

■関連記事

GUIでアプリケーションが作れるNovius OSで効率的な開発 #PHP... 「アプリケーション作成」ウィザードとは 「アプリケーション作成」ウィザードとは、Novius OSに標準同梱されているアプリケーションです。管理画面からアプリケーションの雛形を作ることができます。開発を効率化するツールとして役立ちます。 このウィザードを使ってアプリケーションの雛形を作ると、 ...
クイックソートとバブルソートを比較してみよう #PHP... クイックソートとバブルソート ソートの方法には様々な方法があります。よく知られているものには、クイックソートやバブルソートなどがあります。ほかにもソート方法がありますが、ここではこの2つを紹介します。尚、今回は要素の値は全て異なる前提とします。 バブルソート バブルソートは、一番小さい(or大...
覚えておくと便利!min, max関数を使ってシンプルなコードを書く方法 #PHP... <Part1> min関数の活用法 min関数は、いくつかの値から最小のものを返す関数です。非常にシンプルですね。シンプルな関数ですが、使い方はいろいろあります。とり得る引数も様々です。 配列を引数にする場合 min関数は配列を引数にすることができます。この場合、配列の要素の中で最も小さい値を...
手軽に開発環境が作れるビルトインサーバーを使ってみよう #PHP... PHPの動作環境構築方法 PHPプログラムは、コマンドラインから実行することができます。しかし、たいていの場合は、ブラウザでアクセスし、実行することが多いでしょう。この場合、ウェブサーバーを用意してアクセスします。以下のように、いろいろな方法があります。 Apache等のウェブサーバーを起動す...
トランプのカードを混ぜる仕組み(パーフェクトシャッフル)をプログラミングで調べてみよう #PHP... トランプのカードを混ぜる トランプゲームを行う時、カードを混ぜる必要があります。カードを混ぜる方法にも、様々なものがありますが、ここでは、リフルシャッフルを取り上げます。 リフルシャッフルは、カード全体を半分に分けて、交互に一枚ずつ混ぜていく、というものです。 実際に手作業で行うと、一度に二、三...
待ったなし!今すぐPHP5.3から移行しないと起こるかもしれないトラブルまとめ #PHP... まずは確認。PHP5.4で削除されるもの セーフモード、マジッククォート、register_globals、register_long_arraysが、PHP5.4で削除されています。これらはPHP5.3で非推奨となっていたものですが、PHP5.2以前ベースで開発していた等で使っている場合はコード...

今週のPickUPレポート

新着記事

週間ランキング

CodeIQとは

CodeIQ(コードアイキュー)とは、自分の実力を知りたいITエンジニア向けの、実務スキル評価サービスです。

CodeIQご利用にあたって
関連サイト
codeiq

リクルートグループサイトへ