Skip to content

Instantly share code, notes, and snippets.

@ishtaka
ishtaka / gist:d9c7b73ec3cbeedae1c0
Last active January 5, 2016 01:13
[MySQL]MySQL:データベースとユーザの作成
# ルートユーザのパスワード設定
SET PASSWORD FOR root@localhost=PASSWORD('**password**');
# MySQLに接続できるユーザの表示
USE mysql
SELECT host,user,password from user;
# パスワード無しのユーザ(匿名ユーザ)の削除
DELETE FROM user WHERE user="";
@ishtaka
ishtaka / mongosample.php
Last active December 17, 2015 01:39
[PHP]mongoDBをPHPから使うサンプル
<?php
// connect
$mongo = new MongoClient("localhost:27017");
$db = $mongo->selectDB("test");
$col = $db->createCollection("test");
// insert
$db = $mongo->selectDB('test');
@ishtaka
ishtaka / date_format_std.php
Last active December 17, 2015 01:49
英語日付フォーマットから([January or Jan] 1st 2013 00:00 AM)からYYYY-MM-DD方式へフォーマット
<?php
/**
* format-to-YYY-MM-DD
*
* @param string $date format:[January or Jan] 1st 2013 00:00 AM
* @return string $formatedDate format:YYYY-MM-DD hh:mm
*/
function date_format_std($date)
{
$pattern = '/^([a-z]+)\s([a-z0-9]+)\s([0-9]{4})\s([0-2][0-9]:[0-6][0-9])\s(am|pm)/i';
@ishtaka
ishtaka / sendmail.class.php
Last active December 18, 2015 01:19
[PHP]PEAR::Mail送信クラス
<?php
require_once 'Mail.php';
require_once 'Mail/mime.php';
class SendMail
{
private $mimeObj;
private $checkAddress = array(
'To' => array(),
@ishtaka
ishtaka / dbmanager.php
Last active December 19, 2015 07:09
[PHP]データベースマネージャークラス(PDO)
<?php
/**
* DBマネージャー(PDO)
*
*/
class DbManager
{
private static $instance;
private $dbrepository = array();
@ishtaka
ishtaka / dbcontroller.php
Last active December 19, 2015 07:09
[PHP]データベースコントローラ(PDO)
<?php
/**
* DBコントローラ(PDO)
*
*/
class DbController
{
protected $repository = null;
@ishtaka
ishtaka / datemanager.class.php
Last active December 19, 2015 08:38
[PHP]Dateマネージャー(DateTime)
<?php
/**
* Dateマネージャー(DateTime)
*
*/
class DateManager
{
private $datetime = null;
private $dateInterval = null;
@ishtaka
ishtaka / paco.sh
Last active January 5, 2016 01:12
[Linux]pacoインストール
wget http://sourceforge.net/projects/paco/files/paco/2.0.9/paco-2.0.9.tar.bz2
tar xvf paco-2.0.9.tar.bz2
cd paco-2.0.9
./configure --disable-gpaco
make
make install
make logme
#How to use
# install
@ishtaka
ishtaka / ricty.sh
Created October 10, 2013 06:24
Ricty導入(Ubuntu12.04LTS)
# fontforgeコマンドをインストールする。
apt-get install fontforge
# 生成スクリプトをGitを用いて取得する
cd /tmp
git clone git://github.com/yascentur/Ricty.git
# Inconsolataから、「OpenType file」をダウンロードする。
wget http://levien.com/type/myfonts/Inconsolata.otf
mv /tmp/Inconsolata.otf /tmp/Ricty
@ishtaka
ishtaka / symfony.sh
Last active December 26, 2015 20:49
[PHP]Symfony1.4.20のリリースパッケージからビルド
# build
cd path/to/document_root
mkdir -p project_dir/lib/vendor
cd /lib/vendor/
wget http://www.symfony-project.org/get/symfony-1.4.20.tgz
tar zxvf symfony-1.4.20.tgz
mv symfony-1.4.20 symfony
rm symfony-1.4.20.tgz
cd ../../
php lib/vendor/symfony/data/bin/symfony generate:project projectname