Skip to content

Instantly share code, notes, and snippets.

View pocari's full-sized avatar
🍻
🍻

pocari pocari

🍻
🍻
View GitHub Profile
@pocari
pocari / Main.java
Created July 17, 2014 11:26
AOJ0179
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Queue;
import java.util.Scanner;
import java.util.Set;
class History {
private int wormHash;
private History prev;
}
ary = [5, 4, 1, 7, 3, 8]
#案1
p ary.each_with_index.select{|e, i| e >= 5}.map{|e| e[1]} #=>[0, 3, 5]
#案2
p ary.each_with_index.each_with_object([]){|(e, i), acc| acc << i if e >= 5} #=>[0, 3, 5]
@pocari
pocari / file1.txt
Created July 30, 2014 14:07
[POH3]天才火消しエンジニア霧島 京子 ref: http://qiita.com/pocari/items/e2a87ff905a05f61c361
INF = 500 * 5000000 + 1
m, n = 2.times.map{gets.chomp.to_i}
dp = [0] + Array.new(m, INF)
n.times do
num, cost = gets.chomp.split(/ /).map(&:to_i)
m.downto(1) do |j|
prev = j - num
prev = 0 if prev < 0
@pocari
pocari / progress.html
Last active August 29, 2015 14:19
css progress bar
<!doctype>
<html lang="ja">
<!-- https://pocari.github.io/progress_bar/progress_bar_test.html -->
<head>
<title>progress bar demo</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
@pocari
pocari / ramen.rb
Last active August 29, 2015 14:20
ラーメンマーク
class DirectionGenerator
RIGHT = [ 0, 1]
DOWN = [ 1, 0]
LEFT = [ 0, -1]
UP = [-1, 0]
def each
[RIGHT, DOWN, LEFT, UP].cycle.each do |dir|
yield dir
end
end
package com.example.config;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.lookup.JndiDataSourceLookup;
@pocari
pocari / file0.txt
Last active August 29, 2015 14:21
1時間以内に解けなければプログラマ失格となってしまう5つの問題 ref: http://qiita.com/pocari/items/8b9f6b31dfe551e39693
echo 5 2 1 9 50 56 | ruby -e "puts gets.split(/\s+/).permutation.map(&:join).max"
@pocari
pocari / wpf_rounded_corner_button_sample.xaml
Last active May 14, 2022 23:42
WPF Rounded Corner Button
<Style x:Key="RoundedButton" TargetType="{x:Type Button}">
<Style.Setters>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border x:Name="button" CornerRadius="5" BorderBrush="Black" BorderThickness="1" Background="Azure">
<TextBlock Text="{TemplateBinding Button.Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
@pocari
pocari / docker_client_sample.rb
Created November 4, 2015 16:36
Ruby Docker Client sample
require 'docker'
require 'observer'
class DockerEvents
include Observable
def run
Docker::Event.stream do |ev|
changed
notify_observers(ev)
end