Skip to content

Instantly share code, notes, and snippets.

@mogya
mogya / AppModel.php
Last active December 17, 2015 00:49
custom find type to get result hash without model name.
<?php
App::uses('Model', 'Model');
class AppModel extends Model {
public $findMethods = array('noModelName' => true);
protected function _findNoModelName($state, $query, $results = array()) {
if ($state == 'before') {
return $query;
} elseif ($state == 'after') {
$modelNameKey = $this->name.'.';
$resultsNoModelName = array();
@mogya
mogya / gist:5598977
Last active December 17, 2015 10:59
send array as POST data on TitaniumMobile.
var paramstr = '';
for (var key in params) {
if (params[key] instanceof Array){
for (var i = 0; i < params[key].length; i++) {
paramstr = paramstr+key+'[]='+params[key][i]+'&';
}
}else{
paramstr = paramstr+key+'='+params[key]+'&';
}
}
@mogya
mogya / ng.php
Last active December 23, 2015 19:59
文字列がひらがなを含むかどうかのチェック:駄目な例 see: http://blog.mogya.com/2013/09/php-preg-match-mb-ereg.html
<?php
$output = '';
$comment = 'あいうえお';
if (isset($_POST['comment'])){
$comment = $_POST['comment'];
if (preg_match("/[あ-ん]/", $comment))
{
$outputs = Array();
$outputs[] = 'MATCH';
$outputs[] = 'ret:'.preg_match("/[あ-ん]/", $comment, $match,PREG_OFFSET_CAPTURE);
@mogya
mogya / geoutils.rb
Last active December 25, 2015 12:39
緯度経度を表す多様なフォーマットを全部受け入れて任意のフォーマットで出力する試み
require 'active_support/core_ext/hash'
module GeoUtils
extend self
# 様々な緯度経度フォーマットのデータを入出力する関数
# 入力: 以下の5パターンの引数が想定されている
# lat lng FORMAT 数値二つ
# "lat" "lng" FORMAT 文字列二つ
# "lat,lng" FORMAT カンマ区切りの文字列一つ
# [lat,lng] FORMAT 配列
function mapview(_args) {
var win = Titanium.UI.createWindow({
title:_args.title
});
var isAndroid = false;
var MapModule = Titanium.Map;
var MapType = MapModule.STANDARD_TYPE;
if (Titanium.Platform.name == 'android') {
isAndroid = true;
(function(){
Window = require('map_view');
var win = new Window({
title:'map'
});
win.open();
})();
# -*- encoding: utf-8 -*-
require "rubygems"
require "selenium-webdriver"
require "test/unit"
module HtmlTestSuppeter
def element_present?(how, what)
@driver.find_element(how, what)
true
rescue Selenium::WebDriver::Error::NoSuchElementError
#!/usr/bin/env ruby
require 'rubygems'
require 'selenium-webdriver'
caps = Selenium::WebDriver::Remote::Capabilities.iphone
caps.version = "5.0"
caps.platform = :MAC
caps[:name] = "Testing Selenium 2 with Ruby on Sauce"
@mogya
mogya / main.css
Last active August 29, 2015 13:56
Re:どうしてwebデザイナーに・・・CSSが書けないのか?
#main li:nth-of-type(3n),
#main li:nth-of-type(5n){
visibility: hidden;
}
#main li:nth-of-type(3n):before,
#main li:nth-of-type(5n):before,
#main li:nth-of-type(15n):before{
visibility: visible;
display: inline;
@mogya
mogya / file0.txt
Last active August 29, 2015 14:08
spotlightでsleepできるようにする ref: http://qiita.com/mogya/items/8733b5ee1a071e96ae6e
$ emacs ~/bin/sleep
#!/usr/bin/osascript
tell application "Finder" to sleep