Humanity

Edit the world by your favorite way

メモ

C++でrealloc()

あれ?C++でrealloc()的なことってどうやるんだっけ。placement new? http://twitter.com/tyru/status/5978939028 用意されてない。 vectorのように勝手に縮小/増大してくれるコンテナを使えということらしい。 おそらくどうしてもmalloc()/realloc()/free()…

Coroのcedeについて

Gistにうpしたけど合ってるか微妙。

FileZillaのインストール

インストールメモのつもりだったんだけど失敗したから憂さ晴らしに晒してみるよ!(←よくわからない理屈 filezillaインストール。gnutlsが最新版でないと言われる gnutlsをインストールしようとしたらlibgcryptが見付からないと言われたのでインストール。 な…

GMailアカウントの引越し作業メモ

※自分は、というかこのエントリではPOPアカウントでメールをインポートしましたが、GMailBackupなどのツールを使ってインポートした方が確実です。 POPでインポートをした際に「一時的なエラー」となり一時的どころかいつまで経っても受信できませんでした。…

CPANの環境構築私的メモ

リンクだけ。 local::libのセットアップ local::libを使った非rootでのCPAN環境構築 - hide-k.net#blog これもlocal::libのセットアップ。 あとcpanコマンドで、依存モジュールがあった場合に自動的に追ってくれる設定など。 Big Sky :: 訳:Installing Perl…

自動でtagsを一定間隔ごとに生成

タイトルのそのまま。 メモの必要もないかもしれないけどいちおう。 $ (while :; do ctags; sleep 30; done) >/dev/null 2>&1 & 「>/dev/null 2>&1」は標準出力も標準エラー出力も黙らせたい時よく使う。 &はバックグラウンド これを今日再起動してからし忘…

continueブロック

なんとなくメモ。 #!/usr/bin/env perl use strict; use warnings; use Perl6::Say; say "--- for ---"; # nextしても、$i++は評価される。 # 無限ループになったりはしない。 for (my $i = 0; $i < 10; $i++) { next if $i == 5; say "foo:$i"; } say; say …

GMailのミュートについて

今は検索ですぐページが出るからいいけど、いつか出なくなるかもしれないのでメモ。 (まぁGoogleのページだからそんなことはないかもしれないけど) メーリング リストに登録していると、メールのやり取りが延々と続いて終わらないスレッドがでてきます。その…

私的メモ

tumblrのアカウントをtumblelogごとに分ける 一つのアカウントで複数のtumblelogを持つのはiPodアプリとかも対応してなかったりするので Windowsクリーンインストール 以前skkインストールしたら、たまにskkに切り替わるようになってしまった。 firefoxとか…

Structural Equivalence

またはStructure Equivalenceとか言うんだろうか。 検索しても日本語の資料がひっかからない。 「"structural equivalence" OR "structural equivalence" byte offset」とかするとようやく英語のページがひっかかる。 この言葉を知ったのはid:dmakiさんの「P…

YAML

YAML.pmはPerlで実装されたYAML用ライブラリです。作者のIndyはYAML仕様の策定者です(注1)。第5回 Perl編:言語別 YAML用ライブラリ徹底解説|gihyo.jp … 技術評論社 CPANとかでよく見る名前だと思っていたらそんなことに関わってる人だったのか。 へー。 …

use lib

libプラグマは、Unix風ファイルパスしか受け付けないらしい。 lib.pm を小さく単純に保つために, Unix ファイルパスにのみ機能します. とはいえ, これは Unix 上でしか動かないと言っているわけではありません. 非 Unix ユーザでもそのファイルパスを Unix …

no Module

Mooseは no Moose とすることでuse Mooseした際にエクスポートしたhasなどのシンボルを削除してくれる。このno MODULEというのはどういう意味なのかというと $ perldoc -f no (略) There's corresponding "no" command that unimports meanings imported by …

Perl5.10をインストールする

use feature 'say'ができなくて自分が5.8を使ってることに気づいた。 というわけで5.10をインストールしてみた。 Perlはgitでバージョン管理されていて、 githubにそのリポジトリがあるのでそれをcloneしてk・・・・と思ったんだけど わざわざリポジトリ持っ…

Perlのutf8についてとか

さっきのエントリでバイト列がUTF8な文字列として認識されないとか言ってたんだけど無事できたー。 まぁさっきのエントリに追記してもいいんだけどPerlのエンコードがらみのことはよく分かってないので別エントリとしてメモ。 まず、さっきのエントリの解答…

CentOSで/sbin/fsckが無いとか言われて起動できない

トラブル起きっぱなしでワロス。 で、起動できなかったんだけどバックアップを取ってたので、そこから足りないファイルのみをコピーして再起動したら無事起動した。やったね! でもちょっとハマった点があって、コピーしようとしてもコピー先に書き込みがで…

/procや/dev

※man procについての詳細を見たい人はこちら。 自分は/proc以下のファイルについてまったく何も(それがHDDの容量を取らないということぐらいしか)知らなかったんだけど、man procすると結構面白いことが分かった。 まず、/proc以下にやたらある数字のディレ…

gpartedが新しいバージョンだとXが起動しない

ので古いバージョンの方でLiveCD作った。 (ここのgparted-livecd-0.3.4-11.isoってやつ) 更に起動時に「Do X Configuration = mkxf86config」ってのを選ばないと画面下にノイズが入ったり解像度が違ったりなんか変なことになる。 キーマップや言語も日本語に…

コピーコンストラクタについて

pimplイディオムというのがEffective C++で紹介されてたのでふとググってみた。 そんで検索結果の一番最初のサイトが検索結果の一番最初に出たので見てみたら、pimplイディオムとは違う所でいかに自分がC++の基本を理解していないか思い知らされた。 以下説…

最近よく眠れてると思う

寝る時は全て捨てるような感覚で眠ること。 具体的に言うと水の中に潜る感覚。 自分の存在が透明になって、魚とか身体をすり抜けてくような感覚。 フィードを(比較的)高速で捌くことに慣れて、日常的に何かの情報に触れていないと落ち着かない体質になってし…

重要な共有ライブラリを削除してしまったらしい

メモするほどのことじゃないんだけどメモ。 自分はCentOSを使っているんだけど、ついさっき/usr/lib/libnssutil3.soというファイルを誤って削除してしまった。 rpm -qf /usr/lib/libnssutil3.soとやってそのファイルが含まれるパッケージを調べて再インスト…

海外サーバまとめt・・・列挙してみる

海外サーバを調べる機会があったのでとりあえずメモしておく 以下順不同HostICan bluehost aplus DreamHost 参考元 サーバー移転します aplus.net → HostICan d.hetima

CentOSでXがまた立ち上がらなくなったんだけど

とりあえず/etc/X11/xorg.confを削除してからstartxしたら直った。 でもキーボードレイアウトがおかしかったのでGUIでいろいろ設定してみてXを再起動したんだけどなぜか適用されない。 仕方なく/etc/X11/xorg.confを直に直す羽目に。 なんとなくこれキーボー…

FileZillaをCentOSにインストールした時のメモ

Linuxの方がVimの親和性が高い(gfで/usr/include以下のヘッダも読みに行ってくれるとか)ので、 そろそろ開発環境はLinuxに移行したいと思った。 Vimの設定ファイルとかはGithubで管理してるからいいとして、 問題はどのFTPクライアントがいいかなーというこ…

Tumblrのアカウントを削除する方法

そういや前回キレてアカウントを削除するのに直接Tumblrにメールを送ったんだけど、 その返信が来てたのと、削除の方法がわかったのでメモ。 Hello! To delete your Tumblr account or leave/delete specific additional tumblelogs under your account, vis…

Vim7.2のインストールメモ

はいはい早朝早朝。 GW中に早起きするとか自分でもよくわからないことになっている。 とても眠いので文章がおかしいかもしれないけど気にしない。 で、今回Vimバージョン7.2のインストールに成功したのでメモ。メモするほどのことじゃないかもしれないけど …

Poderosaでcygwinに接続してもscreenを使えるようにする

ためには.bash_profileとか.zsh_envに export TERM=cygwin とすればすればおkなんだけど これだとLinuxで問題が起きそうなのでcygwinだけにTERMを適用したい。 ので # for cygwin if [ "$(uname -o)" = "Cygwin" ]; then export TERM=cygwin fi としてみた。

あなたのセッションは10秒以上続きませんでした

CentOS入れてみてちょっとトラブルに遭ったのでその解決法をメモ。 で、トラブルってのはこんな感じのトラブル。 同じ症状に遭ってる人も結構いるみたい。 具体的に言うと、CentOSのログイン画面(GUI)までは出るんだけど、 ユーザ名とパスワード入れて、画面…

CentOS入れてみた

というか前もCentOS入れててどうしてもDropboxが使いたかったんだけど、 インストールできずにUbuntuをインストールしてしまったんだった。 VMWareかXenで入れればよかったんだけどそれもなんか失敗してカッとなってやった。今は反省している。 検索とかで来…

gitのチートシート

分かりやすい。 印刷して持っておきたいgitのチートシート | IDEA*IDEA