Skip to content

Instantly share code, notes, and snippets.

View Akkiesoft's full-sized avatar

Akira Ouchi Akkiesoft

View GitHub Profile
@Akkiesoft
Akkiesoft / totsuzen_no_shi.php
Last active December 15, 2015 22:39
突然の死的なやつ
<?php
mb_internal_encoding('UTF-8');
function totsuzen_no_shi($str, $retstr = "\n") {
$len = mb_strlen($str, 'UTF-8');
$line1 = '_人';
$line2 = '> '.$str.' <';
$line3 = ' ̄';
for ($i = 0; $i < $len; $i++) {
$line1 .= '人';
@Akkiesoft
Akkiesoft / dedupe.phtml
Last active December 15, 2015 22:39
超簡易重複チェッカー
<?php
mb_internal_encoding('UTF-8');
if (isset($_POST['check']) && isset($_POST['src']) && $_POST['src']) {
$src = htmlspecialchars($_POST['src']);
$src_array = explode("\r\n", $src);
$cnv_array = array();
if (isset($_POST['opt_mail'])) {
// ドメイン部分は小文字に変換
foreach($src_array as $line) {
@Akkiesoft
Akkiesoft / totsuzen_no_shi.py
Created April 17, 2013 02:23
突然の死的なやつ(Python)
def totsuzenno(string,returnstr):
strbytes = len(string)
if strbytes % 2:
count = strbytes - 2
else:
count = strbytes - 1
line1 = '_人'
line2 = '> ' + string + ' <' + returnstr
line3 = ' ̄^'
for i in range(count):
@Akkiesoft
Akkiesoft / twittertohaiku.py
Created April 18, 2013 10:51
TwitterのストリームAPI見はって、自分のポストがあったらハイクに投げるやつ。 ToDo:RTとかリプライの処理も書きたい。
# Twitter To HatenaHaiku.
import os
import sys
import json
import tweepy
import requests
from requests.auth import HTTPBasicAuth
consumer_key = ""
@Akkiesoft
Akkiesoft / minimal-raspbian.sh
Last active December 16, 2015 11:19
コンパクトなRaspbianを作るやつ( http://www.cnx-software.com/2012/07/31/84-mb-minimal-raspbian-armhf-image-for-raspberry-pi/ )を要約しつつちょっと追加したりしたもの
#/bin/bash
# コンパクトなRaspbianを作るやつを要約しつつちょっと追加したりしたもの
# 元: http://www.cnx-software.com/2012/07/31/84-mb-minimal-raspbian-armhf-image-for-raspberry-pi/
sudo apt-get update
rm -rf python_games
sudo rm -rf /opt/*
sudo apt-get remove -y x11-common midori lxde python3 python3-minimal lxde-common lxde-icon-theme omxplayer gcc-4.4-base:armhf gcc-4.5-base:armhf gcc-4.6-base:armhf ca-certificates libraspberrypi-doc xkb-data fonts-freefont-ttf locales manpages `sudo dpkg --get-selections | grep "\-dev" | sed s/install//` `sudo dpkg --get-selections | grep -v "deinstall" | grep python | sed s/install//` `sudo dpkg --get-selections | grep -v "deinstall" | grep x11 | sed s/install//` `sudo dpkg --get-selections | grep -v "deinstall" | grep sound | sed s/install//` `sudo dpkg --get-selections | grep -v "deinstall" | grep ssh | sed s/install//`
sudo apt-get install -y dropbear
@Akkiesoft
Akkiesoft / radioline.php
Created May 6, 2013 13:32
RadioLineのPositionをまとめてずらすアレ、というのを発掘した。2011/2/12ごろに作ったもので、今のバージョンで使えるのかわからない。
<?php
$in = "";
$out = "";
$num = "";
if(isset($_POST['gogo'])) {
$in = $_POST['input'];
$num = intval($_POST['num']);
$suffix = $_POST['suffix'];
$text = split("\n", $in);
foreach($text as $line) {
@Akkiesoft
Akkiesoft / mikutter_user_test.rb
Last active December 19, 2015 06:19
mikutterコンソールで実行するやつ。 なんかでた(id1がコツらしい)
Plugin.create(:test) do
tab(:test, 'TEST') do
timeline :test
end
user = User.new({
:id => 1,
:idname => "Akkiesoft",
:name => "akkiesoft",
:profile_image_url => "http://8639.tk/hello.png",
@Akkiesoft
Akkiesoft / mikutter_haiku.rb
Last active December 19, 2015 07:19
ゆっくりたんのmikutter_rssを丸ごとパクり、haiku用に書き換えてみたもの。 URLはこれとかを指定したらいい http://h.hatena.ne.jp/api/statuses/public_timeline.json
# -*- coding:utf-8 -*-
require 'net/http'
require 'uri'
require 'json'
require 'time'
Plugin.create(:mikutter_haiku) do
def reload
@Akkiesoft
Akkiesoft / display_akkie.rb
Last active February 15, 2018 15:40
display_requirements.rbでアレされたmikutterに少しだけ自分好みの設定を取り戻すプラグイン。
# -*- coding: utf-8 -*-
class ::Gdk::MiraclePainter
# 名前のあとにスクリーンネームを表示たい。
# また、スクリーンネームの前には @ をつけておきたい。
def header_left_markup
user = message.user
if user.respond_to?(:idname)
Pango.parse_markup("<b>#{Pango.escape(user.name || '')}</b> @#{Pango.escape(user.idname)}")
else
@Akkiesoft
Akkiesoft / hoge.css
Created July 14, 2013 08:05
はてなブログのCocoaテーマの1000px版。囲み用画像のリサイズとCSSの差し替えのみ。
/* <system section="theme" selected="cocoa"> */
@import "/css/theme/cocoa/cocoa.css";
/* </system> */
/* <system section="background" selected="default"> */
/* default */
/* </system> */
#container,#footer {width:1000px;}
#wrapper {width:700px;}