takelab.note

釣りと一人旅と冒険と少々の技術の記録

Category: Linux

macのコマンド実行がやたらと遅いので調査したら意味のないexportがあった

プライベートで使っているMacBookAirの挙動がおかしくなったので調査して対応したときのメモを残す。

どういうことが起きていたかというとlsコマンドなど、LinuxやMacなどで開発していると絶対に使うコマンド群達の実行結果がやたらと遅かった。

ls

と入力してから1秒くらいしてlsコマンドの結果(カレントディレクトリに何があるか表示)が返ってくる、かなりストレスフルな現象だった。



Continue reading

【Android】AndroidNetworkInfoGetter【開発支援ツール】

久々にgithub.comに何かpushしたくなったので昔作った開発支援ツールを改修しました。
いろいろ放置していたのもあって、結構カオスな状態だったのですがJavaScriptの復習がてらに改修しました。

その名も

AndroidNetworkInfoGetter

node.js製で、今のところしょぼいWebアプリですが開発した当初はこいつにすごい助けられたのを覚えています。

https://camo.githubusercontent.com/c647106fa077116e5ca476ea4f9f9b6ba87b4485/687474703a2f2f74616b656c61622e7375622e6a702f77702d636f6e74656e742f75706c6f6164732f2545332538322542392545332538322541462545332538332541412545332538332542432545332538332542332545332538322542372545332538332541372545332538332538332545332538332538382d323031372d30392d31372d31302e33322e32392e706e67

画面こんな感じです。

https://github.com/shotakeu/AndroidNetworkInfoGetter

実は昔githubに公開してそのまま放置していたという。。。



Continue reading

docker attachしてctrl+cを押すとコンテナごと削除される罠

こんにちは、11月6日付けで社会復帰を果たしました。
さすがに3ヶ月も家なき子状態を続けていると、社会復帰した時に辛いんだなってことに気づきました。
そして恥ずかしながらこの年齢にして、やっとdockerを業務で触る機会が訪れまして、四苦八苦しつつハマった罠を紹介したいと思います。

Continue reading

久々にMacにnode.jsの環境を整えてnodeアプリを動かした

絶賛就活中の元社畜。

Androidアプリエンジニアとして働いていたころ、むかつきすぎて作ったツールがあったのでそれを動くようにしたかったのです。

Continue reading

【10倍返しだ!!】迷惑メールに仕返しするスクリプトをphpでつくった

なぜかある日から私用gmailに迷惑メールが来るようになりました。
LINEとかに誘導してくるやつ。
いくら迷惑メール判定しても向こう側は向こう側で量産したアカウントで来ているので、ちょっと反撃して反応をみることにしました。
Continue reading

【Electronを】hello worldするまで【Lubuntu14.04で】

うちにLubuntuを入れた古いデスクトップPCが生きていたとさ
そこでこんな記事を見つける
Ubuntu DesktopにElectron環境を構築する

Continue reading

git stashをコミットもなしに消してしまった時の対応

SourceTreeで誤ってgit stashを削除してしまって「また1から実装か・・・」と嘆いておりましたがぐぐったら以下の方法がヒット。
しかもコミットしてなくても使えます。git stash復元が可能です。

git stash save で一時退避した変更を、誤って git stash clear で消してしまったときの回復法

http://d.hatena.ne.jp/t-wada/20090407/p1

Terminalをひらきます。

git fsck | awk ‘/dangling commit/ {print $3}’

を打ちます。

[bash]
[shtr_t@localhost myproject]$ git fsck | awk ‘/dangling commit/ {print $3}’
Checking object directories: 100% (256/256), done.
Checking objects: 100% (93244/93244), done.
70a401ef9784b3cbb6697b6d335888728384fa62
[shtr_t@localhost myproject]$ git cherry-pick -n -m1 70a401ef9784b3cbb6697b6d335888728384fa62
[/bash]

※消したスタッシュが多ければ多いほどたくさん出るので、cherry-pickしつつ変更内容を確認する作業が必要になります。

スクリーンショット 2016-06-16 10.37.18

もどったぁあぁぁぁぁぁ!!!!

Node.js Express導入してうごくまで 2016

開発環境:私物MacBookPro

$ npm install express

昔はこれでexpressコマンドが使えたらしいのだが、最近になって別にコマンドを打つ必要が増えたそうだ。
そこで以下を実行。

$ sudo npm install -g express-generator
$ which express
/usr/local/bin/express

参考:http://www.atmarkit.co.jp/ait/articles/1503/04/news047_3.html
Continue reading

1分でできる公開鍵認証でssh接続する手順@Macターミナル.app

これまでVPSにパスワード認証で入っていたのでダサいと思い、公開鍵認証で入れるようにした。
その際1分くらいでできたのでそのときの手順をここに記す。
Continue reading

俺氏、scpコマンドを忘れる

ローカル開発環境で書いたコードをVPSにアップしようとしたとき、私は気づいてしまった。

「あれ・・・scpコマンドってどうやって打ったっけ・・・?」

そこでメモを残すことに。

[html]
[user@MacBook-Pro dev]$ scp -r node/ user@0.0.0.0:/home/user/dev
user@0.0.0.0’s password:
index.ejs 100% 596 0.6KB/s 00:00
index.js 100% 2639 2.6KB/s 00:00
server.js 100% 254 0.3KB/s 00:00
style.css 100% 252 0.3KB/s 00:00
[user@MacBook-Pro dev]$
[/html]

ディレクトリを送るときは-rオプションをつける

参考:scpコマンドでサーバー上のファイルorディレクトリをローカルに落としてくる

PHPのオブジェクト指向 わかりやすいリファレンス

恥ずかしながらphpのオブジェクト指向がなんたるかをよく分かっておらず、ときおり検索してはうだうだ迷うのでノートに書く。
phpのオブジェクト指向に関するリファレンスならここが一番わかり易い。

ほでなすPHP PHPの基本 クラス

Continue reading

ubuntuでスクリーンショット

今日、ubuntu 12.04でスクリーンショットをしたくなったのでその方法をggりました。

とあるWebサイトによれば

windowsキーボードの「print screen」

を押すだけとかかれていたので試してみたら本当にできました。 Continue reading

ubuntu導入

先日、ubuntu12.04を導入しました。
 これまでVF500DというWindowsXP機を自宅で運用していたわけですが、私が小学5年生のころ(2001年頃)に我が実家にやってきたものをメモリー増築しつつ、定期的に筐体を開けてはこまめに掃除して使ってきた機体なのでありました。CPUはCeleronDシングルコア1.7GHz、メモリーは1G(増築前256MB)、HDD80GBの化石端末でした。
動作も鈍い、動画はカクカク、音楽を再生させれば音飛びを繰り返す、レジストリクリーナーを使っても一時的には改善されたもののすぐにヘバる。もうハード的にも限界を越えていました。何せ10年以上前の端末を無理やり動かしているのですから。ドライブ上に割り当てた2GBほどの領域を共有ディレクトリとして、ファイルサーバーとして運用しているようなものでした。
Continue reading

© 2018 takelab.note

Theme by Anders NorenUp ↑