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

なにも わからぬ

パソコンとプログラミング関係をメモっていきたい

Ubuntu on ChromebookのSearch keyをCtrlにするなど

数カ月前にChromebook C302CAをAmazon.comから購入し、まあそこそこクラウドIDEなどを活用しながら使っていたけれど、補完がいまいちなIDEを使い続けるうちにピロリ菌にn年間食われ続けた俺の胃はもう限界だ!となってLubuntuをchrx経由で入れてデュアルブー…

pythonでlru_cacheでメモ化?

例えばフィボナッチ数を求める関数 import sys a = int(sys.argv[1]) def fib(n): return fib(n-1)+fib(n-2) if n>1 else n print(fib(a)) こんなどう見たって再起しまくるのを回すと $ time python test.py 40 102334155 real 1m39.927s user 1m39.884s sys…

pythonのリスト操作にかかる時間

昨日のAtCoderにpython3で参加したものの、B問題でTLE連打し1完という大失態を演じ、さらには終了直後に余裕でACしてしまい悲しみに暮れたのでリスト操作にかかる時間をまとめてみた。 昨日の問題では結論から言うとループ内でlist.count(n)をしていた(リス…

仙台の地下鉄が高いのでプログラミングの練習

ようやくAtCoderのビギナーの問題が全部解けたので競プロ始めました。これから過去問でアルゴリズムと高校数学の復習をしながら早く人間になれるように頑張ります。 でなんかグラフ探索を身近な例で試してみたいと思い、遅いくせに高い仙台市営地下鉄とJRを…

今さらXperia Z2を6.0でroot化など

あらすじ Xperia AX SO-01Eのテザリングを802.11a/nの5Ghzにする方法: wakunotoのブログを見てroot化→設定ファイルをいじることで5GHzテザリングが可能になることを知る 何故か手持ちのZ2でも同様に可能であると思い込む(Z2はAndroid6.0から実装の5GHzテザ…

AndroidのWebViewをちょっとだけ自動操縦

個人的にAndroidアプリでやりたいことと言えばネットワークサービスへのアクセスが多いのだけど、銀行系やクレカなどのネットサービスへのアクセスとなると、HTTPライブラリでゴリゴリやったりするには環境変数やクッキーを完全にうまくやらないと不正アクセ…

Majestouch Convertible 2 Tenkeyless黒軸を買ってやや後悔してる話

もうキーボードは買わないって約束したじゃないですかァー!!! pic.twitter.com/BMaPwx7eAE— htkb (@htkb_) 2016年12月3日 Majestouch Convertible 2赤軸とMinila Air赤軸をメインに使ってきたが、Convertible 2 Tenkeylessが出たこともありかねてから気に…

kotlinで複数回献血クラブのスクレイピングライブラリ&Serializableでハマった話

例のごとく初心者が書いた記事です。突っ込み歓迎します kotlinで書いた複数回献血クラブ用のスクレイピングライブラリが一応動く形になったので、キリもないしgistに貼って一旦公開してみる。ほんとは献血クラブ非公式クライアントとしてサクッとアプリにし…

【KotlinでAndroid】 ガチ初心者がネットワークアクセスで四苦八苦

始めたばかりのガチ初心者が書いた記事なのでコードの品質は保証できません。参考にする場合は自分で調べ直してください。突っ込みを頂けたら追記・訂正します ようやくAndroid Studioに手を出してみた。JavaもKotlinもAndroid開発もなにもかも未経験だった…

Hello, Kotlin

Javaも書けないのにbetter Javaとして評判のKotlinに手を出してみた。とりあえず定番っぽい以下の本を買う。 Kotlinスタートブック -新しいAndroidプログラミング長澤 太郎 もちろんJava経験者がターゲットなので、「第3章:ガイドツアー」からなかなか厳し…

複数回献血クラブにログインしデータを取得するスクリプト

日本赤十字社の複数回献血クラブに登録すると、ネット上でこれまでの献血時のデータを閲覧できたり、 こんな風にグラフにして見せてくれたりするため、ちょくちょく献血している人には便利。しかし献血後にデータ反映まで数日のラグがあったり、データ閲覧の…

Xperia XA Ultraの気になったところ・イマイチなところ

ファーストインプレッション からネガティブな感想を並べてしまったが、総合的に満足とはいえミドルロー程度の性能なので割り切る必要はいろいろと出てくる。使っていて気づいた点を。

Xperia XA Ultraでデレステ

音楽が著作権違反と言われ即消されてたので音消した。音ゲーなのに。 SoCの性能良ければ快適ってわけじゃないデレステ、Xperia XA Ultraの100万倍くらいのGPU性能を誇るShield Tabletでは2D軽量でカクついたり指が画面に3本以上触れるとロングノーツが即座に…

こんにちは Xperia XA Ultra

HTTPライブラリで得たhtml文字列をブラウザで表示する

requestsなどのHTTPライブラリで取得したHTMLの内容を確認するのに、いちいち文字コードを変換したりタグを消したりしてコンソール上でチェックするのはめんどくさい。その都度いちいちファイルに保存してそれをブラウザに持ってくのもやっぱめんどくさい。…

LANG=C環境下のPython3でUnicodeEncodeError

非Xのコンソールで日本語メッセージが文字化けするのでサーバのlinuxをLANG=Cにしていたが、pythonでUTF-8のファイルを読もうとすると UnicodeEncodeError: 'ascii' codec can't encode characters in position 45-49: ordinal not in range(128) のようなエ…

dropbox-cli でやらかしかけたお話

linuxのdropbox-cliでは同期用ディレクトリが~/Dropbox固定で、変えたければ自分で別なところにシンボリックリンク貼れやということらしい。そこであらかじめ~/Dropbox -> /media/sambadisk/Dropboxのリンクを貼ってdropboxdの初期設定を終えたところ、シン…

Windows10の.NET Runtime Optimization Service (mscorsvw.exe)

パソコンがアイドル時にブオォー!とファンが回り出したらタスクマネージャを開いて確認せずにはいられないのはきっと古い人間だから。 mscorsvw.exeがCPUをフル回転させていたのでググってみたら、.NETのコンパイルのためのタスクであることがわかった。.NE…

Intel 8260にアンテナがはまらず、7265にはまった話

Deskmini 110一式と一緒にwifiカードとアンテナも注文したのだが、カードにアンテナが全くはまらなかった。購入したセットは↓これ AC-8260 Intel Dual Band Wireless-AC 8260 8260NGW M.2 802.11AC 867 Mbps+ Bluetooth 4.2/インテル デュアルバンド 無線LAN…

samba接続のパフォーマンスとディスク性能の謎

Deskminiのsamba共有HDDから直接プログラムを起動すると、プログラムによってはフリーズしたのかってくらい固まるので、ディスク性能によって改善されるのかちょっと試してみた。 RAMディスクとSSD(PX-128M3P)とHDD(2.5インチ 7200rpm)をそれぞれsambaで共有…

Ubuntu 14.10以降をCUIで起動する方法

ググると/etc/default/grubのGRUB_CMDLINE_LINUX_DEFAULTをTEXTにすればいいという情報が多く引っかかるけどこれは14.04までの話で、systemdが導入された14.10以降では sudo systemctl set-default multi-user.target でOK。

Xubuntu + skylakeでモニタの電源が切れると復帰しない

Xの問題らしいのでディストリビューションは関係なさそうなんだけど。最初スリープからの復帰に失敗しているものと思っていたが、スクリーンセーバーでモニタの電源が落ちただけでモニタ側が全く復帰してくれない。画面がブランクになりディスプレイの電源が…

Deskmini 110 + Pentium G4500を試す

Mini-STXが流行っているようで、ちょうどNUCでアクセスポイント兼sambaサーバを作りたいと思っていたところsata2本あるDeskmini 110のほうがよさそうと思い、適当に一式買ってしまった。 パーツ 価格 Deskmini 110/B/BB 16,848 Pentium G4500 7,335 リテール…

ebayで買った中古ノートパソコンが……

AMD E1-1200搭載のモバイルノートがチョイ役としても使う気になれないレベルで重くなってきたので、ebayで適当に安かったUS配列の中古ノートを買った。Inspiron 11 3152, Pentium N3700というbraswell4コアが載った2-in-1だ。最初からメモリ8G、SSD128G、802…

bluetoothスピーカーが勝手に電源切れるから定期的に音をならす

Anker SoundCore Sport XL をほぼ据え置きワイヤレススピーカーとして使ってるのに、BT接続が持続してても無音になると数分で勝手に切れやがるのでPythonで何かできないか調べた。一定時間ごとに無音のmp3でも鳴らすかと思ったらwindowsならwinsoundという便…

ノートパソコン(MSI GE40)内部のお掃除

↓ ノートパソコンのクーラーやヒートシンクいくつか開けてみたけど、どれもこれもグリス溢れるぐらい塗りすぎだよ……。 別の用で評判の良いCPUグリス ARCTIC MX-4 を購入したため、GE40もバラしてヒートパイプ外してグリス塗り直しつつファンと排気口もゴミを…

Destroy Windows 10 Spying(DWS) で画面の自動回転が効かなくなった

新たに買った性能控えめの2-in-1 inspiron 11 3152に、最近存在を知ったWindows10の邪悪っぽい機能を全削除してくれるっぽいDestroy Windows 10 Spyingを入れて軽くなったーと喜んでいたら、最初は効いていたはずのタブレットモードでの自動回転が効かなくな…

MSI GE40 2PCのキーボード換装

ebayで注文していたGE40用USキーボードがチャイナクオリティで届いたので換装する。分解に関しては妥協の電子工作 MSIのゲーミングノートPC「GE40 2OC-012JP」を試用するに詳しく載っており非常に参考になる。 外枠を外すときはベゼルの内側(ネジを外したと…

Windowsの電源オプションでターボブーストoff

ググると割と引っかかるので結構知られてることなのかもしれないが、Windowsの電源オプションの「最大のプロセッサの状態」を100%未満にすると、少なくともIntelプロセッサのターボブーストは無効になる。 i5-4210M(2.6GHz, Turbo3.2GHz)搭載のノートパソコ…

dm1-4202auのキーボード換装

HP dm1-4202auのキーボード換装方法について、前にどこかで見かけたはずだったのにいざ交換用USキーボードをeBayで取り寄せたらそのページを見つけられず大変困ったのでここに書き残しておく。 裏蓋を引っぺがすと色々ネジを外せそうなところがあるが、キー…