読者です 読者をやめる 読者になる 読者になる

ベスパライフ

日記・備忘録。ベスパもってないです。

packet_write_wait: Connection to "IPアドレス": Connection reset by peer

SSHでラズパイに接続中、頻繁にぶつぶつ接続が切れる問題に遭遇。 接続が切れるときに、次のようなエラーメッセージが表示されました。 packet_write_wait: Connection to 192.168.8.132: Connection reset by peer色々調べた結果、IPアドレスの衝突が原因で…

Pythonで親ディレクトリのファイルをインポート

実行スクリプトの親ディレクトリのファイルをインポートする - Pythonで遊ぶよ - pythonグループ長年これを探していました…!├hoge.py └tests/ └test_hoge.pytest_hoge.pyからhoge.pyをインポートします。test_hoge.py import os import sys sys.path.append…

systemdのサービスの起動順序を決める

hoge1.serviceとhoge2.serviceという2つのサービスを作成しました。 「hoge1.seriveのExecStartで指定したスクリプトが完全に終了してからhoge2.serviceを起動する」ということをしたい場合は、サービスの起動順序を記述する必要があります。[Unit]セクショ…

anaconda4.3.0でfcntlのflock()が使えない

・Ubuntu14.04 LTS ・pyenvを使ってAnaconda4.3.0 (python3.6.0)をインストール で、fcntlモジュールのflock()等が使用できません。 " AttributeError: module 'fcntl'has no attribute "エラーが起きます。 $ python Python 3.6.0 |Anaconda 4.3.0 (32-bit)…

systemdの"code=exited, status=203/EXEC"エラー

root@raspberrypi:~# systemctl status mydaemon.service -l ● mydaemon.service - This is my daemon Loaded: loaded (/etc/systemd/system/mydaemon.service; enabled) Active: failed (Result: exit-code) since 木 2017-02-09 17:01:27 JST; 1s ago Proc…

apt-get updateに失敗

Raspberry Pi 3で、apt-get updateをすると、次のようなメッセージが表示されました。 インデックスファイルのダウンロードに失敗、アップデートが正常に出来なくなりました ちょっと前まではできていたのに? 思いあたる節はIPアドレスを固定にしたことくら…

systemdの'start request repeated to quickly, refusing to start'エラー

Raspberry Pi 3のRaspbian ver.8.0(Jessie)ではrc.localが非推奨となり、デフォルトで使用できなくなりました。 起動時にスクリプトを実行させたい場合、これからはsystemdを使いましょうとのことです。systemdについての概要記事 http://equj65.net/tech/sy…

Raspberry Pi 3 の無線LANをWEPで接続

ルータに繋がらないなあと思っていたら、WPAじゃなくてWEPでした。大丈夫かなこの施設…やり方はここのサイトの一番下に書いてありました。 https://www.freebsd.org/cgi/man.cgi?query=wpa_supplicant.conf&sektion=5&apropos=0&manpath=NetBSD+6.1.5ラズパ…

.gitignoreで、あるディレクトリの中身すべてを無視しない

git

次のようなディレクトリ構成があるとします。 ├hoge2.txt ├hoge1.txt ├.gitignore └main/ ├ taskA/ │ └ taskAA/ │ └ taskaa.py └ test1.py └ test2.pymain/ディレクトリの中すべてのみをgitで管理したかったので、次のように書きました。.gitignoreの中身 * …

ユーザコントロールから自身のWindowを取得する。それとLoadedイベント

Visual Studio 2010のWPFでアプリを開発中。 Windowにユーザコントロールを設置してあり、そのユーザコントロールのボタンが押された時にWindowのコントロール(ボタンとか)を制御したい。ユーザコントロールから自身のWindowを取得するのは簡単。 (Window1…

似たような機能の関数を区別しやすいような関数名をつける

「左側のメニューにある複数のボタンのそれぞれについて、クリック可能/不可能を更新する」みたいな関数名をつけるとき、次の2種類を考えた。 ・UpdateLeftSideMenuClickable ・UpdateClickableOfLeftSideMenuどちらがよいか悩んだ時の方針として、とりあえ…

C# 16進数文字列を数値に変換する

C#

数値を16進数文字列に変換するのはWEBを探せばよくあるが、その逆は見かけなかったので。 using System; using System.Globalization; public class Test { public static void Main() { // your code goes here string str = "FF"; int ans = int.Parse(str…

Shift-JISのC言語のソースをコンパイルすると「warning: multi-line comment」が出る

謎バグで悩まされたソースコード //各端末のアナログ値のテーブル表 sprintf((char*)tmp_str, ",アナログ値,合計"); //なぜかこれがないと以前のtmp_strが出力される sprintf((char*)tmp_str, ",アナログ値,合計"); tcp_send_writeline( SmtpSocket, (BYTE*)…

Please move or remove them before you can switch branches.

branchにcheckoutできない。 git checkout . 作業を取り消すにはこれ。実行する。 しかしまだ同じエラーが出る。 git clean -f http://qiita.com/konweb/items/061475d6376db957b3c4 これをするといいらしいので、実行。 しかしまだ同じエラーが出る。 Pleas…

VB6.0でWebBrowserを使用してセレクトボックスを操作する

まえがき あまりにもレガシー過ぎてググってもリファレンスもドキュメントもそんなに残っていない。 適当にVBAのコードを書いたら動いた。 本題 htmlのソース <select id="Contact" name="Insw" > <option value=0 selected >入力0</option> <option value=1 >入力1</option> </select> 入力0 入力1 やりたいことは、selectedされているoptionを取得し、他方のoptionを…

間接演算子のインクリメント

以下の様な処理で、予期しない動作をしてかなり悩んだ func(char* hoge){ *hoge ++; } 実際にはもっと処理は長いのだが、どこが原因かを突き止めること自体に悩んだ。上記の意図としては、hogeのアドレスが指し示す値をインクリメントして欲しくて記述したも…

after resolving the conflicts, mark the corrected paths with 'git add <paths>' or 'git rm <paths>' and commit the result with 'git commit'

git

(他ブランチの)特定コミットをmasterブランチにコミットする。 git checkout master git cherry-pick [コミットID] 当たり前のようにエラーが出る。 hint: after resolving the conflicts, mark the corrected paths hint: with 'git add <paths>' or 'git rm <paths>' h</paths></paths>…

RaspberryPi2 ModelBの無線LANの設定

RasberryPi2 ModelBを購入。無線で接続したかったので、Amazon.co.jp: PLANEX 無線LAN子機 (USBアダプター型) 11n/g/b 150Mbps MacOS X10.10対応 GW-USNANO2A (FFP): パソコン・周辺機器を購入。 しかしなかなか繋がらない。かなり苦戦したので設定の備忘録…

BitbucketのSSHキー登録の方法

BitbucketにSSH用の公開鍵を登録する まずBitbuketにアクセス。 右上の人型のアイコンをクリック>「アカウントの管理」 すると管理ページが開くので、左の「セキュリティ」メニューから「SSHキー」をクリック>「鍵を追加」 Labelは適当に「RepositoryName_…

シェルスクリプトでfor文が回せなかった話

環境はUbuntu14.04LTS。 問題 シェルスクリプトで次のようなfor文を記述した。 #!/bin/sh for i in {1..10} do echo " $i 回目のループです." doneその結果が以下である。 {1..10} 回目のループです.どうやら、変数iの中にリスト{1..10}がまんま代入されたら…

検定とはなんぞや

検定についての備忘録。「Excelでできる統計解析」という本を参考にした。 検定とは ある農園では、収穫したりんごの平均の重さが250gであった。もっと大きいりんごを収穫したいと考え、肥料Aを使って栽培した。翌年、収穫したりんごの平均の重さは255gにな…

「お使いのパソコンの性能が低下しています」的な広告表示を消した(多分)

概要 以前の記事の方法でも消えなかったアドウェア。それが解消したっぽいので追記。 症状 勝手にブラウザが立ち上がって、「最新のJavaにUpdateできます」とか表示され、絶対僕の知ってるJavaじゃない何かをインストールさせようとする怖いサイトが表示され…

「お使いのパソコンの性能が低下しています」的な広告表示を消したい(願望)

参考サイト コンピュータから Conduit ツールバーと search.conduit.com を削除する コンピュータから Conduit ツールバーと search.conduit.com を削除する 本題 勝手にブラウザが立ち上がって、変なソフトウェアをダウンロードさせようとする。 Yontooとは…

アップデートしてUnityが起動しなくなったときの対処法

参考サイト Unity Japan Official Blog – Windows版 Unityでよくあるトラブルと対処方法 Unity - Unity Japan Official Blog – Windows版 Unityでよくあるトラブルと対処方法 本題 Unityをアプデしたら起動しなくなった。その対処法。 環境 ・Windows8.1 ・U…

Unityのサーバクライアント通信

参考サイト Unityで通信してみよう! from koppepan Unityで通信してみよう! ほかにも参考にしたはずだが、覚えていない。 本題 Unityでマルチプレイ通信をしたかった。一番簡単かつ手軽そうな上記サイトを参考に構築した。 スクリプト「NetworkManager.cs…

UnityにおけるSEの鳴らし方

参考サイト その2 トリガー駆動のタイミングでSEを鳴らす 本題 スペースキーを押すとSEが鳴るようなスクリプトの実装。 準備 1.Create_Emptyから、空のオブジェクト「Sounds」を作成。 2.「se_01.mp3」という名前の音源ファイルを用意(mp3,wavでも良い)。そ…

undefined method `configure' エラーの対処法

参考サイト Railsチュートリアル3章でrails sしてコケた時の対処法 - ノンカフェインであなたにやさしい 本題 Ruby On Rails チュートリアルを進めていてタイトルのエラーが出た。 具体的には以下のエラー。 NoMethodError: undefined method `configure' fo…

git remote addのやり直し

git

間違えてgit remote addしてしまったときのやり直し方。 git remote add origin http://github.com/hogehoge/FOO_app.git こんな感じでリモートに新しくリポジトリを作成した。しかしやっぱりやめたい。 普通にrmコマンドが使えるので、削除してから作り直す…

Unityのアセット集

【全部タダ!】無料で使える Unity Asset 50選 -3Dモデル編- | syyamalogUnityで制作する際のアセット集。とても良さそうなのをまとめているサイトがあったのでメモとして残しておく。それにしてもUnity、アップグレードする際の不具合が怖い。アニメーショ…

Ruby on Railsチュートリアルを進める

Ruby on Rails チュートリアル Ruby on Rails チュートリアル:実例を使って Rails を学ぼうRuby on Railsチュートリアルやっています。 いろいろ調べた結果、上記のチュートリアルがとても勉強になりそう。Ruby、Webアプリケーション、gitなどが学べるらし…

Macの開発環境を整えた

Macを使い始めたのだが、まったくわからん。メモ帳の開き方すらわからん。という状態。とりあえず開発環境を整えたい。あとruby on railsを始めたい。そんな感じで始めたMac。なにはともあれ環境を整えねば。 いろいろ調べたけど、以下のサイトを読み進めた…

冷凍食品の「レンジで2分50秒」という表記の意味と必要性

電子レンジの時間調整の種類には2つある。ダイヤル式とボタン式とだ。 ダイヤル式は昔のテレビのチャンネルを変えるときみたいに、ダイヤルを回転させて時間調整をする。それに対してボタン式は「10分」、「1分」、「10秒」みたいにボタンがあって、そのボタ…

Aviutlで音ズレの直し方

Aviutlで動画編集するとき、二つの動画を同時に重ねあわせた動画を作りたい。例えば、実験映像の画面映像と、カメラ映像を同期した動画を作りたい時がそうである。 しかし、動画の高半になるにつれ、片方の動画に音ズレが発生し、うまく動画が作れないという…

うどんの話

ほぼ毎回、コンビニでうどんを買うときはどん兵衛を買うのだが、当然ながら毎回どん兵衛だと飽きる。ある日、緑のたぬきが無性に食べたくなって4件のコンビニを回ってみたが、緑のたぬきはなかった。大体のコンビニはどん兵衛だけしか置いてないのだ。ちょっ…

ぐりとぐら問題

[日記] ぐりとぐら問題とは ぐりとぐら問題とは、「ぐりとぐら」の絵を見た時にそれが「ぐり」か「ぐら」かはわかるが、どちらが「ぐり」か「ぐら」か判別できない問題のことを言う。 一般的な現象 過去に記憶したAとBのペアを再度目にした時や耳にした時に…

youtubeの音量バーのデザインについての話

[日記][youtube] 普段youtubeを使っていて特に不便なく使っているのですが、今日ふと疑問に思ったので書こうと思います。 音量バーを隠すことに意味はあるのか?という話 まず下の画像の音量アイコンを見てみましょう。 ※2014年9月13日のyoutubeの画面デザイ…

MMDAgentでモデルの回転

[MMDAgent][ROTATE_START] MMDAgentでモデルを回転させるのには2パターンあると思う ROTATE_STARTを使う 多分これが方法としてはシンプルな方法。 文法は以下。 ROTATE_START|(model alias)|(x rotation),(y rotaion),(z rotation)|(GLOBAL or LOCAL rotatio…

みんなgit使えて偉いね、という話

[github][git] To https://github.com/username/hogehoge ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/username/hogehoge' hint: Updates were rejected because the tip of your current br…

進行方向に身体を向かせて歩かせる

[Unity][Quaternion][LookRotation] void Update () { //Walk if(Input.GetButton("Horizontal") || Input.GetButton("Vertical")){ transform.Translate(Vector3.forward * Time.deltaTime * speed * 1 ); //正面 } //Direction of Caracter's face if(Inpu…

Unityで魔理沙を動かす(Animator)

諸事情によりMMDのキャラクターをUnityで動かさなくてはならない。かなり苦戦したのでメモを残す。 前提 MMD for Unityでミクさんとケロリン町を周るお話 その1をひと通り終わらせていること。上記リンク先は初音ミクだが、私は東方キャラクターの魔理沙を動…

MMDAgent導入

1.公式サイトに行く。 http://www.mmdagent.jp/ 2.Source CodeからMMDAgent version 1.4をダウンロード。 3.Windowsの場合はBinary Package (for 32-bit Windows)からもダウンロードする。 4.ついでにMMDAgent "Sample Script" version 1.4からもBinary Pack…

Unityの実行ファイルのウィンドウサイズを可変にする方法

Unityの画面のタブから"File"→"Build Settings..."を選択。下のような画面が出てくる。 この画面の左下の"Player Settings..."を押すと、Unityの本体画面のInspectorがセッティング画面に切り替わっている(気づきにくい)。 "Resizable Window"項目にチェッ…

Character Controllerの挙動まとめ

参考サイト様群 ・http://gamesonytablet.blogspot.jp/2012/12/unitycharacter-controller.html Rigidbodyと併用してはならないらしい。 ・http://kokoronosama.blog56.fc2.com/blog-entry-68.html Character Controllerの関数、SimpleMoveとMoveについて教…

Unityでキネクトの使い方

キネクトの環境設定は以下を参照 http://unitygeek.hatenablog.com/entry/2012/09/03/194047 上の設定を行えば、ProjectビューにScenes/KinectExample.unityというサンプルプロジェクトが手に入る。それを開けばUnityでキネクトを使用するテストが行える(XBO…

MMDをUnityで使う時のCollision判定

MMDをUnityにインポートする。 普通にコライダーをつけると、髪やら服やらが暴れて、しまいにはものすごい勢いで吹っ飛ぶこともある。 とにかく解決策は↓ http://eral.blog.eonet.jp/default/2013/10/mmd-for-unity-2-9aa5.html コリジョンをレイヤーで分け…

Windows8.1にしたらavastがアンインストールされた

タイトルどおり。 Windows defenderなるものがすべて任せろーバリバリと言わんばかりでavastをアンインストール。どうやらWindows8.1とavastの相性が悪いらしく、8.1でavastは使えない模様。ということで僕のPCはWindowsDefenderくんにすべてを任せることにし…

gmailでメールをフィルタリングするとき、ラベル名にスペースを含めないようにする

ラベル名に半角/全角スペースを含んでいる場合、ラベルにメールを振り分けてくれない可能性がある。 例えば、田中太郎さんからきたメールをフィルタリングしてラベルを付与したい場合、ラベル名「田中 太郎」or「田中 太郎」とするのは良くない。ラベルは作…

Hello World

・自己紹介 ベスパは、いつか買いたいです。 ・ブログでこれから書いてみたいと思っていること 世の中のWebは備忘録であふれている。僕はその備忘録でできている。問題解決方法のTipsを残してくれたみなさん、ありがとうございます。これからは僕もやります。