メモ

for文のループ方法について

まとめサイトを巡ってたら気になるコメントがあったので試してみたメモ。http://blog.livedoor.jp/itsoku/archives/41660022.htmlこのコメント73の「デクリメントのほうが演算コストが云々・・・」の部分。 このあとすぐに「マシン語レベルだと変わらない」…

findAndModifyについて

MongoDBのクエリの一つ、findAndModify 便利なクエリなんだけど、制約も多いのでメモ。 MongoDBのドキュメントにも載っていることなので、詳しくはそちらを。 更新は1ドキュメントのみ 要はfindOneして見つかったデータのみ更新されると思えば良い。 こんな…

vimにコピペするときの自動インデントとか自動コメントアウトとか

(放置してたので久々にネタというか記事を投下)何かvimでテキスト、特にシェルスクリプトとか簡単なコードをペーストするとき、 オートインデントや次行の自動コメントアウト設定が入っていると大変なことになったりする。 元の設定を外せばいいんだろうけ…

ミドルウェアの過去のバージョン

しばらく忙しくて更新してる余裕とかがなかった・・・ いろいろ作業をしていて、phpなりapacheなり、特定のバージョンが必要になる事が結構ある。 最新のバージョンはすぐ見つかるけど、mysqlとかはなかなか見つかり辛かったりするんで、 よく使うと思われる…

リダイレクトに失敗した

いろいろテストしてて、リダイレクトでファイルを出力しようとしたら権限がないって言われてしまった。 調べてみたら解決方法は2つあるみたい。 sudoでリダイレクトをしたいとき - Y's note 「sudo sh -c "コマンド > 出力ファイル"」とするか、「コマンド |…

vi/vimでの文字コードや改行コードの保存

前に書いた記事でやった改行コードの変換や文字コードの変換に短縮形があったのでメモ。 vimエディタで「文字コード、改行コードを変更して保存する。」 : サイト更新停滞ちうっ [ 名無しのVIM使い ] 改行コードの変換は「:set ff=hogehoge」、文字コードの…

telnetのエスケープ文字

telnetで接続した時に出るエスケープ文字の「^]」なんだろうと気になってたんだけど、ctrl+]のことらしいそういえばctrl+c押した時に「^C」って出てたなあ・・・

「^M」が行末に表示される

一個前で書いた「\ No newline at end of file」以外に、これもちょくちょく出てくるからメモ。ファイルの改行フォーマットが異なるために出るらしい。 CR+LFとLFみたいな。これが出てうざったい時は :set fileformat=unix を実行したあと保存すればおk。^M…

行末の「\ No newline at end of file」がうざったい

何回か検索してるのでメモっておく。Gitで何も変更がないはずなのに「\ No newline at end of file」とでてしまうことがある。そんな時はこうする。 viで対象ファイルを開く :set binary noeol 保存 これでOKなはず。

MySQLで中国語など4バイト文字を使いたいとき

MySQLで中国語が入ったデータを扱うことがあったのでメモ。 中国語以外にも特殊文字や一部の日本語の漢字、絵文字なども関係があるみたい。 単純にUTF-8の設定だけだとデータの表示がおかしくなる。いろいろと調べてみると、同じUTF-8でも4バイトの文字があ…