Upgrade to Pro — share decks privately, control downloads, hide ads and more …

c4ljp2015_enju_leaf_110

Kosuke Tanabe
September 05, 2015

 c4ljp2015_enju_leaf_110

Code4Lib JAPAN Conference 2015「Next-L Enju Leaf 1.1.0 リリースに向けて」

Kosuke Tanabe

September 05, 2015
Tweet

More Decks by Kosuke Tanabe

Other Decks in Technology

Transcript

  1. Next-­‐L  Enju  Leaf   1.1.0 リリースに向けて  2015年9月5日   Code4Lib  JAPAN

     Conference  2015   田辺 浩介 TANABE,  Kosuke   TwiFer  /  GitHub:  @nabeta
  2. Next-­‐L  Enjuとは •  Project  Next-­‐Lによって開発されている   オープンソース図書館システム   – hFps://github.com/next-­‐l/enju_leaf  

    – hFp://enju.next-l.jp   •  2008年ごろから継続して開発中   – 主たる開発者は田辺   – ほか数名の開発者(コミッター)が存在   •  図書館管理システムのenju_leafと   FRBR化書誌管理システムのenju_rootが存在  
  3. Project  Next-­‐Lとは •  図書館関係者で新しい図書館システムを   作り上げるプロジェクト   – hFp://www.next-­‐l.jp   • 

    2006年に開始   – 代表は原田隆史先生(同志社大学)   •  毎月1回の開発ワークショップ
  4. オープンソース •  MITライセンスを採用   •  自由に利用・改変可能   •  著作権表示を含めれば再配布も可能  

    •  改変部分の公開義務なし   – 業者に改変や機能追加を依頼した場合、   その変更点を公開する義務はない  
  5. Next-­‐L  Enjuの動作環境 •  オープンソースソフトウェアを用いて構築   されるWebアプリケーション   – 開発言語:  Ruby  

    – フレームワーク:  Ruby  on  Rails   – データベース:  PostgreSQL/MySQL/SQLite3   – 検索エンジン:  Apache  Solr   •  上記が動作する環境であれば、ほとんどの   レンタルサーバやクラウドで動作可能  
  6. Next-­‐L  Enjuの機能 •  書誌・所蔵管理   – 受入・検索   •  貸出管理  

    – 貸出・返却・予約・督促   •  利用者管理   – 個人情報・利用者区分・権限管理   •  施設管理   – 分館・書棚管理  
  7. Next-­‐L  Enjuの特徴(1) •  普通のRuby  on  Railsのアプリケーションである   •  = 多くのOSで動作する

      – Unix系OS(OSX含む)、Windows   •  =  多くのクラウドサービスやVPSで動作する   – Heroku,  Amazon  EC2など  
  8. Next-­‐L  Enjuの特徴(3) •  外部ツールとの連携を重視   – 外部ツールを使うほうが早ければそれを使用   – CSVファイルでExcelやAccessとやりとり   – 利用者情報はローカルのAccessで管理することを

    想定。Enju上には利用者IDしか持たない   – Enjuとの接続はAccessにEnju上の利用者IDのURL を入力することで実現   – 全データにURLがあることによるメリット  
  9. 興味を持ちましたら •  懇親会で声をかけてみる   •  仮想マシンをダウンロードしてみる   – hFp://www.next-­‐l.jp/?page=VM   • 

    開発ワークショップに参加してみる   •  GitHubのアカウントを取って、Issueに   不具合報告を書き込んでみる   •  修正パッチを送ってみる   •  モジュールを書いてみる  
  10. リンク集 •  Webサイト   hFp://www.next-­‐l.jp   •  GitHub   hFps://github.com/next-­‐l/enju_leaf

      •  Facebookページ   hFps://www.facebook.com/projectnextl   •  デモサーバ   hFp://enju.next-­‐l.jp   •  私のアカウント   @nabeta  (TwiFer,  GitHub)