Skip to content

Instantly share code, notes, and snippets.

@suzuki
suzuki / composer.json
Created February 2, 2014 23:56
composer.json for Swift Mailer
{
"require": {
"swiftmailer/swiftmailer": "5.0.*"
}
}
@suzuki
suzuki / mail2.php
Created February 2, 2014 23:51
Swift Mailer sample / DKIM email
<?php
require 'vendor/autoload.php';
$transport = Swift_SmtpTransport::newInstance('localhost', 25);
$mailer = Swift_Mailer::newInstance($transport);
// DKIM 用の Signer を作成する
$privateKey = file_get_contents('./default.private');
$domainName = 'example.com';
@suzuki
suzuki / mail1.php
Created February 2, 2014 23:50
Swift Mailer sample / normail email
<?php
require 'vendor/autoload.php';
$transport = Swift_SmtpTransport::newInstance('localhost', 25);
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance();
$message
->setFrom(['suzuki@example.com'])
<?php
class HogeTest extends PHPUnit_Framework_TestCase
{
public function testDummy2()
{
$this->assertTrue(true);
}
}
@suzuki
suzuki / init-magit.el
Created August 12, 2013 23:25
face color for magit
;; magit.el
(require 'magit)
(eval-after-load 'magit
'(progn
(set-face-bold-p 'magit-item-highlight nil)
(set-face-background 'magit-item-highlight nil)
(set-face-foreground 'magit-diff-add "#000000")
(set-face-background 'magit-diff-add "#ddffdd")
@suzuki
suzuki / gist:6127533
Created August 1, 2013 00:35
Reload page on Google Chrome from Emacs using AppleScript. Many thanks : http://d.hatena.ne.jp/anatoo/20120402/1333377979
(defun chrome-reload ()
(interactive)
(shell-command "/usr/bin/osascript /path/to/chrome_reload.scpt" nil))
(global-set-key (kbd "C-,") 'chrome-reload)
@suzuki
suzuki / toggle-scratch.el
Created January 17, 2013 14:05
Toggle current buffer and *scratch* buffer.
(defvar toggle-scratch-prev-buffer nil)
(defun toggle-scratch()
"go to *scratch* buffer"
(interactive)
(if (not (string= "*scratch*" (buffer-name)))
(progn
(setq toggle-scratch-prev-buffer (buffer-name))
(switch-to-buffer "*scratch*"))
(switch-to-buffer toggle-scratch-prev-buffer)))
500 Internal Server Error
cannot load such file -- pygments (LoadError)
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/home/tdiary/tdiary/core/tdiary/style/gfm_style.rb:24:in `block_code'
/home/tdiary/tdiary/core/tdiary/style/gfm_style.rb:120:in `render'
/home/tdiary/tdiary/core/tdiary/style/gfm_style.rb:120:in `to_html'
/home/tdiary/tdiary/core/tdiary/style/gfm_style.rb:50:in `initialize'
@suzuki
suzuki / gist:2760759
Created May 21, 2012 06:14
An idea of CakeEmail content-type detection
protected function _getContentTypeCharset() {
switch($this->charset) {
case 'iso-2022-jp-ms':
$charset = 'iso-2022-jp';
break;
default:
$charset = $this->charset;
}
return $charset;
}
@suzuki
suzuki / gist:2715870
Created May 17, 2012 02:55
CandyCane with PostgreSQL
$ git diff app/Model/Project.php
diff --git a/app/Model/Project.php b/app/Model/Project.php
index af47298..fa9c98e 100755
--- a/app/Model/Project.php
+++ b/app/Model/Project.php
@@ -329,7 +329,7 @@ class Project extends AppModel {
$enabledModuleTable = $this->EnabledModule->tablePrefix . $this->EnabledModule->table;
$emName = $perm['project_module'];
- $base_statement[] = array("EXISTS (SELECT em.id FROM $enabledModuleTable em WHERE em.name='$emName' AND em.project_id=$projectTable.id)" => true);