■ショートカット最大表示数
nano sites/default/settings.php
...
#10個表示(デフォルトは7個)
$conf['shortcut_max_slots'] = 10;
...
自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。
2012年10月24日水曜日
2012年10月16日火曜日
2012年10月15日月曜日
Ubuntu Subversionサーバー作成
Ubuntu ServerでSubversionサーバーを作成する
基本設定
sudo apt-get install subversion subversion-tools
sudo mkdir /var/lib/svn
sudo mkdir /var/lib/svn/repos
sudo groupadd svn
sudo chgrp svn /var/lib/svn/repos
sudo chmod g+w /var/lib/svn/repos
sudo chmod g+s /var/lib/svn/repos
#svnグループに設定
sudo usermod -a -G svn user1
#所属グループの確認
groups
#cat /etc/group|grep user1
基本設定
sudo apt-get install subversion subversion-tools
sudo mkdir /var/lib/svn
sudo mkdir /var/lib/svn/repos
sudo groupadd svn
sudo chgrp svn /var/lib/svn/repos
sudo chmod g+w /var/lib/svn/repos
sudo chmod g+s /var/lib/svn/repos
#svnグループに設定
sudo usermod -a -G svn user1
#所属グループの確認
groups
#cat /etc/group|grep user1
2012年10月14日日曜日
2012年10月13日土曜日
Sass/Compass紹介
CSSプリプロセッサSassとフレームワークCompassの簡単な文法紹介です。
従来のCSS開発はプログラミングのようにできないので、重複コードやメンテナンス性はよくない欠点があります。Sassは簡単な文法でCSSを自動的に作成できるようなプリプロセッサです、簡単にいえば開発言語ではなく、C言語のマクロのようなものです。CompassはSassのライブラリのようなものです、少ないコードで素晴らしいCSS効果を簡単に実装できます。
オフィシャルサイト
http://sass-lang.com/
http://compass-style.org/
http://zengrids.com/
*zengridsはページレイアウト設計のフレームワークです。
従来のCSS開発はプログラミングのようにできないので、重複コードやメンテナンス性はよくない欠点があります。Sassは簡単な文法でCSSを自動的に作成できるようなプリプロセッサです、簡単にいえば開発言語ではなく、C言語のマクロのようなものです。CompassはSassのライブラリのようなものです、少ないコードで素晴らしいCSS効果を簡単に実装できます。
オフィシャルサイト
http://sass-lang.com/
http://compass-style.org/
http://zengrids.com/
*zengridsはページレイアウト設計のフレームワークです。
Chromeプラグイン
自分がよく使うChromeプラグインを紹介します。
1、広告ブロック―AdBlock
サイトにすべての広告を非表示にする
2、ポップアップブロック―Better Pop Up Blocker
サイトからすべてのポップアップウィンドウをブロックする
上記のツールはChrome Web Storeから無料でダウンロードできます。
1、広告ブロック―AdBlock
サイトにすべての広告を非表示にする
2、ポップアップブロック―Better Pop Up Blocker
サイトからすべてのポップアップウィンドウをブロックする
上記のツールはChrome Web Storeから無料でダウンロードできます。
2012年10月10日水曜日
PostgreSql 9.1.xレプリケーション(Ubuntu)
Ubuntu 12.04.1 LTSでPostgreSQL 9.1.xレプリケーションクラスタを作成する
準備
PostgreSQLインストール
sudo apt-get install postgresql
sudo apt-get update
sudo apt-get upgrade
準備
PostgreSQLインストール
sudo apt-get install postgresql
sudo apt-get update
sudo apt-get upgrade
Drupalクラスター方案
サーバークラスターソリューションはいくつありますが、最終的にLullabot方案を採用します。
参照URL
http://www.lullabot.com/articles/varnish-multiple-web-servers-drupal
参照URL
http://www.lullabot.com/articles/varnish-multiple-web-servers-drupal
2012年10月9日火曜日
Ubuntu 12.04 LTSランダムパスワード作成
インストール
sudo apt-get install libstring-mkpasswd-perl
使用例
mkpasswd.pl -l 14 --nospecial
sudo apt-get install libstring-mkpasswd-perl
使用例
mkpasswd.pl -l 14 --nospecial
UbuntuにRedmineをインストールする
まず英語ページをメモします、後程やってみます。
HowTo Install Redmine in Ubuntu - Redmine
http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu
HowTo Install Redmine in Ubuntu - Redmine
http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu
2012年10月8日月曜日
Drupal管理ツール内容ハック
1、koma8モジュール作成
2、koma8.module内容
<?php function koma8_fieldset($variables) { $element = $variables['element']; element_set_attributes($element, array('id')); _form_set_class($element, array('form-wrapper')); $output = '<fieldset' . drupal_attributes($element['#attributes']) . '>'; if (!empty($element['#title'])) { // Always wrap fieldset legends in a SPAN for CSS positioning. $output .= '<legend><span class="fieldset-legend">' . $element['#title'] . '</span></legend>'; } $output .= '<div class="fieldset-wrapper">'; if (!empty($element['#description'])) { $output .= '<div class="fieldset-description">' . $element['#description'] . '</div>'; } $output .= $element['#children']; if (isset($element['#value'])) { $output .= $element['#value']; } if (isset($element['#postscript']) && $element['#postscript']) { $output .= '<div class="postscript">' . $element['#postscript'] . '</div>'; } $output .= '</div>'; $output .= "</fieldset>\n"; return $output; } function koma8_theme_registry_alter(&$theme_registry) { $theme_registry['fieldset']['function'] = 'koma8_fieldset'; } function koma8_form_node_form_alter(&$form, &$form_state, $form_id) { $form['revision_information']['#postscript'] = t('何か文言をここに入れる'); }
Done!
Drupalコンタクトフィールドグループ
1、koma7モジュール作成
2、koma7.module内容
<?php function koma7_form_contact_site_form_alter(&$form, &$form_state, $form_id) { dpm('koma7_form_contact_site_form_alter'); dpm($form); $form['contact_fields'] = array( '#type' => 'fieldset', '#title' => t('Contact information'), ); $form['contact_fields']['name'] = $form['name']; $form['contact_fields']['mail'] = $form['mail']; $form['message_fields'] = array( '#type' => 'fieldset', '#title' => t('Message'), ); $form['message_fields']['subject'] = $form['subject']; $form['message_fields']['message'] = $form['message']; $form['message_fields']['copy'] = $form['copy']; unset($form['name'], $form['mail'], $form['subject'], $form['message'], $form['copy']); }
Done!
Drupalフォームフィールド整理
Drupal7文章編集テキストエリアサイズ調整
1、koma5モジュール作成
2、koma5.module内容
<?php function koma5_form_alter(&$form, &$form_state, $form_id) { if ($form_id != 'search_form' && $form_id != 'search_block_form') { dpm($form_id); dpm($form_state); dpm($form); } if (isset($form['#node_edit_form'])) { $form['body'][$form['language']['#value']][0]['#rows'] = 5; } }
Done!
2012年10月7日日曜日
Drupal7検索フォーム
Drupal7検索フォームを修正するサンプルです。
1、koma4モジュール作成
2、js/koma4search.js作成
3、koma4search.js内容
Done!
1、koma4モジュール作成
2、js/koma4search.js作成
3、koma4search.js内容
(function ($) { Drupal.behaviors.koma4search = { attach : function () { $('#block-search-form .form-submit').hide(); $('#block-search-form .form-type-textfield .form-text') .attr('size', 30) .attr('value', Drupal.t("Enter search query...")) .click(function(){ $(this).attr('value', ''); }) .blur(function () { $(this).attr('value', Drupal.t("Enter search query...")) .click(function(){ $(this).attr('value', ''); $(this).unbind('click'); }); }); } } }(jQuery));4、koma4.module内容
function koma4_init() { $path = drupal_get_path('module', 'koma4'); drupal_add_js($path . '/js/koma4search.js'); }
Done!
2012年10月6日土曜日
Drupal7変数受け渡しphp-javascript
PHP変数をJavascriptに渡す
1、koma3モジュール作成
2、js/koma3.js作成
3、koma3.js内容
Done!
1、koma3モジュール作成
2、js/koma3.js作成
3、koma3.js内容
(function ($) { Drupal.behaviors.koma3helo = { attach : function() { console.log(Drupal.settings.helo); console.log(Drupal.settings.props.prop1); console.log(Drupal.settings.props.prop2); console.log(Drupal.settings.props.prop3); } }; }(jQuery));4、koma3.module内容
function koma3_init() { drupal_add_js(array('helo' => 'Helo World.'), 'setting'); drupal_add_js(array('props' => array( 'prop1' => 'prop1val', 'prop2' => 'prop2val', 'prop3' => 'prop3val', )), 'setting'); $path = drupal_get_path('module', 'koma3'); drupal_add_js($path . '/js/koma3.js'); }
Done!
Drupal7ログインフォームフォーカス
手順:
1、koma2モジュール作成
2、js/my1.js作成
3、my1.js内容
(function ($) { Drupal.behaviors.koma2UserFocus = { attach : function() { $('input#edit-name').focus(); } }; }(jQuery));4、koma2.module
function koma2_init() { global $user; $path = drupal_get_path("module", "koma2"); if ($user->uid == 0) drupal_add_js($path . "/js/my1.js"); }
Done!
Drupal7あるパターンだけでjsをインクルードする
Ubuntu FTPサーバー
vsftpdを使ってUbuntuFTPサーバーを作成する
sudo apt-get install vsftpd
sudo nano -wci /etc/vsftpd.conf
...
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
...
sudo service vsftpd restart
Done!
sudo apt-get install vsftpd
sudo nano -wci /etc/vsftpd.conf
...
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
...
sudo service vsftpd restart
Done!
Drupal Drushインストール
DrupalコマンドツールDrushを紹介します。
Drushとは、Drupal Shellの略で、Drupalをコマンドラインから操作するコマンドラインツールです。複数のDrupalサイトを効率的に管理するAegir hosting systemというプロジェクトの一部として開発されています。
Drushを使うと、コマンドラインからモジュールをインストールしたり、インストール済みのモジュールを更新したり、キャッシュやログをクリアしたりできます。こういった作業をスクリプト化して自動化することも可能です。FTPを使うレンタルサーバのような環境では使えないでしょうが、sshなどでunixのシェルが使える環境の場合は、Drupalの管理を大幅に効率化できます。
http://drupal.org/project/drush
Drushとは、Drupal Shellの略で、Drupalをコマンドラインから操作するコマンドラインツールです。複数のDrupalサイトを効率的に管理するAegir hosting systemというプロジェクトの一部として開発されています。
Drushを使うと、コマンドラインからモジュールをインストールしたり、インストール済みのモジュールを更新したり、キャッシュやログをクリアしたりできます。こういった作業をスクリプト化して自動化することも可能です。FTPを使うレンタルサーバのような環境では使えないでしょうが、sshなどでunixのシェルが使える環境の場合は、Drupalの管理を大幅に効率化できます。
http://drupal.org/project/drush
2012年9月30日日曜日
Webサイトセキュリティスキャンツール-nikto
2012年9月29日土曜日
Drupal7 モジュールでCSS扱い
Drupal7のモジュールを利用してCSS追加、設定処理をする
モジュール:mysite.module
内容:
モジュール:mysite.module
内容:
<?php function mysite_init() { drupal_set_message("Welcome to MySite!"); // モジュールパス取得 $path = drupal_get_path('module', 'mysite'); // CSSファイル追加 drupal_add_css($path . '/css/mysite.css'); // プリプロセスしない drupal_add_css($path . '/css/mysite-spec.css', array('preprocess'=>FALSE, 'weight'=>-20)); // INLINE CSS追加 drupal_add_css('body{font-family:Arial}', 'inline'); }
2012年9月26日水曜日
Drupal SEOモジュール TOP10
DrupalウェブサイトをSEOするため、いろんなモジュールを用意されています。
Page Title
Google Analytics
Pathauto
XML Sitemap
MetaTags
Global Redirect
Search 404
Service Links / Digg This
Excerpt
Scheduler
Page Title
Google Analytics
Pathauto
XML Sitemap
MetaTags
Global Redirect
Search 404
Service Links / Digg This
Excerpt
Scheduler
2012年9月23日日曜日
Windowsショートカットアイコン削除
Drupalモジュール開発1
この例でDrupal7のモジュール開発例を紹介します。
要求:
コンテンツフィールドはテキストの場合、赤文字で表示する。
実装:
Hookを利用して、コアのフィールドモジュールをオーバーロードする
要求:
コンテンツフィールドはテキストの場合、赤文字で表示する。
実装:
Hookを利用して、コアのフィールドモジュールをオーバーロードする
2012年9月22日土曜日
Drupal テーマ開発ツール-Theme developer
Drupalテーマ開発には必要不可欠ツールTheme developerを紹介します。
Theme developer
http://drupal.org/project/devel_themer
Devel
http://drupal.org/project/devel
simplehtmldom API
http://drupal.org/project/simplehtmldom
Theme developer
http://drupal.org/project/devel_themer
Devel
http://drupal.org/project/devel
simplehtmldom API
http://drupal.org/project/simplehtmldom
2012年9月21日金曜日
HAProxy+Apache+pound+varnish
HAProxy+Apache+poundで負荷分散ウェブシステムを作る例です。
○Apache
sudo nano -wci /etc/apache2/apache2.conf
...
%h -> %{X-Forwarded-For}i
...
説明:ログに記録するIPアドレスはLBアドレスではなく、クライアントIPを記録する
sudo nano -wci /var/www/check.txt
sudo nano -wci /etc/apache2/sites-available/default
...
SetEnvIf Request_URI "^/check\.txt$" dontlog
CustomLog ${APACHE_LOG_DIR}/access.log combined env=!dontlog
...
説明:check.txtチェックをログに残さない
○Apache
sudo nano -wci /etc/apache2/apache2.conf
...
%h -> %{X-Forwarded-For}i
...
説明:ログに記録するIPアドレスはLBアドレスではなく、クライアントIPを記録する
sudo nano -wci /var/www/check.txt
sudo nano -wci /etc/apache2/sites-available/default
...
SetEnvIf Request_URI "^/check\.txt$" dontlog
CustomLog ${APACHE_LOG_DIR}/access.log combined env=!dontlog
...
説明:check.txtチェックをログに残さない
Drupal SyntaxHighlighterの利用
Drupal7にコードハイライト表示パッケージを利用する手順です。
1、SyntaxHighlighterパッケージ
http://alexgorbatchev.com/SyntaxHighlighter/
syntaxhighlighter_3.0.83.zip
mkdir /var/www/drupal7c/sites/all/libraries
unzip syntaxhighlighter_3.0.83.zip
mv syntaxhighlighter_3.0.83 /var/www/drupal7/sites/all/libraries
2、SyntaxHighlighterモジュール
http://drupal.org/project/syntaxhighlighter
syntaxhighlighter-7.x-2.0.tar.gz
tar xvzf syntaxhighlighter-7.x-2.0.tar.gz
mv syntaxhighlighter /var/www/drupal7/sites/all/modules/
1、SyntaxHighlighterパッケージ
http://alexgorbatchev.com/SyntaxHighlighter/
syntaxhighlighter_3.0.83.zip
mkdir /var/www/drupal7c/sites/all/libraries
unzip syntaxhighlighter_3.0.83.zip
mv syntaxhighlighter_3.0.83 /var/www/drupal7/sites/all/libraries
2、SyntaxHighlighterモジュール
http://drupal.org/project/syntaxhighlighter
syntaxhighlighter-7.x-2.0.tar.gz
tar xvzf syntaxhighlighter-7.x-2.0.tar.gz
mv syntaxhighlighter /var/www/drupal7/sites/all/modules/
2012年9月20日木曜日
Drupal Contactモジュール利用
2012年9月17日月曜日
Drupal7でUser:Currentを表示させる方法
2012年9月11日火曜日
私のDrupalモジュール
日本語通訳
http://localize.drupal.org/translate/languages/ja
Views
http://drupal.org/project/views
Chaos tool suite (ctools)
http://drupal.org/project/ctools
CAPTCHA
http://drupal.org/project/captcha
Devel
http://drupal.org/project/devel
Entity
http://drupal.org/project/entity
http://drupal.org/project/entityreference
References(非推奨)
http://drupal.org/project/references
http://localize.drupal.org/translate/languages/ja
Views
http://drupal.org/project/views
Chaos tool suite (ctools)
http://drupal.org/project/ctools
CAPTCHA
http://drupal.org/project/captcha
Devel
http://drupal.org/project/devel
Entity
http://drupal.org/project/entity
http://drupal.org/project/entityreference
References(非推奨)
http://drupal.org/project/references
2012年9月6日木曜日
自分なりのNetBeans7設置
最近PHPの勉強を始めたので、いろいろ開発IDEをテストしてみて、最終はNetbeans7に決めました。
まずは自分なりのNetbeans設定をします。
PHP初心者の僕は一日早くベテランになるように頑張ります。:)
まずは自分なりのNetbeans設定をします。
PHP初心者の僕は一日早くベテランになるように頑張ります。:)
2012年9月5日水曜日
2012年9月4日火曜日
ClamAV
Ubuntuでオープンソースウィルススキャンソフト(ClamAV)を応用する
ClamAVインストール:
sudo apt-get install clamav-daemon
sudo freshclam
sudo /etc/init.d/clamav-daemon start
sudo /etc/init.d/clamav-freshclam start
ログ確認:/var/log/clamav/
ClamAVインストール:
sudo apt-get install clamav-daemon
sudo freshclam
sudo /etc/init.d/clamav-daemon start
sudo /etc/init.d/clamav-freshclam start
ログ確認:/var/log/clamav/
2012年8月30日木曜日
Linuxサーバー監視スクリプト
uptime
nmap xxx.xxx.xxx.xxx
echo "1)メモリ使用トップ10"
ps auxf | sort -nr -k 4 | head -10
echo "2)CPU使用トップ10"
ps auxf | sort -nr -k 3 | head -10
echo "3)CPU時間トップ10"
ps auxf | sort -nr -k 10 | head -10
echo "1:netstat -lnt"
netstat -lnt
echo "2:netstat -an|grep ESTABLISHED"
netstat -an|grep ESTABLISHED
echo "3:netstat -an|grep SYN"
netstat -an|grep SYN
echo "4:netstat -an|grep xxx.xxx.xxx.xxx"
netstat -an|grep xxx.xxx.xxx.xxx
nmap xxx.xxx.xxx.xxx
echo "1)メモリ使用トップ10"
ps auxf | sort -nr -k 4 | head -10
echo "2)CPU使用トップ10"
ps auxf | sort -nr -k 3 | head -10
echo "3)CPU時間トップ10"
ps auxf | sort -nr -k 10 | head -10
echo "1:netstat -lnt"
netstat -lnt
echo "2:netstat -an|grep ESTABLISHED"
netstat -an|grep ESTABLISHED
echo "3:netstat -an|grep SYN"
netstat -an|grep SYN
echo "4:netstat -an|grep xxx.xxx.xxx.xxx"
netstat -an|grep xxx.xxx.xxx.xxx
Drupal必須モジュール
Content Construction Kit (CCK)
http://drupal.org/project/cck
Views
http://drupal.org/project/views
Panels
http://drupal.org/project/panels
Imagecache
http://drupal.org/project/imagecache
Nicemenus
http://drupal.org/project/nice_menus
Nodequeues
http://drupal.org/project/nodequeue
WYSIWYG
http://drupal.org/project/wysiwyg
Pathauto
http://drupal.org/project/pathauto
Webform
http://drupal.org/project/webform
Backup and Migrate
http://drupal.org/project/backup_migrate
Ubercart
http://drupal.org/project/ubercart
http://drupal.org/project/cck
Views
http://drupal.org/project/views
Panels
http://drupal.org/project/panels
Imagecache
http://drupal.org/project/imagecache
Nicemenus
http://drupal.org/project/nice_menus
Nodequeues
http://drupal.org/project/nodequeue
WYSIWYG
http://drupal.org/project/wysiwyg
Pathauto
http://drupal.org/project/pathauto
Webform
http://drupal.org/project/webform
Backup and Migrate
http://drupal.org/project/backup_migrate
Ubercart
http://drupal.org/project/ubercart
2012年8月28日火曜日
接続IP制限と解除
IP禁止
sudo iptables -I INPUT -s *.*.*.* -j DROP
IP解除
sudo iptables -D INPUT -s *.*.*.* -j DROP
sudo iptables -I INPUT -s *.*.*.* -j DROP
IP解除
sudo iptables -D INPUT -s *.*.*.* -j DROP
Apacheノーハウ(Ubuntu)
●Ubuntu Apacheインストール
sudo apt-get install apache2
パッケージ内容:
apache2.2-common (= 2.2.22-1ubuntu1)
apache2-mpm-worker (= 2.2.22-1ubuntu1)
apache2-mpm-prefork (= 2.2.22-1ubuntu1)
apache2-mpm-event (= 2.2.22-1ubuntu1)
apache2-mpm-itk (= 2.2.22-1ubuntu1)
sudo apt-get install apache2
パッケージ内容:
apache2.2-common (= 2.2.22-1ubuntu1)
apache2-mpm-worker (= 2.2.22-1ubuntu1)
apache2-mpm-prefork (= 2.2.22-1ubuntu1)
apache2-mpm-event (= 2.2.22-1ubuntu1)
apache2-mpm-itk (= 2.2.22-1ubuntu1)
Ubuntu ユーザー管理
●ユーザー追加
sudo adduser USER
●ユーザー削除
sudo deluser --remove-home USER
●グループ作成
sudo groupadd GROUP1
sudo groupadd GROUP2
●ユーザー作成時にグループを指定
sudo adduser --ingroup GROUP1 testuser
後の修正
sudo usermod -G GROUP1,GROUP2 testuser
sudo adduser USER
●ユーザー削除
sudo deluser --remove-home USER
●グループ作成
sudo groupadd GROUP1
sudo groupadd GROUP2
●ユーザー作成時にグループを指定
sudo adduser --ingroup GROUP1 testuser
後の修正
sudo usermod -G GROUP1,GROUP2 testuser
2012年8月27日月曜日
Ubuntuパッケージ管理
●aptフォルダ
/etc/apt
/var/cache/apt
/var/lib/apt
●/etc/apt/sources.listパッケージ倉庫ファイル
四種類:main、restricted、universe、multiverse
アドバイス:
①security行を保留
②multiverse行をコメント
③セキュリティ重視の場合、universe行もコメント
上記の修正をしたら、【apt-get update】を行う必要
/etc/apt
/var/cache/apt
/var/lib/apt
●/etc/apt/sources.listパッケージ倉庫ファイル
四種類:main、restricted、universe、multiverse
アドバイス:
①security行を保留
②multiverse行をコメント
③セキュリティ重視の場合、universe行もコメント
上記の修正をしたら、【apt-get update】を行う必要
UbuntuでSambaサーバーを作成する
社内ファイル共有サーバーをUbuntu+Sambaで簡単に作成できます。
①UbuntuServerバージョンをインストールする
今の最新バージョンyは12.04.1 LTSとなります。
②システムアップグレード
アップグレードファイルを作成する
nano -w osup
ファイル内容:
sudo apt-get update
sudo apt-get upgrade
#sudo apt-get dist-upgrade
実行権限を付与
chmod +x osup
二回以上に実行する
./osup
./osup
①UbuntuServerバージョンをインストールする
今の最新バージョンyは12.04.1 LTSとなります。
②システムアップグレード
アップグレードファイルを作成する
nano -w osup
ファイル内容:
sudo apt-get update
sudo apt-get upgrade
#sudo apt-get dist-upgrade
実行権限を付与
chmod +x osup
二回以上に実行する
./osup
./osup
2012年8月17日金曜日
Ubuntu12 IP設定例
nano -wc /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
2012年7月28日土曜日
日本語ロケールをインストールする
Ubuntu 10.04LTSテスト通過
sudo apt-get install language-pack-ja
sudo dpkg-reconfigure locales
sudo update-locale LANG=ja_JP.UTF-8
sudo apt-get install language-pack-ja
sudo dpkg-reconfigure locales
sudo update-locale LANG=ja_JP.UTF-8
2012年7月27日金曜日
指定時間範囲内のファイルを抽出する
2012年7月1日以後のファイルを抽出する
$ touch -m -d '2012/07/01 00:00:00' /tmp/start
$ find /var/www -type f -newer /tmp/start -ls
2012年7月1日から31日までのファイルを抽出する
$ touch -m -d '2012/07/01 00:00:00' /tmp/start
$ touch -m -d '2012/07/31 23:59:59' /tmp/end
$ find /var/www -type f -newer /tmp/start -not -newer /tmp/end -ls
$ touch -m -d '2012/07/01 00:00:00' /tmp/start
$ find /var/www -type f -newer /tmp/start -ls
2012年7月1日から31日までのファイルを抽出する
$ touch -m -d '2012/07/01 00:00:00' /tmp/start
$ touch -m -d '2012/07/31 23:59:59' /tmp/end
$ find /var/www -type f -newer /tmp/start -not -newer /tmp/end -ls
2012年6月27日水曜日
UbuntuにZabbixをインストールする
1、zabbix用mysqlサーバーインストール
sudo apt-get install zabbix-server-mysql
2、zabbixエージェントインストール
sudo apt-get install zabbix-agent
3、zabbixクライアントインストール
sudo apt-get install zabbix-frontend-php
4、ブラウザーで確認する
http://ipaddress/zabbix
5、ログインする
admin/zabbix
6、利用開始
http://www.zabbix.com/documentation/1.8/manual/quickstart
sudo apt-get install zabbix-server-mysql
2、zabbixエージェントインストール
sudo apt-get install zabbix-agent
3、zabbixクライアントインストール
sudo apt-get install zabbix-frontend-php
4、ブラウザーで確認する
http://ipaddress/zabbix
5、ログインする
admin/zabbix
6、利用開始
http://www.zabbix.com/documentation/1.8/manual/quickstart
2012年6月12日火曜日
I like Joomla!
最近Joomla!2.5を利用し始めました、CMS世界のことも勉強し始めました。
Joomla!2.5からはCMSだけではなく、Platform APIも提供されました、このAPIを利用してCMSではなくほかのウェブシステムも開発できるようになりました、これを勉強したいです。
自分がよく使うURLを紹介します。
http://www.joomla.org/
http://extensions.joomla.org/
http://www.joomlart.com/
Joomla!2.5からはCMSだけではなく、Platform APIも提供されました、このAPIを利用してCMSではなくほかのウェブシステムも開発できるようになりました、これを勉強したいです。
自分がよく使うURLを紹介します。
http://www.joomla.org/
http://extensions.joomla.org/
http://www.joomlart.com/
2012年6月6日水曜日
2012年6月5日火曜日
ウェブチャットルーム Balloons.IO
2012年5月28日月曜日
2012年5月18日金曜日
バグ管理システム-Mantis
Fedora17の次期リリース
Fedora17正式版はそろそろリリースする予定です。
リリース予定:
Thursday, May 17, 2012 @ 17:00 UTC (13:00 EDT/10:00 PDT)
参照URL
https://fedoraproject.org/wiki/Go_No_Go_Meeting
リリース予定:
Thursday, May 17, 2012 @ 17:00 UTC (13:00 EDT/10:00 PDT)
参照URL
https://fedoraproject.org/wiki/Go_No_Go_Meeting
jQuery UI 1.9 Milestone 8 – Position
jQueryのUI1.98マイルストーンリリースは、いくつかの改良が含まれており、最も注目すべきはポジションツールのバージョンの再設計になっています。
ダウンロード
http://jquery-ui.googlecode.com/files/jquery-ui-1.9.0m8.zip
ダウンロード
http://jquery-ui.googlecode.com/files/jquery-ui-1.9.0m8.zip
IntelliJ IDEA 11.1.2リリース
IntelliJ IDEAの開発チームは本日最新バージョン11.1.2を発表しました。
このバージョンの改良点は次のとおりです。
このバージョンの改良点は次のとおりです。
- アンドロイドのプラグインがBuildConfig.javaをサポート
- Adobe AIRローカル拡張のサポート
- GNOME 3とUbuntu12.04との互換性の向上
- Subversionの1.7のサポートを改善
- PERFORCEの統合パフォーマンスを向上させる
- Maven、アンドロイド、JavaScript、FlexおよびIDEに対してのバグ修正
2012年5月17日木曜日
AkelPad
uBeeDisk 2.2.0リリース
uBeeDiskとはディスクコピーツールです、最新バージョン2.2.0は本日リリースしました。
このバージョンはファイル上書きの確認処理、ディスクスキャン、フォーマットとスピードテスト機能を追加しました。
URL
http://freecode.com/projects/ubeedisk
このバージョンはファイル上書きの確認処理、ディスクスキャン、フォーマットとスピードテスト機能を追加しました。
URL
http://freecode.com/projects/ubeedisk
Apache Tomcat Connectors 1.2.36リリース
Apache Tomcatプロジェクトは本日Apache Tomcat Connectors最新バージョン1.2.36をリリースしました。
本バージョンは1.2.35のバグを修復しました。
変更内容
http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html
ダウンロード
http://tomcat.apache.org/download-connectors.cgi
本バージョンは1.2.35のバグを修復しました。
変更内容
http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html
ダウンロード
http://tomcat.apache.org/download-connectors.cgi
Nginx 1.3.0開発バージョンリリース
Linux Windows
改良機能
*) Feature: the "debug_connection" directive now supports IPv6 addresses and the "unix:" parameter.
*) Feature: the "set_real_ip_from" directive and the "proxy" parameter of the "geo" directive now support IPv6 addresses.
*) Feature: the "real_ip_recursive", "geoip_proxy", and "geoip_proxy_recursive" directives.
*) Feature: the "proxy_recursive" parameter of the "geo" directive.
*) Bugfix: a segmentation fault might occur in a worker process if the "resolver" directive was used.
*) Bugfix: a segmentation fault might occur in a worker process if the "fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and backend returned incorrect response.
*) Bugfix: a segmentation fault might occur in a worker process if the "rewrite" directive was used and new request arguments in a replacement used variables.
*) Bugfix: nginx might hog CPU if the open file resource limit was reached.
*) Bugfix: nginx might loop infinitely over backends if the "proxy_next_upstream" directive with the "http_404" parameter was used and there were backup servers specified in an upstream block.
*) Bugfix: adding the "down" parameter of the "server" directive might cause unneeded client redistribution among backend servers if the "ip_hash" directive was used.
*) Bugfix: socket leak.Thanks to Yichun Zhang.
*) Bugfix: in the ngx_http_fastcgi_module.
ブラウザーコードエディター-CodeMirror
CodeMirrorはjavascriptで開発した軽い”Online Source Editor”です、JoomlaとかCMSツールはこれをプレーインストールしています。
サポート言語
サポート言語
- JavaScript
- XML/HTML
- CSS
- SPARQL
- HTML mixed-mode
- HTML+PHP mixed-mode (courtesy of Yahoo!)
- Python (by Timothy Farrell)
- Lua (by Franciszek Wawrzak)
- Ruby (by Michal Hantl
- SQL (by John Benediktsson)
- PLSQL (by Peter Raganitsch)
- diff (courtesy of Liran Nuna)
- Groovy (by eXo Platform)
- C# (by Boris Gaber and Christopher Buchino)
- OmetaJS (by Eric KEDJI)
- Scheme (by Danny Yoo)
画面プロトタイプ作成ツール-Pencil
2012年5月16日水曜日
jQuery Mobile Metro Theme
米Microsoft Open Technologiesがモバイルアプリケーション開発フレームワークの「jQuery Mobile」に向けたMetroスタイルテーマ「jqmobile-metro-theme」を公開した。これを利用することで、Windows Phone 7.5向けに最適化されたWebアプリケーションを作成できるという。
jqmobile-metro-themeはMicrosoft Open Technologiesと、「Apache Cordova」(PhoneGap)のコミッターでjQuery Mobileの開発者であるSergei Grebnov氏の協力によって開発されたテーマ。MetroはWindows Phoneで採用されているユーザーインターフェイスで、Windowsの次期版「Windows 8」でも採用される見通しとなっている。
jqmobile-metro-themeおよびjQuery Mobileを利用することで、HTML5ベースのMetro UIを構築できる。これにより、既存のアプリケーションでもWindows Phone上でネイティブなルック&フィールを実現できるとしている。
Microsoft Open Technologiesによると、この1年間同社はモバイルHTML5およびJavaScriptのサポートについてWindows Phoneチームと協業しており、今回のjQuery Mobile向けMetroスタイルのテーマはその一環となる。また、Apache CordovaでのWindows Phone完全サポートを実現したことも報告している。
テーマはGitHubで公開されており、「Visual Studio 2010」の拡張であるNugetパッケージとしても利用できる。
jqmobile-metro-themeはMicrosoft Open Technologiesと、「Apache Cordova」(PhoneGap)のコミッターでjQuery Mobileの開発者であるSergei Grebnov氏の協力によって開発されたテーマ。MetroはWindows Phoneで採用されているユーザーインターフェイスで、Windowsの次期版「Windows 8」でも採用される見通しとなっている。
jqmobile-metro-themeおよびjQuery Mobileを利用することで、HTML5ベースのMetro UIを構築できる。これにより、既存のアプリケーションでもWindows Phone上でネイティブなルック&フィールを実現できるとしている。
Microsoft Open Technologiesによると、この1年間同社はモバイルHTML5およびJavaScriptのサポートについてWindows Phoneチームと協業しており、今回のjQuery Mobile向けMetroスタイルのテーマはその一環となる。また、Apache CordovaでのWindows Phone完全サポートを実現したことも報告している。
テーマはGitHubで公開されており、「Visual Studio 2010」の拡張であるNugetパッケージとしても利用できる。
Web2.0開発フレームワーク-Wakanda
高性能key-valueデータベース-Redis
Redisの機能
Redisを見るのは始めてでしょうか?ここでは、重要な機能と、多くの情報へのリンクが書かれています。
スピード
RedisはANSI Cで書かれていて、すべてのデータセットをメモリ内に読み込むため、危険なほどのスピードで動作します!エントリーレベルのLinuxマシンで、110,000 SET/秒、81,000 GET/秒を達成することができます。これについては、 speed を参照してください。
また、Redisはコマンドの パイプライニング をサポートしているため、複数の値を1つのコマンドで取得したり設定できるため、クライアントライブラリとの通信をスピードアップすることができます。
Redisを見るのは始めてでしょうか?ここでは、重要な機能と、多くの情報へのリンクが書かれています。
スピード
RedisはANSI Cで書かれていて、すべてのデータセットをメモリ内に読み込むため、危険なほどのスピードで動作します!エントリーレベルのLinuxマシンで、110,000 SET/秒、81,000 GET/秒を達成することができます。これについては、 speed を参照してください。
また、Redisはコマンドの パイプライニング をサポートしているため、複数の値を1つのコマンドで取得したり設定できるため、クライアントライブラリとの通信をスピードアップすることができます。
JSFフレームワーク-RichFaces
JBoss RichFaces は JBossによって提供され、Ajax機能付けJSFベースのフレームワークです。
オープンソースのLPGLライセンスで配布されているため、商用は可能です。
また、JBoss RichFaces 本来は 「Ajax4JSF(JSFでAjax機能) + RichFaces(UIコンポーネント)」二つのプロジェクトの機能をひとまとめたものであり、
Ajaxや、リーチなUIコンポーネントなど高度な機能が多数搭載されています。
オープンソースのLPGLライセンスで配布されているため、商用は可能です。
また、JBoss RichFaces 本来は 「Ajax4JSF(JSFでAjax機能) + RichFaces(UIコンポーネント)」二つのプロジェクトの機能をひとまとめたものであり、
Ajaxや、リーチなUIコンポーネントなど高度な機能が多数搭載されています。
MonoDevelop .Net開発環境
2012年5月15日火曜日
JoomlaオープンソースCMS
Joomla!(ジュームラ)はオープンソース、フリーソフトウェアのコンテンツマネージメントシステムである。
特徴
PHPで記述され、MySQLデータベースなどを使う多言語に対応したコンテンツマネージメントシステム。複数の人数でブログなどのコンテンツの作成や管理、認証を使った会員向けページ、Eコマース、投票、サイト内検索、RSSフィード等様々な機能を利用することができる。
2012年3月現在、3,102の政府関連サイト(世界)がJoomlaで構築されている。Joomla! 2.5バージョンより標準で多言語対応機能、ダイナミックな閲覧や権限制限のコントロール機能、マルチカテゴリ機能、擬似マルチサイト機能などが追加されている。最近は、スマートフォンやタブレットPCなどに自動対応するレスポンシブなテンプレートも登場してきている。
特徴
PHPで記述され、MySQLデータベースなどを使う多言語に対応したコンテンツマネージメントシステム。複数の人数でブログなどのコンテンツの作成や管理、認証を使った会員向けページ、Eコマース、投票、サイト内検索、RSSフィード等様々な機能を利用することができる。
2012年3月現在、3,102の政府関連サイト(世界)がJoomlaで構築されている。Joomla! 2.5バージョンより標準で多言語対応機能、ダイナミックな閲覧や権限制限のコントロール機能、マルチカテゴリ機能、擬似マルチサイト機能などが追加されている。最近は、スマートフォンやタブレットPCなどに自動対応するレスポンシブなテンプレートも登場してきている。
php-mobile-detect
php-mobile-detectはPHPクラスの一種であり、User-Agentにより端末種類を判定します。
サンプルコード
サンプルコード
include("Mobile_Detect.php");
$detect = new Mobile_Detect();
if($detect->iOS()){
// code to run for the Apple iOS platform.
}
if($detect->isAndroidOS()){
// code to run for the Google Android platform.
}
if ($detect->isMobile()) {
// any mobile platform
}
if($detect->isTablet()){
// any tablet
}
Ubuntuディスク容量確認
ディスク全体:
df -h
フォルダ容量確認:
du -s -h フォルダ名
フォルダファイル数確認:
find /var/www/ -type f | wc -l
ファイル更新日付で表示:
ll --full-time -tr
df -h
フォルダ容量確認:
du -s -h フォルダ名
フォルダファイル数確認:
find /var/www/ -type f | wc -l
ファイル更新日付で表示:
ll --full-time -tr
Redmine 2.0.0リリース(Rails 3)
Nagios 3.4.1リリース
Nagios(ナギオス)は、オープンソースのコンピュータシステムおよびネットワークの監視のためのアプリケーションソフトウェアである。Nagios は指定されたノードとサービスを監視し、問題が発生したり解決したりした時にユーザーに通知する。
当初 NetSaint の名称で Ethan Galstad を中心として開発され、保守されている。また、各種プラグインは何人かのソフトウェア開発者が活発に保守している。
当初 Linux 向けに開発されたが、現在ではその他のUNIX系OSでも動作する。
Nagios はフリーソフトウェア財団の GNU General Public License バージョン 2 でライセンス提供されている。
当初 NetSaint の名称で Ethan Galstad を中心として開発され、保守されている。また、各種プラグインは何人かのソフトウェア開発者が活発に保守している。
当初 Linux 向けに開発されたが、現在ではその他のUNIX系OSでも動作する。
Nagios はフリーソフトウェア財団の GNU General Public License バージョン 2 でライセンス提供されている。
Ajaxフレームワーク jQuery
jQueryはフリー、オープンソースのJavascriptライブラリです、John Resigさんに作られました。ライセンスはGPLとMITとなります。
サンプルコード:$("p.neat").addClass("ohmy").show("slow");
特徴:
軽い
GZipで圧縮した後は14KBになり
チェン文法
$("p.surprise").addClass("ohmy").show("slow");
CSS 1-3セレクター
CSSでDOMオブジェクトを選択できる
マルチブラウザー
サンプルコード:$("p.neat").addClass("ohmy").show("slow");
特徴:
軽い
GZipで圧縮した後は14KBになり
チェン文法
$("p.surprise").addClass("ohmy").show("slow");
CSS 1-3セレクター
CSSでDOMオブジェクトを選択できる
マルチブラウザー
2012年5月14日月曜日
iOSアプリ開発用ヒント TBHintView
Qtビルドツール Qmake
qmakeはソリューション開発を補助するマルチプラットフォームのビルドツールです(Qtツールの一つ)。qmakeは自動的にMakefileや、Microsoft Visual Studioとxcodeソリューションファイルを作成できます。Qtで書いたコードではなくも、qmakeを使用することができるので、多種のソフトパッケージのビルドツールとしてよく使われます。
手でMakefileを書くのはとても大変で、特にマルチプラットフォームのソフト開発時はさらに難しくなります。qmakeは【.pro】というソリューションファイルによって自動的はマルチプラットフォームのMakefileを作成してくれます。
URL:
http://doc.trolltech.com/4.5/qmake-manual.html
手でMakefileを書くのはとても大変で、特にマルチプラットフォームのソフト開発時はさらに難しくなります。qmakeは【.pro】というソリューションファイルによって自動的はマルチプラットフォームのMakefileを作成してくれます。
URL:
http://doc.trolltech.com/4.5/qmake-manual.html
登録:
投稿 (Atom)