ツタンラーメンの忘備録

プログラミングや精神疾患、ラーメンについて書いていきます。たぶん。

常に最新ツイートがトップに来るようなChrome ExtensionをTypescriptで作る(執筆中)

「ホーム」ではトップツイートが優先的に表示されます イラっとしますね(唐突) Twitterは無駄に流れてくるタイムラインを眺めるのが楽しいのになんでデフォルトが「ホーム」なんでしょうか。 最新ツイートが投稿順に表示されます Twitter立ち上げるたびに…

Apple Script (JavaScript for Automation)でiTermを複数タブで開くのを自動化

Ruby on Railsで開発しているのだが、 docker : docker-compose up server : rails s console : rails c 外部のやつ タスク or git : rake hogehoge:fugafuga or git みたいに最低でも5タブ(ウィンドウだとちらかったのでタブにしている)開く。 これを毎回…

Raspberry PIでPythonのプログラムが動かなくて嘆いたけどどうにかなった(短い)

Python で Slack に現在の気圧を通知するプログラムを書いていました。 Slack Api、botをワークスペースに参加させてなくて、2時間くらい溶かした— キャリーラーメン (@hungrykirby) January 25, 2020 むっちゃ情けないんだけど上記ツイートの通り必要なチャ…

Anaconda Powershell activateについて(2020-01-24)

WindowsでPythonを使うとき、仮想環境としては Anaconda が使いやすいかなと思っています。 ただ、パスを通して使っても Powershell では activate コマンドが正しく機能しません。 つまり仮想環境を作ってもそこに入る方法がありません。 conda create -n p…

python salesforce einstein 始める language 使い方

pythonでsalesforceのeinstein apiを使おうとしたんだけど、絶妙に情報が少ない上に、絶妙にわかりづらい…。 Salesforce Einstein は、ビジネステクノロジーにおける AI です。 - セールスフォース・ドットコムというわけでpythonでデータセットを持ち上げる…

Processing いい感じに改行 文字枠

Processingでhtml的に幅を指定していい感じに改行した上で,その文字に背景色をつけたかった. というわけでそういうことができる感じのclassを作った.なんか汚いけど….setup(文字の上から枠の外までの余白,左,下,左) update(テキストボックスの最大幅)…

Python LINE bot imagemap 画像作成 自動化

以前の記事でLINE bot + flask + imagemapをやりました.画像準備するのがクソだるかったので,自動的に画像を作成するやつ作りました. import glob files = glob.glob('C:\work\python_data\\resizeImg\data\*') import cv2 import numpy as np import sys…

Processing Osc 文字化け

PythonでTwitter APIからデータ取得したのにProcessing にOSC通信したら文字化けしたので,解消したかったが思いのほか記事が少なかった.http://mirror.boy.jp/?p=809 参考にしたのはここ↑ import oscP5.*; import netP5.*; import java.io.UnsupportedEnco…

Python Twitter Api RT 分ける

この記事には誤りがあります.この方法でもできますが….qiita.com上記記事でほぼ解決していたのですが,そのユーザが投稿したわけではない(そのユーザがRTした)ツイートがまざるのがいやだったので,少し調べました. どうやら各ツイートのretweeted_statu…

Latex,Excelから表を生成(色を付ける),png画像

TeXを使っていた時にExcelから表を生成した.ここで↓ www.tablesgenerator.comかなり便利なんだけど,コンパイルしたら画像が全部表示されなくなった.xcolorとcolorの競合かなと思ったんだけど,理由を特定している暇がないので \documentclass[uplatex,rep…

Chrome 開き続ける

また何の需要もないプログラムを書いてしまった. Chromeを閉じても閉じても開き続けるプログラム.既存のタブが開いていたりすると落ちる仕様なのは,解決したい. あと.Ctrl + vは効く癖にCtrl + tが効かないのが納得いかない.これ解決策知っている人い…

Processing 文字 画像化

まったくなんの需要もない自己満足な記事こういう画像を作りたい.作ってどうするの?みたいなのは次回記事にします. int w; int h; PGraphics[] pg; int numArray; void setup(){ size(500, 500); w = width; h = height; PFont f = loadFont("RictyDimini…

python line bot imagemap 画像送信

pythonでLINE botを作っていますが, github.com ここでだいたいわかります.しかし画像の送信とimagemapはサンプルがないので実装してみます.APIリファレンス 画像送信 from linebot.models import ImageSendMessage def make_image_message(): messages =…

python win32client speak

pythonで import win32com.client as wincl に関する記事が少なすぎるので,いくつかまとめます. まず speak.Speak("Hello World", i) のiについてです for n in range(2): speak.Speak("Hello World" + str(n), i) sleep(1) print(n) で検証します. i = 0…

python 読み上げ テキストファイル 一行ずつ 速度 変える キーイベント

タイトルが長いですが今回の要件を整理します pythonを使う 文字を読み上げる 内容はテキストファイルである キーイベントで一行ずつ読み上げる って感じです.ちなみに今回はWindows10を使っています.Macではできません.ではコード import win32com.clien…

python-osc 受信 可変長配列

import argparse from pythonosc import dispatcher from pythonosc import osc_server def print1(unused_addr, *p): print(p) //タプルで出力される def osc_loop(): parser = argparse.ArgumentParser() parser.add_argument("--ip", default="127.0.0.1"…

Arduino analog入力 足りない 増やす

意外とまとまっているサイトがなかったのでまとめておく。 Arduinoのアナログ信号はA0~A5の6つしかない。が、増やす方法がないわけではない。方法は二つ(初心者なので厳密にはいろいろ違うことを許してほしい) ・ADコンバータを使う ・MUX(マルチプレクサ)…

Flask SQLAlchemy alembicでtable、columnを作成したい。ついでにherokuにデプロイしたい

# sqlalchemy.url = driver://user:pass@localhost/dbname sqlalchemy.url = sqlite:///test.dbalebmic.initを正しいパスに変更する。 当たり前であるがこれを忘れて死んでいた。Tutorial — Alembic 0.9.6 documentationじゃあ、これをデプロイしようとして…

python 暗号化 複合化 テキスト 保存

Pythonで暗号化と復号化 - Qiitaこれの延長。暗号化した文字列をテキストファイルに保存したいという謎の欲求により生まれたコード import base64 from Crypto import Random from Crypto.Cipher import AES import string, random class AESCipher(object):…

Chart.jsで以前描画したものが残る問題を解決する

mussyu1204.myhome.cx var chart; //グローバル変数にする const display_graph = function(scores, labels, colors, date){ const doughnutData = { labels : labels, datasets : [{ fill:false, tension:0, label: date, backgroundColor: colors, data : …

Flask fullchallender.js ajax クリックした日付に対応した情報をFlask側に送る

これも全然難しい話ではなかったのだが、凡ミスでつまずいた。 //callender.js const my_cal = function(){ $(document).ready(function() { $('#calender').fullCalendar({ dayClick: function(date, jsEvent, view) { const send_date = JSON.stringify(da…

Flaskでlist状のdictをhtml上に展開する。

やってみれば簡単なんだけどやりたいこと: 長さの同じ配列が二つある。一つの値をoptionのvalueに、もう一つを表示される値に使いたい。 @app.route('/action', methods=['POST']) def arrange_form_nums(): title = "yeah!" option_value = [0, 1] option_t…

python osc openframeworks keyboardinput pythonでoscを受信しながらキーボード入力を受け付ける。

openframeworksからキーボード入力を送れば解決なのでは?という声が聞こえてきそう…。python import argparse import math import re import threading import sys from pythonosc import dispatcher from pythonosc import osc_server import config impor…

Openframeworks windows ofxfacetracker ofxcv

いろいろつまった。けど、思ったよりはスムーズにできたかな。最初から動くはずのないwindows x ofxfacetracker でもちゃんと読めばできた。 windows10 visual studio 2015 openframeworks 0.9.8 要約すると ofxCvはoFのバージョンに対応するものを入れる オ…

flask, python, fullcalendar.jsでflaskから送った特定の日付の背景色を変える。

あんまりスマートじゃない気がするんだけど、とりあえずできたので忘備録的に記載しておく dates = ["2017-06-15", "2017-06-16", "2017-06-18"] reasons = ["", "ppo", "pupp"] cal_data = { "date_answer" : [dates, reasons] } #dictにする必要はないんだ…

Flask Admin Chart.js flaskでjson形式でフロント側にデータを投げた上で、それをhtmlファイルとは分離したjsファイルで読み込ませる

いろいろ調べたのですが、調べ方が悪いのか、全然出てこないので自分でまとめておこうと思います。 実は簡単だった。まず基本形 return render_template('index.html', message="message", title="popopopoooon") `render_template` で指定したhtmlファイル…

FullCalendar.jsでcssが読み込まれていない問題を解決する。

cssが反映されていない。中途半端にcssが適応されている。 なぜか dayClickイベントも着火しないjavascript - FullCalendar dayClick not working (does nothing) - Stack Overflowここをみれば解決する。要は <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.4.0/fullcalendar.min.css" /> </link>

ProcessingでArduinoから複数の値を受けて可視化する

方位センサ(取得値三つ)とフォトリフレクタ4つのときの挙動比較。 import processing.serial.*; Serial myPort; int[][] data; final int N = 4; //ここを受信する数値の数にする void setup(){ size(1000, 1000); myPort = new Serial(this, "COM4", 19600)…

雑にFlask×chart.js

簡単と標ぼうされるものをかけ合わせて簡単に簡単に動かしたいときにコードを書いた 基本的には Flask and great looking charts using Chart.js – Python Tutorial を参照したんだけど、当然のようにそのままだと動かないので、編集した。 graph.html{% ext…

フォトリフレクタ+Arduinoで可変抵抗をつないで分解能を上げる話

フォトリフレクタ(RPR220)を使ったときに、分解能を上げるための施策にこまった。 deviceplus.jp基本的にはこのサイトを参照した。困ったのは512Ωの部分の最適な抵抗値。なるべく大きいrangeで取りたい。 で普通に可変抵抗(max10kΩ)を使ってみると、どうやら…