Skip to content

Instantly share code, notes, and snippets.

-- SQLクイズへの回答 https://github.com/neumann-tokyo/sql-quiz/blob/main/store/question.md
SELECT r.item_name,
r.weeknum,
COALESCE(s.price, 0) AS lastweek_price,
r.price,
CASE
WHEN COALESCE(s.price, 0) < r.price THEN '/'
WHEN COALESCE(s.price, 0) > r.price THEN '\'
ELSE '='
@monmonmon
monmonmon / mixin.php
Last active September 21, 2020 10:12
Trait が導入される php5.4 より前の php で mixin 的なことを実装してみた。
<?php
// mixin クラス
class MixinClass
{
// インスタンスメソッド(引数あり)
//  注:第1引数に、mixin 先のクラスのインスタンスを表す "$that" が必要です。
//  実際呼ぶ時は ->mixin_instance_method($message) ってなります。
public function mixin_instance_method($that, $message, DateTime $date)
{
@monmonmon
monmonmon / ufo.py
Created October 4, 2018 02:22
Team AI のデータハッカソンで Kaggle UFO Sightings に1時間程度で挑戦
#!/usr/bin/env python
# UFO Sightings | Kaggle
# https://www.kaggle.com/NUFORC/ufo-sightings
# NASA/Space Data Hackathon(宇宙デー­(­ タ分析ハッカソン) | Meetup
# https://www.meetup.com/ja-JP/Machine-Learning-Meetup-by-team-ai/events/254436043
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
ds = pd.read_csv('scrubbed.csv')
@monmonmon
monmonmon / titanic.py
Created September 12, 2018 17:08
Kaggle Titanic by SVM
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
ds = pd.read_csv('train.csv')
# Ageの欠損値を Mr, Mrs, etc ごとの中央値で埋める
noage = ds[ ds['Age'].isna() ]
honorifics = ['Mr', 'Mrs', 'Ms', 'Miss', 'Master', 'Rev', 'Dr']
for h in honorifics:
@monmonmon
monmonmon / download_backlog_issues.rb
Last active February 3, 2016 11:32
バックログのタスクをローカルにダウンロードする使い捨てのクソスクリプト
#!/usr/bin/env ruby
# coding: utf-8
#
# バックログのタスクをローカルにダウンロードする使い捨てのクソスクリプト
#
# カレントディレクトリ以下に issues/ って名前のディレクトリを作り、
# issues/ST-1.txt みたいな名前のファイルに課題の内容(タイトル、本文、コメントetc)を記録、
# issues/ST-1/ みたいな名前のディレクトリ以下に課題の添付ファイルをダウンロード
# レジューム機能付き。途中で Ctrl-C で停止した場合、前回ダウンロード完了分移行からダウンロード開始する
@monmonmon
monmonmon / fizzbuzz.c
Created January 25, 2016 03:24
short coding fizzbuzz
main(i){for(;;)printf(i%15?i%5?i%3?"%d\n":"Fizz\n":"Buzz\n":"FizzBuzz\n",i++);}
@monmonmon
monmonmon / mixin-static.php
Last active December 25, 2015 06:49
静的メソッドの mixin(mixin.php から抜粋)
<?php
// mixin クラス
class MixinClass
{
// 静的メソッド
public static function mixin_static_method($message, DateTime $date)
{
print "これは MixinClass の静的メソッドです $message ".$date->format('Y-m-d')."\n";
}
@monmonmon
monmonmon / mixin-instance.php
Last active December 25, 2015 06:49
インスタンスメソッドの mixin (mixin.php から抜粋)
<?php
// mixin クラス
class MixinClass
{
// インスタンスメソッド
//  注:第1引数に、mixin 先のクラスのインスタンスを表す "$that" が必要です。
//  実際呼ぶ時は ->mixin_instance_method($message) ってなります。
public function mixin_instance_method($that, $message, DateTime $date)
{