Skip to content

Instantly share code, notes, and snippets.

View gist:931bbbf12578761155fb95dfb857dbf3
-- 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 Sep 21, 2020
Trait が導入される php5.4 より前の php で mixin 的なことを実装してみた。
View mixin.php
<?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 Oct 4, 2018
Team AI のデータハッカソンで Kaggle UFO Sightings に1時間程度で挑戦
View ufo.py
#!/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 Sep 12, 2018
Kaggle Titanic by SVM
View titanic.py
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 Feb 3, 2016
バックログのタスクをローカルにダウンロードする使い捨てのクソスクリプト
View download_backlog_issues.rb
#!/usr/bin/env ruby
# coding: utf-8
#
# バックログのタスクをローカルにダウンロードする使い捨てのクソスクリプト
#
# カレントディレクトリ以下に issues/ って名前のディレクトリを作り、
# issues/ST-1.txt みたいな名前のファイルに課題の内容(タイトル、本文、コメントetc)を記録、
# issues/ST-1/ みたいな名前のディレクトリ以下に課題の添付ファイルをダウンロード
# レジューム機能付き。途中で Ctrl-C で停止した場合、前回ダウンロード完了分移行からダウンロード開始する
@monmonmon
monmonmon / fizzbuzz.c
Created Jan 25, 2016
short coding fizzbuzz
View fizzbuzz.c
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 Dec 25, 2015
静的メソッドの mixin(mixin.php から抜粋)
View mixin-static.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 Dec 25, 2015
インスタンスメソッドの mixin (mixin.php から抜粋)
View mixin-instance.php
<?php
// mixin クラス
class MixinClass
{
// インスタンスメソッド
//  注:第1引数に、mixin 先のクラスのインスタンスを表す "$that" が必要です。
//  実際呼ぶ時は ->mixin_instance_method($message) ってなります。
public function mixin_instance_method($that, $message, DateTime $date)
{