Skip to content

Instantly share code, notes, and snippets.

View ise's full-sized avatar
📚

Masaaki Takeuchi ise

📚
View GitHub Profile
@ise
ise / Uploader.scala
Created June 9, 2012 07:44
unfilteredでファイルアップロード
package com.example
import unfiltered.request._
import unfiltered.response._
import unfiltered.filter.request._
class Uploader extends unfiltered.filter.Plan {
def intent = {
case GET(Path("/upload")) => Ok ~> Html(
<html>
package controllers
import play.api._
import play.api.mvc._
import play.api.libs.json.Json._
import libs.iteratee.Enumerator
import java.security.MessageDigest
object Application extends Controller {
@ise
ise / gist:4493820
Last active December 10, 2015 21:18
playのskeletonに色々追加
cd `which play`/../framework/skeletons/scala-skel/
wget http://backbonejs.org/backbone-min.js
wget http://underscorejs.org/underscore-min.js
mv backbone-min.js public/javascripts/
mv underscore-min.js public/javascripts/
emacs public/javascripts/app.js
(function($){
var ListView = Backbone.View.extend({
el: $('body'),
initialize: function(){
@ise
ise / App.scala
Last active December 11, 2015 19:58
mahoutのクラスタデータをHDFSからコピー&読み込み
import org.apache.hadoop.fs.{Path, FileUtil}
import org.apache.mahout.common.iterator.sequencefile.SequenceFileIterable
import org.apache.hadoop.io.Writable
import org.apache.hadoop.conf.Configuration
import java.io.{File, IOException}
import scala.collection.JavaConversions._
object App {
def main(args: Array[String]) {
val conf = new Configuration
@ise
ise / ElasticaSearchSample.php
Last active December 22, 2015 17:59
Elasticaを使って検索するサンプル
<?php
require_once '../vendor/autoload.php';
use Elastica\Client;
use Elastica\Bulk;
use Elastica\Query;
use Elastica\Query\MatchAll;
use Elastica\Query\Term;
use Elastica\Query\QueryString;
@ise
ise / elasticsearch_test
Created June 17, 2014 15:09
elasticsearchのmapping設定方法の検証
#
# 0.90.3でmapping定義
#
$ elasticsearch -v
Version: 0.90.3, ...
# jsonのpropertiesの親のkeyをhogeにしてみる
$ cat article.json
{
hoge : {
@ise
ise / elasticsearch_kuromoji_analyzer
Created January 16, 2015 01:31
Elasticsearchのkuromoji_analyzer設定サンプル
PUT /test-index/
{
"settings": {
"index":{
"analysis": {
"filter": {
"pos_filter": {
"type": "kuromoji_part_of_speech",
"stoptags": [
"助詞-格助詞-一般",
@ise
ise / a.rb
Created July 17, 2018 09:25
mongoid callbacks
class A
include Mongoid::Document
field :hoge, type: String
before_validation do
p 'before_validation'
end
before_validation on: :create do
p 'before_validation on create'
@ise
ise / ab.rb
Last active July 20, 2018 02:37
mongoid callbacks with relation
class A
include Mongoid::Document
field :hoge, type: String
belongs_to :b
before_validation do
p 'before_validation'
end
@ise
ise / mem.rb
Last active August 16, 2018 12:53
mongoid embeds_many
class A
include Mongoid::Document
embeds_many :items
end
class Item
include Mongoid::Document
embedded_in :a
field :text, type: String
end