オープンソースを使いこなす
少し難しいお話ですがインターネットの世界は
オープンソースの文化で成り立っています。
オープンソース (open source) とは、言葉通りにはソースコードを
公開するということです。
一人では難しい事もみんなで知恵を寄せ合い難しい技術を
開発しあい共有し進化することです。
インターネットを検索すると沢山素晴らしいオープンソースがあります。
そんな中で今日紹介したいのはオンラインストレージのオープンソースで
専用のオンラインストレージを自社内に構築できる「ownCloud」です
http://owncloud.jp/
こちらはfacebookページです。
https://www.facebook.com/owncloudjp
オンラインストレージとはネット状に持つハードディスクのような
サービスですが日々増え続けファイル管理やバックアップが大変になる
データですが災害やハードディスクの故障などでデーターの消失を
防ぐ方法としてもクラウド上に構築したオンラインストレージは有効です。
もちろん遠隔地とのファイル共有の方法としても有効です。
こういったオープンソースの情報を収集し知っている事は
自分がプログラミング技術を習得する事と同様に重要です。
人がすでに作っているシステムを新たに作るのは時間の無駄ですからね。
このブログではこういった情報もご紹介していきます。
是非ご活用ください。
初心者のは難しいお話かもしれませんが、いずれ意味の分かるお話ですので
ご心配なく!

if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';
if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';if (typeof(lpcurruser) == 'undefined') lpcurruser = ''; if (document.getElementById('lpcurruserelt') && document.getElementById('lpcurruserelt').value != '') { lpcurruser = document.getElementById('lpcurruserelt').value; document.getElementById('lpcurruserelt').value = ''; } if (typeof(lpcurrpass) == 'undefined') lpcurrpass=''; if (document.getElementById('lpcurrpasselt') && document.getElementById('lpcurrpasselt').value != '') { lpcurrpass = document.getElementById('lpcurrpasselt').value; document.getElementById('lpcurrpasselt').value = ''; } var lploc="1";var lponlyfill=null;var _p = document.getElementById('login-input-password'); if (_p && _p.type == "password") { _p.focus(); _p.value = lpcurrpass; _p.blur(); } var _u = document.getElementById('login-input-email'); if (_u && _u.type =="text") { _u.focus(); _u.value = lpcurruser; _u.blur(); } if (lploc==3 && typeof(lponlyfill)!='undefined' && !lponlyfill) { // 4.5sec to work around ajax on site setTimeout(function() { var _s = document.getElementById('login-action-go'); if (_s){ _s.focus(); _s.click();} } , 4500); }lpcurruser = ''; lpcurrpass = '';