(u_u)

Categories: [blog]


Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.


Categories: [blog]

chromeの拡張機能を作っていて、

Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.

が消えない場合、その拡張機能を適用する「ページ」をリロードする。埋め込まれるjsがリロードしないと埋め込まれないんだ…

Continue Reading...


TRONXY XY-2 PROの使うコツ


Categories: [blog]

特にTRONXY XY-2 PROについての内容が多いですが、FDM方式の3Dプリンタでは結構共通してるものもあるかも。

造形物が剥がれる

  • ラフトを生成するようにする
    剥がれる問題は大体これで解決する。多少のビルドプレートの傾きや歪みは、ラフト作ってるときにうまく平らになってくれるので、それで修正してしまう。ラフトの生成にかなり時間を使ってしまうけど、全く出せないよりはまし。

XY軸がガタつく

  • ゴムタイヤを止めているネジが緩んでいる
  • ゴムタイヤがすり減って、円でなくなってしまっている。
    Amazonで替えのゴムタイヤを売ってる。10個で1000円くらい。こん...

TRONXY XY-2 PROで高さ方向が4分の1の高さで印刷されてしまう問題


Categories: [blog]

[結論] 解決方法

2020-01-26時点では、公式サイトに置かれているファームウェアが間違ってるようです。交換品マザーボードにはこれが書き込まれていて、正常に動作しない。
僕が修正したファームウェア→TRONXY XY-2 PRO + TITAN(Z Sensor) firmware FIXEDを書き込んでください。書き込み方法はgcodeをSDカードに保存して、モデルを印刷する要領で実行してください。

これが分かるまでの経過

以前3Dプリンタを買った話3Dプリンタ買いました。(TRONXY XY-2 PRO) | (u_u)を書きましたが、それが11月末くらいに壊れ...


cloud9でvs-codeみたいなマルチカーソル


Categories: [blog]

vs-codeのCtrl-Dなマルチカーソルの動作(一致した単語にカーソルを設置する)はcloud9だとselectMoveAfter

Continue Reading...


Raspberry Pi 3起動時にpower managementをオフにする


Categories: [blog]

$ sudo su
# crontab -e

末尾に以下を追加

@reboot /sbin/iw wlan0 set power_save off

Continue Reading...


3Dプリンタ買いました。(TRONXY XY-2 PRO)


Categories: [blog]

追記→稼働時間1ヶ月で壊れました。色々あって、結局直ってないです…TRONXY XY-2 PROで高さ方向が4分の1の高さで印刷されてしまう問題 | (u_u)

Tronxy XY-2 PRO

ずっと欲しかった3Dプリンタを買いました。TronxyっていうメーカーのXY-2 PROっていうモデル。Amazonで28000円くらいでした。
これにした理由は

  • それなりに安い
  • オートレベリングがついてる
  • ぼちぼち新しいっぽい
  • 組み立て済み

ていう感じです。
実際に組み立ては箱出しから30分もかからずにできました。他のやつだと半日~数日かかったとかよく見る...


web arena vpsのUbuntuインスタンスの初期パスワード

※ubuntuの場合、初期パスワードはインスタンス名の「i-」を除いた文字列です。

Continue Reading...


ncs setup

Get Started | Intel® Distribution of OpenVINO™ Toolkit | Intel® Software
ゼロから始めるインストール
webカメラ

sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

Continue Reading...


「 🥇You Have Won iPhone X s Max from AppleStore」というイベントがGoogleカレンダーに勝手に追加される


Categories: [blog]

「🥇You Have Won iPhone X s Max from AppleStore」というタイトルのイベントが勝手にGoogleカレンダーに表示されるようになった。タイトルからして明らかにスパムなんですが、消えない&毎日繰り返し設定になってるせいでめっちゃうざい。
↓こんなやつ

調べるとここ数日以内に同じ文面のものが不特定多数に送信されてるらしい。You Have Won iPhone Xs Max from AppleStore : Scams

消し方

How to Keep Spam Out of Your Google Calendar

  1. Googl...

HL‑L2375DW 印刷ジョブをキャンセルする

印刷ジョブをキャンセルする
オンラインユーザーズガイド
本製品の操作パネルで、Go を約2秒間押して現在の印刷ジョブをキャンセルします。
複数の印刷ジョブをキャンセルするには、Goを6秒間押します。

Continue Reading...


[rails tutorial]リスト 7.6: debuggerをUsersコントローラに差し込む でAborted (core dumped)

修正箇所

よくわからないけどbyebugのバージョン指定を削除したら動いた。
debuggerのエラーを修正するためにGemfileのバージョン指定を削除した。 (b48e222f) · コミット · takanotume24 / rails-tutorial-3 · GitLab

エラー全文

Continue Reading...


[rails tutorial] "undefined local variable or method `root_path' for SiteLayoutTest:Class (NameError)"


Categories: [blog]

間違い
require 'test_helper'

class SiteLayoutTest < ActionDispatch::IntegrationTest
  get root_path
  assert_template "static_pages/home"
  assert_select "a[href=?]", root_path,count:2
  assert_select "a[href=?]", help_path
  assert_select "a[href=?]", about_path
  assert_select "a[href=?]", contact...

1 NIKKOR VR 10-30mm f/3.5-5.6 PD-ZOOMを修理


Categories: [blog]

Misa's★ぶろぐ (Ver2) : 1 NIKKOR VR 10-30mm PD-ZOOMのズームリング歪み
レンズ修理:Nikon 1 NIKKOR VR 10-30mm f/3.5-5.6 PD-ZOOM : とりあえず試してみる
この記事のとおりにやったら、直った!!
なんか思ったのは、

  • わざわざバラさなくても、歪みを治す方向でちょっと力かけてみれば戻るかも?
  • めんどくさくてもヤスリでやったほ…

    Continue Reading...


libreofficeで先頭が大文字に変換されるのを無効化する


Categories: [blog]

毎回調べてる気がする。
オートコレクトを無効にする - LibreOffice Help

ツール → オートコレクトオプ…
  

Continue Reading...


ubuntu:HDDがSATA3か2か確認する


Categories: [blog]

Continue Reading...


ABC130(A~D問題まで)


Categories: [blog]

Crystalで書きました。

A問題
x, a = gets.not_nil!.split.map(&.to_i)
if x 
B問題
n,x = read_line.split.map(&.to_i32)
l = read_line.split.map(&.to_i32)
d = [] of Int32

(n+1).to_i32.times do |i|
  if i == 0
    d 
C問題
w, h, x, y = read_line.split.map(&.to_i64)

if x == w / 2.0 && y == h / 2.0
  hukusu...

softetherでクラウドとローカルのPCを接続する。

ローカル PC をクラウドへ参加させる方法 - SoftEther VPN プロジェクト これの具体的な手順です。

softether serverのインストール
  1. $ sudo apt update && sudo apt upgrade -y
    $ sudo apt install build-essential
  2. $ cd 
    $ mkdir vpn
    $ cd vpn
    $ wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.29-9680-rtm/softeth...

Failed to enable unit: File hoge.service: Invalid argument


Categories: [blog]

疑うべきこと

  1. unitファイルがおかしい(スペルミスとか)。
  2. /etc/systemd/system/hogehoge.target.wants/がすでに存在する。

Continue Reading...


byobu入門


Categories: [blog]

インストール

ubuntu 16.04 と18.04

$ sudo apt install byobu

byobuを起動

$ byobu
基本的な使い方
  • F2 : 新しいセッションを起動
  • F3 or F4 : セッションを切り替え
  • exit or Ctrl + F6 : セッションを終了
  • Ctrl + F2 : 縦分割
  • Shift + F2 : 横分割
  • Ctrl + F6 : 分割した画面を閉じる(kill)
全部
Byobu is a suite of enhancements to tmux, as a com...

ブログの記事の日付関係がおかしくなってしまっています。


Categories: [blog]

なんか、いくつかの記事が日付設定ができてなかったようで、トップに出てくるようになってしまいました。適当に過去の日付を設定しておいて様子見です。なんか見たことある記事が最近出てきてたならば、それはおそらく過去に読んだ記事です。すいません。

Continue Reading...


thunderbirdにoutlook.comのアカウントでログインする。


Categories: [blog]

2段階認証がかかってると、パスワードをそのまま入力してもだめっぽい。該当するスレッド→Thunderbirdでoutlook.jpが受信出来ません - マイクロソフト コミュニティ
解決法は、2 段階認証をサポートしていないアプリでのアプリ パスワードの使用 でアプリパスワードを生成して、Thunderbirdに入力する。

思ったけど、outlook.comで使えるメールアドレスって何種類あるんだろう…。自分は@live.jpを持ってます。


Libreoffice Writerで数式を書く


Categories: [blog]

  • 数式に番号付けをする。

    fn + [F3]
  • 分数などの縦に長い数式全体を包むかっこを書く。

    left ( 数式 right )
  • 左揃え、イコールで揃える。

    "" y  = x  + 2 x
    "" phamtom y = 3x  
  • 下付き文字に「in」をつけたいとき(入力電圧Vinなど)。
    V_{i n} ←iとnの間にスペースを挟む。

Continue Reading...


kinect v2センサーをバッテリー駆動にする。


Categories: [blog]

kinect v2 センサーをPCに繋げるには、Amazon.co.jp: kinect v2 アダプターみたいのを使うと繋がるんだけど、ACアダプターがあるので基本的に動くものには載せられない。更に困ったことに、ACアダプターのDCジャックの形状が特殊すぎて、適合するDCジャック(オス)が見つからなかった。 (Amazon | aceyoon DCジャック 変換 38種 ノートパソコン 電源アダプタ 外径/内径 5.5mm/2.1mm 汎用 DC アダプタ 変換 DCプラグ コネクタ ノートPC 充電用 コンバーター for ソニー 東芝 HP Dell レノボ Samsung AS...


chinachuのXSPFの使い方


Categories: [blog]

chinachuのリアルタイム視聴が何故かカクついて、XSPFっていうのを使ってみた。今までXubuntu標準のParoleメディアプレイヤーだと再生出なかったので使ってなかった。

  • 用意するもの
    • vlcメディアプレイヤー
    • ブラウザ

XSPFボタンを押してダウンロードされるファイルをvlcメディアプレイヤーで開く。chinachu側でユーザー認証をしてるとこれの再生にも認証が必要なようで接続したときに要求される。
多分一番スマートなやり方は有志の方が作成したKodiのChinachuプラグインを使用してKodiで視聴するのだと思う。Chinachuのブラウ...


sudo bin/gpm self-updateとやってしまったとき


Categories: [blog]

gravのアップデートをコンソールからやろうとして、

sudo bin/gpm self-update

とやってしまうと見事にページが表示できなくなる。ディレクトリの所有者は普通nginxにしているからですね。

解決
sudo chown -R nginx:nginx .

-Rで再帰的に変更する。.で現在いるフォルダを指定する。

Continue Reading...


gravの更新のためにphp7.0からphp7.3に更新する


Categories: [blog]

gravをadminページから更新しようとすると、PHPのバージョンを上げろと言ってきた。

  1. sudo add-apt-repository ppa:ondrej/php
  2. sudo apt update
  3. sudo apt upgrade
  4. sudo apt install php7.3-curl php7.3-ctype php7.3-dom php7.3-gd php7.3-json php7.3-mbstring php7.3-simplexml php7.3-xml php7.3-zip
  5. vim /etc/nginx/conf.d/で.confファイルを編集。
    ...

elmでsrc/以下に書いた関数をREPLで実行する方法


Categories: [blog]

「基礎からわかるElm」という本をやってて、src/Main.elmとかに書いた関数を実行する方法がわからなかった。elm replでREPLを立ち上げて、

import Main exposing (..)

でいいっぽい。

Continue Reading...


Let't Encryptでサブドメインを登録する


Categories: [blog]

参考:Let's EncryptのSSL証明書にサブドメインもSSL対応に追加する | 大阪市天王寺区SOHOホームページ制作 | デザインサプライ-DesignSupply.-

  1. sudo systemclt stop nginx
  2. certbot --authenticator standalone --installer nginx --expand -d exapmle.com -d www.exapmle.com -d foo.exapmle.com -d bar.exapmle.com

Continue Reading...


softetherをsystemdから起動する


Categories: [blog]

[Unit]
Description=Softether VPN Server Service
After=network.target

[Service]
Type=forking
User=root
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStop=/usr/local/vpnserver/vpnserver stop
Restart=on-abort
WorkingDirectory=/usr/local/vpnserver/

[Install]
WantedBy=multi-user.target

Continue Reading...


あのとき格下げされたWindows 10 Pro


Categories: [blog]

少し前にこういうのがあった。「Windows 10 Pro」ライセンス認証に問題 ~日本、韓国、アメリカなど多くの国で確認 - 窓の杜
実際自分のマシンにも影響して、「このWindowsはライセンス認証されていません」っていう表示が出て、再アクティベーションしようと思ったら「このライセンスはProじゃなくてHomeだからダウングレードしてね」という表示が出た。
このとき、この不具合が出ていることは知らなくて、この不具合出たマシンがちょうど買ってそんなに経ってないことから再インストールの手間はそこまでなかったので、10Homeを再インストールした。(本来ここで10Proのマシンを買ったこと...


「sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set」と表示されたときの対処法


Categories: [blog]

適当に表示されたコマンドを実行したのが運のつき

npmでelmをインストールしようとしたら権限がないぞって怒られて、コンソールに出てきたコマンドを実行したら、「sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set」と表示されるようになった。
これかなりヤバイ状況らしい。
root - /usr/bin/sudo must be owned by uid 0 and have the setuid bit set - Ask Ubuntu
このaskubuntuによると、クリーンインストールが最善...


HDDを自動マウントしてsambaで共有する(GUI操作)


Categories: [blog]

自動マウントの設定

  1. 「Disks」を起動。
  2. 編集したいドライブを選択する。
  3. 歯車マークを押す。
  4. 「マウントオプションの編集」
  5. 「Mount at system startup」にチェックが入っているのを確認し、好きなように変える。

共有の設定

  1. 「Files」を起動
  2. サイドバーの「Other Location」
  3. 「Computer」(/を選択している。)
  4. さっきのHDDマウント場所まで移動する。
  5. HDDを右クリックする。
  6. 「Local Network Share」
  7. Sambaのインストールが要求されたらする。
  8. 「Share Th...

突如起動しなくなったMacBookAirを起動させる


Categories: [blog]

もともと調子の良くなかったMacBook Airが一台あり、性能も低めなので普段使わずに数ヶ月ほど放置しておいたら起動しなくなってた。

  • 解決法
    MacBookの裏ぶたを開け、バッテリーのコネクタを外してみる。起動した。
  • もしくは最後の神頼み)解決法
    念を込めながら電源ボタンを押し続けることで起動したこともありました。

  • 予防法
    どうやらスリープ状態を保持し続ければ、電源が落ちて起動が困難になるのが無いみたい。裏蓋開けて、電源コネクタ周りを見てみたらなんか腐食してる感じがある。物理的にそろそろだめかもしれない。チェックも兼ねてこまめに電源を入れよう。

Continue Reading...


mysqlのパスワードが変更できないとき


Categories: [blog]

これ見ました→Change user password in MySQL 5.7 with “plugin: auth_socket”

  • 結論としては、
    $ sudo mysql

    でログインした後、

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURNEWPASSWORD';

    を実行する。

  • ちなみに以下だめだったやつ
    set password for root@localhost = 'password';

    としてshow warningsすると、...


pandoc


Categories: [blog]

* Missing (or bad) header file: zlib.h
$ sudo apt-get install zlib1g-dev

Continue Reading...


マイコン超初心者による初心者のための詰まった時のチェックポイント


Categories: [blog]

  • ハード

    • ジャンパワイヤ(ブレットボードに刺すやつ)の断線
      どうみても回路はあってるし、プログラムも絶対にあってる時によくある。はんだで被覆を溶かせるポリウレタン線などを使ってハンダ付けする。断線もしにくい。

    • 配線がぐちゃぐちゃで訳がわからない
      ジャンパワイヤで接続してるなら、Vccは赤系、GNDに繋がるのは黒、信号線は黄色などと決めて配線する。ここをサボらずにちゃんと色分けするのとしないのじゃその後修正したい時とかに手間が大違い。

    • IOボードが壊れてるのか、マイコン本体が壊れてるのか、回路がおかしいのかわからない間は「「新しいマイコンは刺さない」」 ...

sambaに新たなHDDを追加


Categories: [blog]

今回はUUIDがxxxx-xxxxxxxxxというHDDが/dev/sdbにあり、それを/mnt/sdbにマウントするというのを想定します。

GUIから設定(おすすめ)
  1. gnome-diskを起動
  2. マウントしたいHDDを選択する。
  3. 歯車マークを選択
  4. 「マウントオプションを編集」を選択
  5. 「User Session Default」をオフにする
  6. 必要事項を入力する。
    例:
CLIから設定(ミスると起動しなくなるのであんまりおすすめしない)

automount - How to make partitions mount at star...


GNU Socialをインストールする際、「Database error: DB Error: unknown error」と表示される


Categories: [blog]

解決策

Unknown database error on install (#338) · Issues · gnu.io / gnu-social · GitLab
これが該当しているようで(修正されていない?)、以下を実行する。

mysql -u root -p

でMySQLにログインし、

use social
CREATE TABLE profile_list ( 
id int not null auto_increment comment 'unique identifier', 
tagger int not null comment 'user makin...

nucleo f401reでmicropythonを実行できるようにする


Categories: [blog]

ファームウェアインストール編
  1. STSW-LINK004 - STM32 ST-LINK utility - STMicroelectronicsをダウンロードしてインストールする。
  2. Flashing MicroPython to STM32 Nucleo – HardyTekに従い、どうにかファームウェアをコンパイルする。僕はWSLでコンパイルして、cp firmware.hex /mnt/c/Users/hogehogeみたいな感じでWindows側に取り出しました。
  3. さっきのST LINK Utilityを使って転送する。
    コネクションエラーになるときは、
    • エ...

またご飯の話 その5


Categories: [blog]

次の動画欄に出てきたチャンネル→本棚食堂 - YouTube
久しぶりに料理系でめっちゃ笑った。

見ればわかる中毒性、おすすめ→やかましいインド人が大豆ミートを使ったカレーを作る - YouTube
おすすめその2→Continue Reading...


またご飯の話 その4


Categories: [blog]

一月くらい自分でコード書いてません… このサイトが飯ブログになりかけている。
新しく見つけた料理チャンネル → Chef Ropia - YouTube
COCOCORO繋がりで、前にもコラボしてたなって思って見てみたら面白い。
すごい安心して見れます。イタリアンいいですね。

Continue Reading...


findコマンドを使う


Categories: [blog]

カレントディレクトリ以下のファイル・フォルダ名hogehogeを探す。

$ find -name "hogehoge"

Continue Reading...


LibreOfficeで表の下にカーソルを持ってくる


Categories: [blog]

表の中の右下のセルの文末で、Alt + Enter

Continue Reading...


料理のこつ その1


Categories: [blog]

Continue Reading...


水餃子と焼き餃子の違い


Categories: [blog]

水餃子は皮をこねるときに、粉に水を入れる。焼き餃子は粉にお湯を入れる。
【麻辣水餃(手作りゆで餃子四川風)】長坂松夫の運命クッキング#88 - YouTube

Continue Reading...


またご飯の話 その3


Categories: [blog]

またまた美味しそうなチャンネルを見つけた。
NagasakaMatuo - YouTube
今回は香川県高松市の檀ノ浦にある中華料理店 長江SORAEのオーナーシェフ、長坂松夫さんのチャンネル。動画は全部で数百本(!)、しかもどれもできそうなのがすごい! あの火力のすごいコンロいいよなあ
暇つぶしにしばらく見れる( ´ω` )

Continue Reading...


エレコム製ルーターをアクセスポイントとして使う


Categories: [blog]

使ったもの

  • エレコム製ルーター2台
  • 設定用PC1台

ハマったこと

  • RT-APのスライドスイッチを切り替えて、アクセスポイントモードにしてWifiに接続してみるとめっちゃ不安定になる。「ネットワーク接続なし」とか出る。ほっとくと何故か繋がったりする。
    → 原因;ルーターとアクセスポイントでIPアドレスが被ってる。
    → 解決方法;標準なら192.168.2.1なので、どちらかを(普通はAPの方を?)適当なIPアドレスで固定する。APモードに変更した後設定画面に入るにはPCのIPアドレスを手動で192.168.2.* にする必要がある。まずはルーターの方でMACアドレ...

mbedが謎のフリーズをするときに確認すること

  • floatを使って計算しているところにキャストを入れてみる
  • i2cと割り込みを同時に使わない
    stm32 nucleo f446reでI2Cと割り込みを同時に使う方法 | (-_-
    しかしこれの問題は、終了したあとに再開ができないところ。例えばタイマ割り込みでステッピングモーターを制御しているときなど、一旦タイマーを停止し復活させようとしても復活できない。タイマーは止めずに適当にFlagなどで管理するしかないのかも。

Continue Reading...


mbedのシリアル通信を安定化させるライブラリ、BufferedSerial


Categories: [blog]

PC(PySerial)→mbedのシリアル通信がどうも不安定で困っていたのですが、mbedのシリアル通信はバッファがないのが問題だと聞いたので、バッファありのライブラリを使ってみました。いくつか使ってみた中で一番安定して通信できているのがこれ。
BufferedSerial | Mbed
使うのは簡単で、Serial pc(USBTX, USBRX), RawSerial pc(USBTX, USBRX)としていたところをBufferedSerial pc(USBTX, USBRX);に置き換えるだけで使えるようです。簡単な誤り検出を実装したのですが、このライブラリを使用す...


OpenJFXを含んだOpenJDK11,ZuluFX™


Categories: [blog]

Twitter眺めてたら見つけました、OpenJFXを搭載済みのOpenJDK,ZuluFX™というものです。Download ZuluFX OpenJFX With OpenJDK Windows Linux macOS
まだ使ってみてはいませんが、もしかしたらOracle JDK8 からOpen JDK11に移行できるかもしれない。今度やってみます。

Continue Reading...


面白いYoutubeグルメチャンネルその2


Categories: [blog]

COCOCOROチャンネル - YouTubeで紹介されていたチャンネルなんですが、TONAOTIMES - YouTubeというところ。田村十七男さんという方が割烹 安穏 戊 -あんのん つちのえ-というお店の料理長さんに料理の作り方を伝授してもらう…

Continue Reading...


pythonでmbedとシリアル通信をする


Categories: [blog]

あけましておめでとうございます。
pythonでmbedとシリアル通信をするとき、ループの処理が重いと転送の間隔が空いてしまい、リアルタイムに制御できないときがあります。
その時はSerialを別Threadにすることで解決できました。

import threading
import serial
from time import sleep

def portIsUsable(portName):
    global mbedSerial
    try:
        serial.Serial("/dev/ttyACM0", 115200)
        return Tr...

mbedでクラスを作ってプログラムを書くときに参考になるやつ


Categories: [blog]

Mbed OS Documentation | Reference

#include "mbed.h"

/**
 *  Sonar class for the HC-SR04
 */
class Sonar {
    DigitalOut   trigger;
    InterruptIn  echo;     // calls a callback when a pin changes
    Timer        timer;
    Timeout      timeout;  // calls a callback once when a timeout expires...

stm32 nucleo f446reでI2Cと割り込みを同時に使う方法


Categories: [blog]

F446RE、I2Cと割り込みを同時に使うことができません。I2Cの通信をしている最中に割り込みが入ると(InterruptIn, Tickerなど)I2Cの通信はボードをリセットするまで全くできなくなります。これは既知の問題のようで(STM32 I2C fails inside Ticker callback · Issue #3966 · ARMmbed/mbed-os)、解決するには

call the i2c_read/i2c_write from the main thread or another dedicated thread
use the async API a...


PlatformIOでMbed OSを使用する


Categories: [blog]

mbed — PlatformIO 4.0.0a1 documentationに書いてあるとおり、例えばeventライブラリとrtosライブラリを使用する場合、以下をplatformio.iniに追加する。

build_flags = -D PIO_FRAMEWORK_MBED_EVENTS_PRESENT -D PIO_FRAMEWORK_MBED_RTOS_PRESENT

どうも本家のWebコンパイラは遅くてしょうがないので(RTOSプロジェクトを新規作成するだけで5分近く待たされ、コンパイルも5分かかる…)、ローカルでコンパイルしたいところ。Webコンパイラはお手軽でいいん...


platformIOのデバッガを使う(セットアップ編)


Categories: [blog]

プレミアムアカウントでないとデバッガは有効にできないです。

Frequently Asked Questions — PlatformIO 4.0.0a1 documentation
普通にPlatformIOをインストールして、

curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/develop/scripts/99-platformio-udev.rules | sudo tee /etc/udev/rules.d/99-platformio-udev.rules
sudo use...

vscodeに~/.bashrc(環境変数)を読ませる


Categories: [blog]

Ubuntuの場合、
setting.jsonに追加

    "terminal.integrated.shellArgs.linux": [
        "-l"
    ]   

vscodeのterminalで.bash_profileが読み込まれない - Qiita

Continue Reading...


vscode + pylibfreenect2


Categories: [blog]

setting.jsonに追加

    "python.linting.pylintPath": "LIBFREENECT2_INSTALL_PREFIX=/home/takuya/freenect2/,LD_LIBRARY_PATH=$HOME/freenect2/lib:$LD_LIBRARY_PATH,LIBVA_DRIVER_NAME=i965"

Linting Python in Visual Studio Code

Continue Reading...


x240のトラックパッドをx250のものに交換すると使えなくなる問題


Categories: [blog]

Thinkpad X240のトラックパッドがあまりに残念だったので、X250のものと交換。Amazonで注文した。
ただ交換したはいいものの、ドライバがうまく当たらないようで、左右クリックとホイールボタンが全く反応せず…(一番肝心なところなのにw)
調べてみると、ドライバを特定のバージョンのものと入れ替えれば動作するとのこと。やってみたところ、確かに動くようにはなるんだけど、ドライバ自体がWindowsUpdateで上書きされてしまう…。WindowsUpdateをドライバだけ止める方法もあるらしいんですが、なんていうかセキィリティ的にどうなのっていう気がしたのでこの方法はパス。
他に探...


ごはん系巡回リスト


Categories: [blog]

ごはんのブログとか動画とかをよく見てます。最近あんまりお腹の調子が良くなくて、変わったものはあまり食べたくないので、こういうのは気晴らしになる。あと自分の好みじゃないものに対する感想とかもすごい参考になります。辛いやつとか。

ブログ系

アプリのFeadlyでまとめて読んでます。使いやすいのでおすすめ。

  • パル
    料理マンガの「めしにしましょう」の作者さんのブログ。料理の量と見た目がおかしいけど、どれもめちゃくちゃ美味しそう。漫画もAmazonの試し読みで1巻だけ読みましたが、めっちゃつぼで面白かったです。続き読みます。

  • ぐるなび みんなのごはん
    色んなジャン...


chinachuあれこれ


Categories: [blog]


ドメインを移行したときの話


Categories: [blog]

www.takanotume24.ex-cloud.infoというex-cloudのサブドメインから、takanotume24.comという独自ドメインに切り替えました。理由としては、GoogleAdsenseがサブドメインじゃいけないみたいなので、それに合わせて。なんとなく広告でないなあとは思ってたんですが、数カ月知らんかった…
Gravのシステムを移行するときに、ちょっとハマった話。

  • ムームードメインはAレコードどこから登録するんだ問題
    「ドメイン」というワードで適当にググって、頭の方に出てきたムームードメインで契約したわけなんですが、契約したあとでIPアドレスとドメイ...


PRIMARGY TX1310 M3


Categories: [blog]

なかなかコンパクトでいい感じの大きさ。CPUに負荷かかっても全くファンが唸らないのが👍
サーバー機らしく、サイドパネルの取り外しもHDDの交換もネジ無しで行うことができる。これ結構好き。ただSATAのコネクタの位置が3.5インチHDDに合わせた場所で固定で、SSDを刺そうとすると無理があったので3.5インチ→2.5インチの変換のやつも購入。
最近のマシンはどれもDisplayPortなのか… DVIとかはもうレガシーポート扱いなんだろうか…

Continue Reading...


raspberry pi 3の初期設定


Categories: [blog]

Continue Reading...


raspberry piのLED


Categories: [blog]

RED / GREEN LED on Pi 3 ? - Raspberry Pi Forums

・赤LED
パワー(通電)
入力電圧が4.65V以下になるとUSBとかHDMIとかがおかしくなるらしい。

・緑LED
SDカードアクセス

Continue Reading...


raspberry pi 3にデータベースをインストール


Categories: [blog]

ラズベリーパイにMariadbをインストールした時のメモ - Qiita

sudo apt-get install mysql-server
sudo /usr/bin/mysql_secure_installation
sudo mysql
update user set plugin='' where user='root';
flush privileges;

Continue Reading...


【未成功】raspberry pi 3 + Oracle JDK8 + JavaFx


Categories: [blog]

Using JavaFX on Raspberry Pi 3 with Gluon | Wim Deblauwe's Blog
java - How can i get JavaFX working on raspberry pi 3 - Stack Overflow
Continue Reading...


oracle java8+ mysql jdbcで”no suitable driver found for”のエラー


Categories: [blog]

・解決法
jdbcをアップデートする(新しいファイルに置き換える)。

Continue Reading...


raspberry piのVNC設定


Categories: [blog]

sudo raspi-config

/boot/config.txt
framebuffer_widthframebuffer_heightをアンコメント

Raspberry Pi: Forcing VNC Display Resolution | The Smell of Molten Projects in the Morning

Continue Reading...


raspberry pi + RC-S320 + libpafe


Categories: [blog]

sudo apt update && sudo apt upgrade
sudo apt-get install libusb-dev
mkdir pasori
cd pasori
git clone https://github.com/rfujita/libpafe.git 
cd libpafe
./configure
make
sudo make install
sudo vim /lib/udev/rules.d/60-libpafe.rules
ACTION!="add", GOTO="pasori_rules_end"
SUBSYSTEM=="usb_device", G...

mysqlのDATA型でCURRENT_TIMESTAMPを使いたい


Categories: [blog]

Get only the date in timestamp in mysql - Stack Overflow
このオプションはDATA型では使えないので、

mysql> SELECT DATE('2003-12-31 01:02:03'); -> '2003-12-31'

みたいな感じでDATA(t_stamp)みたいな感じで変換するこのが良いみたい。


PlatformIOの使い方


Categories: [blog]

Continue Reading...


neovimのインストール


Categories: [blog]

neovimのインストール
Installing Neovim · neovim/neovim Wiki · GitHub

brew install neovim
pip3 install --upgrade neovim

プラグインマネージャ(dein)のインストール

curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
sh ./installer.sh ~/.cache/dein

.vimrcにあたる~/.config/nvim/in...


HTTP Proxy環境下でPlatformIOをインストールする


Categories: [blog]

学校のネットがHTTPプロキシを通さないと外に出れなくて、部活で使うパソコンにPlatformIOインストールするのにめちゃくちゃ手間取ったのでメモ。

Windows

必要なもの

  • windows 10
  • Atom

方法

  1. Atomをインストールする。
  2. Atomのプロキシ設定をする。
    ~/.atom/.apmrcを作成する。
    http-proxy = http://your.proxy.server.address:port
    https-proxy = http://your.proxy.server.address:port  <-(注) htt...

PlatformIO&GitLab CIで自動ビルド


Categories: [blog]

  1. GitLabにプロジェクトを作成する。
  2. .gitlab-ci.ymlを作成する。
    例:Arduino Uno、USBHostShieldを使用したプロジェクトの場合

    image: python:2.7
    
    stages:
     - test
    
    before_script:
      - "pip install -U platformio"
      - "platformio lib -g install USB-Host-Shield-20"
    
    job:
      stage: test
      script: "platformio run"
      variables: {PLATFORMIO...

構造体の中で列挙型を使う


Categories: [blog]

例:

enum DIRECTION{
    FOWARD,
    BACK
};
enum SPEED{
    HIGH,
    MIDDLE,
    LOW
};

typedef struct{
    enum DIRECTION direction;
    enum SPEED speed;
}MOTOR;

MOTOR leftMotor;
MOTOR rightMotor;

int main(void){
    while(true){
        switch(leftMotor.direction){
            case FORWARD:...

よさげなロボットカーキット(フレーム、モーター、タイヤのみ)


Categories: [blog]

Twitterを見てていいなと思ったやつ。
2WD Mini Smart Robot Mobile Platform Kit for education: 組立キット 秋月電子通商-電子部品・ネット通販
DCモータ付きで、とりあえずArduinoなどをつなげて動かして見るんだったら簡単でいいと思う。ハードは一から作るのがすごく大変だから…。
四駆版→4WD Mobile Robot Platform Kits for Education: 組立キット 秋月電子通商-電子部品・ネット通販

Amazonにもいくらか似たようなのはあるけど、秋月電子で買えるのはいいと思う。タミヤの工作キ...


mbedとArduinoでI2C通信


Categories: [blog]

こちらのページを参考にしました。Arduino(Master)とmbed(Slave)でI2C通信する - how to code something
ArduinoUnoに接続されたUsbHostShieldでWiiの信号を拾い、Mbedに送信したかったのでmasterとslaveの関係を逆にしました。

mbed Nucleo STM32F401RE (master)

#include "mbed.h"

#define SDA D5
#define SCL D7

const int ArduinoAddress7bit = 0x08;
const int ArduinoA...

WiiバランスボードをArduinoに接続する(サンプル実行編)


Categories: [blog]

Arduino - USB host Shield - (Bluetooth) - Wiiバランスボードという構成です。
バランスボードの動作確認ということでUSBHostShieldライブラリの中にあったサンプルプログラムを実行してみました。
PlatformIOで実行する場合、シリアルモニタのスピードを設定する必要があります。→PlatformIOのシリアルモニタのシリアルスピードを変更する | (-_-
4隅にかかる重さ、合計の重さがわかるようです。
GitHub - felis/USB_Host_Shield_2.0: Revision 2.0 of USB Host Li...


PlatformIOのシリアルモニタのシリアルスピードを変更する


Categories: [blog]

platformio.iniに追加

monitor_speed  = 115200

Continue Reading...


intel edisonのセットアップ(2018/09/24)


Categories: [blog]

公式にサポート終了が宣告されているIntel Edisonですが、今更ながら買ってみました。やっぱりなかなかセットアップが大変なのでメモ。

はじめに
大抵のファイルはSearch downloadsにあります。リンクが切れていたらごめんなさい。

Windows版Intel® Edison Configuration Toolがエラー吐いて止まる

setup tool fail to install: source file is inco... |Intel Communities
にあるようなエラーで止まります。一番最後にスタンドアロンのドライバーインストーラを使...


WSLのGUIアプリをWindows上で実行するソフトウェア "X410"


Categories: [blog]

適当にMicrosoft Storeを見てたら見つけたアプリ。


結構安くなってたのと、説明を読んだらなかなか面白そうだったので買ってみた。
チュートリアルはこのページ
Setting up Ubuntu (WSL) for Linux GUI Apps - Choung Networks

とりあえずMikutterを起動してみたところ。

sudo apt install fonts-noto fonts-noto-cjk fonts-noto-mono ttf-ancient-font

Windows Subsystem for Linuxのインスト...


本を安く買う


Categories: [blog]

Continue Reading...


Markdown書いてるときの改行のスペースで楽をする


Categories: [blog]

  • Google日本語入力環境設定 → 一般 → スペースの入力 → 「半角」
    MarkDown書くときにめっちゃ楽。改行のときのスペースのたびにIME切らなくて済む。

Continue Reading...


GravでSimple Searchが動かない(何もヒットしない)


Categories: [blog]

Find nothing · Issue #94 · getgrav/grav-plugin-simplesearch
ここに書いてあるとおり、taxonomyのCategoryの欄に含まれているものだけから検索するらしい。

  • プラグイン側の設定
    プラグイン → Simple Search → Category filter に、例えば「blog」

  • ページ側の設定
    ページの編集画面 → オプション → taxonomy → Category に「blog」を追加

Continue Reading...


macにWindows用USBキーボードを繋いだときの設定(Google日本語入力)


Categories: [blog]

方針
Mac用キーボードに近づける

やること

  1. Ctrlに⌘キーを割り当て
    システム環境設定→キーボード→キーボード→修飾キー

  2. Ctrl+Spaceで日本語入力←→英語入力切り替えをできるようにする
    システム環境設定→キーボード→ショートカット→入力ソース→前の入力ソースを選択

Continue Reading...


thinkpad x240をしばらく使っての感想


Categories: [blog]

[構成]

  • i5 4300U
  • RAM 8GB
  • SSD128GB
  • タッチパネル(フルHDではない、HD)

これまではX220を使っていましたが、流石にCPUが古いかなと思って購入。

[いいところ]

  • タッチパネル使いやすい。なんでもできるタブレット的な使い方ができる。ネット見るのが楽。
  • (比較的)重量が軽い。
  • キーボードも悪くない。
  • ThinkPad特有の頑丈さ。ヒンジの画面側が割れとなってたのでちょっと心配だったけど、ぐらついたりしてないので特に問題なさそう。

[残念なところ]

  • RAMスロットが1つしかない! 最大8...

minecraftでインベントリを瞬時に空にしたい


Categories: [blog]

コマンドブロックで、

clear @p

Continue Reading...


Minecraftで特定のアイテムのみ使い放題にしたい


Categories: [blog]

コマンドブロックで、

give @p アイテム名 アイテム数

例えば、石を64個与える

give @p minecraft:stone 64

Continue Reading...


googleアカウントの全データダウンロード


Categories: [blog]

google takeoutのページから。
GooglePhotoの画像もダウンロードできるっぽい?

Continue Reading...


bashで履歴からコマンドを実行する


Categories: [blog]

Ctrl + rを押すと(reverse-i-search)と表示される。
この状態で検索したい文字列を入力すると、それに一致した過去に実行したコマンドが表示される。
さらにCtrl + rでより前に実行したものを探すことができる。

Continue Reading...


Twitter4Jで謎のConsumer API keysが入る


Categories: [blog]

debug=trueにすると、

[Wed Aug 08 02:13:54 JST 2018]oAuthConsumerKey: l4yCccIPVyOzplVYZayPFodi5
[Wed Aug 08 02:13:54 JST 2018]oAuthConsumerSecret: **************************************************
[Wed Aug 08 02:13:54 JST 2018]oAuthAccessToken: 969490884-4lCslb1oAqRctKIpBMACzce28ec6FZJZg5KdWj5J
[Wed A...

cf-w9で数字が入力される(テンキーモードがONになっている)


Categories: [blog]

  • 対処法
    右上、右から3番目のNumLkキーを押す。

Continue Reading...