Skip to content

Instantly share code, notes, and snippets.

View momota10's full-sized avatar
🌴
On vacation

momota momota10

🌴
On vacation
View GitHub Profile
@momota10
momota10 / mutable-filter.scala
Created December 15, 2015 04:53
mutableなlistをfilteringする
def execute(list: Seq[Int] ) = {
for(data <- list) yield cRepository.findById(data) map {
case Some(ca) => ca.status match {
case Stopped => list filterNot (_ == ca.id.get)
case _ => list
}
case None => list
}
Future.successful(list)
}
@momota10
momota10 / zip_join.scala
Created December 10, 2015 13:25
slick(play-slick)3.0を使ったjoinの方法
val q = for {
(user, pao) <- usrs.soft joinLeft paos.soft on (_.id === _.userId)
(pao, pa) <- paos.soft join pas.soft on (_.paId === _.id)
} yield (user, pao, pa)
db.run(q.result) map {
case Seq(data) => Seq(data._1.copy(pa = Some(data._3)))
case _ => Seq()
}
@momota10
momota10 / case.scala
Created November 14, 2015 02:52
[Scala]コレクションを変換する際に使えるtoMapの注意点 ref: http://qiita.com/momotas210/items/1b78954a4d7062e236bc
def testFunction(id: HogeId) = {
for {
hoge <- db.run(hoges.filter(_.id === id).result.headOption)
hugas <- db.run(hugas.filter(_.hogeId === id).result)
} yield (hoge, hugas) match {
case (Some(account), fields) => {
val test_val = fields map { pu =>
(pu.name, pu.alvue)
} toMap;
[~] /usr/libexec/java_home -v 1.8.0 19:48:27
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
[~]
@momota10
momota10 / check.js
Last active August 11, 2021 02:23
jQuery 送信ボタンを押したときに要素が選択されているのかをcheckする。
$(document).on("submit", ".js-admin-edit-form", function(event) {
//ifに引っかかったときの処理
if( $("#hoge-form").val("abc") ){
if($("#category").val() === "" || $("#genre").val() === "") {
alert("カテゴリやジャンルが選択されていません");
return false;
}
}
@momota10
momota10 / foundation.js
Last active August 29, 2015 14:21
JavaScriptの基礎
//var
var example = 'some string';
//console.log
console.log(example);
//length
console.log(example.length);
//random number create
@momota10
momota10 / week.html
Created May 19, 2015 13:15
休日の曜日の文字に色をつける
<html>
<?php $week = array("日", "月", "火", "水", "木", "金", "土"); ?>
<?php $w = date("w", strtotime($date)); ?>
<?php if($w == 0): ?>
<p><?php echo $date; ?><font color="#ff0000">(<?php echo $week[$w]; ?>)</p>
<?php elseif($w == 6): ?>
<p><?php echo $date; ?><font color="#0000ff">(<?php echo $week[$w]; ?>)</p>
<?php else: ?>
<p><?php echo $date; ?>(<?php echo $week[$w]; ?>)</p>
@momota10
momota10 / week.php
Last active August 29, 2015 14:21
曜日を色付きで返すメソッド
<?php
/**
** 曜日を色付きで返す
*/
public static function getDayOfWeek($date){
$week = array("日", "月", "火", "水", "木", "金", "土");
$w = date("w", strtotime($date));
print($date);
if($w == 0){
print("<FONT COLOR=\"RED\">(".$week[$w].")");
@momota10
momota10 / index.html
Created April 29, 2015 04:35
Hello React
<html>
<head>
<script src="build/react.js"></script>
<script src="build/JSXTransformer.js"></script>
</head>
<body>
<div id="container"></div>
<script type="text/jsx">
var App = React.createClass({
render: function(){
@momota10
momota10 / phantom-centos.txt
Created March 17, 2015 22:23
PhantomJS1.9.8をCentOSにインストールする
$ su
$ yum install gcc gcc-c++ make git openssl-devel freetype-devel fontconfig-devel
$ cd /usr/local/src/
$ wget https://phantomjs.googlecode.com/files/phantomjs-1.9.8-linux-x86_64.tar.bz2
$ tar jxfv phantomjs-1.9.8-linux-x86_64.tar.bz2
$ cp phantomjs-1.9.8-linux-x86_64/bin/phantomjs /usr/bin/