へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)! #vZkt8fc6J

PC

Openssh-serverでAndroidからUbuntuに鍵方式でSSH接続できない。

再追記(2015.02.17): 変なこと言ってるとこあるので、こっちを先に見た方がいいです。 課金しないとパスワードがadminのままみたいなので、家の中でくらいしか使えなさそうですね…… さくらのレンタルサーバにSSHプロトコルで接続してみて、やっと公開鍵認証…

Django1.6で"python manage.py migrate"をしたらUnknown command errorが出た。

追記(2016/06/09): 情報が古すぎるので別記事を読むことを推奨 tutorial読んで、書いてあったからそのとおりやったらこんなエラー吐いた。 ググったら、自分がDjango development versionのdocumentを読んでいることに気付いた。 自分アホス。 デベロップバ…

gnome-schedule(タスクスケジューラ)がGUI操作しかできないのでcrontab使おうとしたらno mta installedとか出てきてpostfixインストールしたらよくわからんログ吐いて泣きたい

#! /usr/bin/env python # -*- coding:utf-8 -*- import wx class CustomFrame(wx.Frame): def __init__(self, title): wx.Frame.__init__(self, None, -1, title, size=(400,80)) panel = wx.Panel(self) statictext = wx.StaticText(panel, -1, title) fon…

ショートカットキー1回でGoogle Chromeのアドレスボックスに行ってニコニコ動画検索できるようにしてみた

前に書いたヤツを改良する。 Google Chromeのアドレスバー(オムニボックス)からニコニコ動画を検索できるようにしてみた。 - へっぽこびんぼう野郎のnewbie日記 とりあえずこれに書いてあることを全部やっておく。 $ sudo apt-get install xautomation でx…

xautomation(GUI自動化するアプリケーション)でバックスラッシュ等を表現する方法。

' を表現したい場合 xte 'keydown Shift_L' 'key 7' 'keyup Shift_L' \ を表現したい場合 xte 'str \' 使いながら思ったけど若干不便だな。

Pythonで文字列(strings)を変数(variable)として扱う(globalsとlocalsとeval)

p1 = 'spam' p2 = 'spam' p3 = 'spam' は、 >>> for i in range(1,4): ... locals()["p" + str(i)] = 'spam' ... >>> p1 'spam' >>> p3 'spam' や、 >>> for i in range(1,4): ... globals()["p" + str(i)] = 'spam' ... >>> p1 'spam' >>> p3 'spam' と書け…

シェルスクリプトで番号がついたファイルを生成してみる

別にその時だけ必要で、他のときは使わないファイルを編集するときに 名前すら考えるのがめんどくさいので、 filenumber1.py filenumber2.py 等とファイルを作っている。 でも毎回、ふぁ、い、る、な、む、ばー、2、と打つのが激しくめんどくさいし、 前に…

最近いろんなエラーに遭遇する。

PC

それも、ググっても出てこないようなエラー。 ググる →「こんなエラーが出ました! どうしたらいいですか!」 ってのは見つかったりする。 しかもこういう質問すら英語で書かれている。 日本語で書かれていることがあまりない。 誰も解決方法を提示してくれ…

パソコンとかその他周辺機器色々全部あわせて3000円だったので別にそんなにいらないけど買ってしまった。

3000円の福袋に入ってた。 他にもUSB接続して使う扇風機とか、イヤホンとか、iPhoneカバーとか 携帯置くスペース作るヤツとか、パソコン掃除するやつとか、よくわかんないものがたくさん入ってた。 3000円の謎の福袋を買った理由は、「絶対中にノートパ…

2chとかのまとめサイトのアンテナサイトがうざすぎるので回避するブックマークレット作った。

javascript:(function(){var q = ''; if(window.getSelection) { q = window.getSelection().toString();} else if(document.selection){ q = document.selection.createRange().text;} else { q = 'error_cannotgetstring'} if(q != '') { var query = '?so…

Copy Link Name やCopy Link Text(chrome extensions)がundefinedとかpasteされてうまく動かない件

ソース見ても別に何か不思議なところはないし(というか、理解できていない)、昔は割としっかり動いていたみたいだ。 原因は不明。 たまにペーストできたりする。 でも基本的にコピーできないサイトが多すぎる。 Googleでですら、できたりできなかったりす…

ポップアップ出すサイトってまじでなんなのって思うし、消せない。

こういうやつ。 たぶん消せないのは、Adblockを入れてるからだろうけど、 ×ボタンがないのはだいぶイライラする。 スマホではさらにこういうポップアップがイライラを増加させる。 サイトにたどりつくのに2段階のステップを踏む羽目になる。 断言してもいい…

Googleで英熟語等のスペースを中に挿入しなければいけない言葉をマイナス検索する方法等

fml -you →この場合、fmlで表示される結果から、youを含むサイトが取り除かれた結果が表示される。¬A fml -you -project →これは、fmlで表示される結果から、you、もしくはprojectを含むサイトが取り除かれた結果が表示される。¬(A ∨ B) fml -"your everyday…

理解できないのは頭が悪いからというわけではない。それと__getattr__(python)

次の文章の意味を考える。 __getattr__メソッドは、属性へのアクセスリクエストに対応するフックメソッドです。このメソッドは、.を使って属性にアクセスするためのコードにインスタンスが使用された場合に呼び出され、指定された属性名(文字列)を引数とし…

Autopagerizeが効かないページで「次のページ」に行くのがめんどくさいのが解決した話

ネット小説読みながら思った。 「次の話」や「次のページ」をクリックするのが激しくめんどくさい。 しかもAutopagerizeが効かない。 仕方ないのでchrome extensionsか、ブックマークレットを作ろうとしたけど JavaScriptとかよくわからないから、読めないし…

Google App EngineのDeployでハマった話

You do not have permission to modify this app(u="xxxx") こんな感じの403エラーが出現。 なぜか→ このブログの通り、 application: helloworld にしていた。 マロマゴ: Google App Engineでハマらない為に なんでapplicationのidを変えなきゃいけないかっ…

日本人のためのStack Overflowの使い方をてきとうに書いてみる。

(2016/04/01 追記) 会社の勉強会で発表したのでスライドをあげておく (追記ここまで)再びStack Overflowで質問したら 「最低限理解しようとする気概は見せろよ(怒)」みたいなのが 何人からも書かれていてびびった。 昔の2chの、『ガイドライン読めks…

StackOverflowで質問の投稿したら死ぬほど叩かれた上に何も解決しなかった上に投稿が削除されてしまった件

Pythonのループに関する問題に関して投稿してみた。 とりあえず英語で書きまくってたら 「もっとちゃんと書け」とか 「何が言いたいのかわからない」とか めちゃくちゃ書かれてる。 そして的外れ(僕の言いたいことが全く伝わらなかったせいで僕が悪いんだろ…

英語恐怖症からの脱却必要性

ググってるとよくわかるけど、 パソコン関係の情報は、日本語での情報よりも英語での情報の方が豊富にある。 Microsoft Officeの使い方、とか ハードディスクって何?とか 割と誰でも気にするようなことはともかくとして、 「Google Chromeの拡張機能の作り…

Ubuntuのバックライトをコマンドラインから操作する

簡単なやり方を見つけた。 sudo apt-get install xbacklight 使い方 xbacklight -set 100 →明るさを100%にする xbacklight -inc 10 →現在から +10% xbacklight -dec 10 →現在から -10% 適当にシェルスクリプトを書いてみた。 (実行するたび、明るさが100%, …

pythonで(a and b) or cがif else文のようになる理由と、これをあまり使わないほうがいい理由

*1 aがFalseだ、bも判定しよう bもFalseだ。c and dも判定しよう c and dはさっき判定したやつでdだった、 a or b or c and d # => d hoge and ~~~ のときは、hogeがTrueなら次を判定して Falseならそのままそれを出力 moge or ~~~ のときは、mogeがTureなら…

初めてのPythonで誤記を発見した。そしてブログでなぜ誤記やスペルミスが多いのか。

348、349ページ 「このコードだと、意図したとおりにいかないよね」というコード。 インデントとか字下げがどうのとか言う話ではなくて、 ネストスコープとデフォルト値の話。 『ダメな例』として挙げられている。 def makeActions(): acts = for i in range…

無線充電。Cotaがすごい話。コードがなくなる世界。ていうか現実がSF化どころか魔法化してきた話。

有線、それは電子機器に繋がっているリードみたいなもの。 電気エネルギーという飼い主はどうやらペットの管理能力に乏しく、 放し飼いができないようだ。 僕のUSBのハブにはUSBメモリが2つと、マウス、そしてそれとは別に 電源供給コードが繋がっていて、 …

PCをサスペンド状態にするのじゃなくて、ハイバネーション(hibernation)がすごい件。

PCをシャットダウンする →通常の終了の仕方。プログラムをすべて終了して電源を切る方法。 PCをリブートする →再起動すること。通常終了したあと、もう一度PCを起動する。OSに変更を加えた時などにこれをする。なんで再起動しないといけないのかは、既に動い…

シェルから、lsで拡張子のないファイルをディレクトリを除いて表示する方法

ググれば簡単に見つかりそうだったのに全然見つからなかったので焦った。 まず、ディレクトリだけ表示する方法 $ ls -F | grep / ディレクトリ以外を表示する方法 $ ls -F | grep -v / ドットのついていないディレクトリやファイルを表示する方法 $ ls -F | …

whileとforとifとnotとandとorが混ざってるとわけわからなくなる件について

found = False while x and not found: if match(x[0]): print 'Ni' found = True else: x = x[1:] if not found: print 'not found' このif not foundで結構考えた。 found = Falseだから、not foundはTrue。 xがtrueで、かつ、not foundはもちろんTrueだか…

毎回同じ事を書く場合は、リダイレクトが超ベンリ。

#! /usr/bin/env python # -*- coding:utf-8 -*- こんなようなことを毎回 *.py を作った時に書くのはめんどくさすぎるので、 適当にhinaと名付けたファイルを作り、これを書いて保存しておく。 (拡張子はなんでもいい) シェルから、 $ cat hina >> hoge.py…

体系化された知識を保持する必要性

例えば、for文を知らないひとは print 1 print 2 print 3 としか書けない このめんどくさいのを解決するためには その人はprint めんどくさい などとGoogleで検索して for や whileを発見しなければいけない もしくは、それに準ずるものを発明しなければなら…

じゃんけんのプログラムをpythonで書いてみた。

こんな感じ。Rはグー、Sはチョキ、Pはパー。 1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import random 5 6 def pr(num): 7 mes =['draw', 'win', 'lose'] 8 if num == -1: 9 num = 2 10 print mes[num] 11 12 jank = {'R':3, 'S':2, 'P':1} 13…

Delugeのエラー、起動しない等の解決

Delugeって何? →べんりなあぷりけーしょん 何に使うの? →Linux OSのダウンロードとか、デバイスドライバとか、とりあえず容量が大きいファイル全般のダウンロードに捗る。(特に回線が貧弱なとき) →匿名性が高いので違法なファイルのやり取りにも用いられ…