動作イメージはこちら:CODEPEN
参考サイト
UI改善にキラリと役立つ! SVGアニメーションの作り方まとめ
SVG 形式で書き出す方法 (Illustrator CC)
HTML
<html>
<head>
import matplotlib | |
import matplotlib.pyplot as plt | |
import pandas as pd | |
import numpy as np | |
import datetime as dt | |
def onclick(event): | |
print(event) | |
if __name__ == '__main__': |
前提:blog has_many :articles
routes.rb
resources :blogs do
resources :articles
end
アクセス先:/blog/:blog_id/article/new
登録されるとつらいユーザー名リスト
上記をYAML化したもの
登録されるとつらいユーザー名を禁止するRails Validator
この辺りをアレしてバリデータを作った。 さすがに%w{}でリスト化するのは嫌すぎたのでYAML.loadした。
def validate_each(record, attribute, value)
@words = YAML.load(File.read(File.join(Rails.root, "config/ban.yml")))['ban']
# -*- coding: utf-8 -*- | |
import mysql.connector | |
from flask import Flask, jsonify, request, send_file, make_response, send_from_directory | |
app = Flask(__name__) | |
@app.route('/csv', methods=['GET']) | |
def csv(): | |
try: | |
cnn = mysql.connector.connect(host='localhost', | |
port=8889, |
たぶん探せば便利なgemがあるんだろうけど、適当にggった感じでは出てこなかったので。
def focus(str, words)
length = 100 # 他の画面でも使うならどっかに出したほうがいいかもしれない
if !words.kind_of?(Array)
words = [words]
end
def index
if params[:q].present?
@articles = Article.ransack(search_query).result.page(params[:page]).per(10)
render action: :search
else
@articles = Article.all
end
end
<div id="map"></div> | |
<% if form.present? %> | |
<%= form.hidden_field :latitude, {id: "shop_latitude"} %> | |
<%= form.hidden_field :longitude, {id: "shop_longitude"} %> | |
<%= form.hidden_field :name, {id: "shop_name"} %> | |
<%= form.hidden_field :address, {id: "shop_address"} %> | |
<script type="application/javascript"> | |
var map; | |
function initMap() { | |
map = new google.maps.Map(document.getElementById('map'), { |
class ArticlesController < ApplicationController | |
def index | |
if params[:q].present? | |
@articles = Article.ransack(search_query).result.page(params[:page]).per(10) | |
logger = Log.new | |
logger.write(params[:q][:title_or_body_matches_any].split(/\s/)) # せっかくMeCab入れたので修正する | |
render action: :search | |
elsif params[:tag].present? | |
@articles = Article.ransack({body_matches_all: "%##{params[:name]}%"}).result.page(params[:page]).per(10) | |
logger = Log.new |
private | |
def search_query | |
return {"title_or_body_matches_any" => Mecab.parse(params[:q][:title_or_body_matches_any]).map{|t| "%#{t}%"}} | |
end |