もぐてっく

人は1つ歳をとるたび、1ビットづつ大きくなれると信じてた。

Xubuntu11.10のワークスペースにmikutter様専用エリアを作ってみた。

私、普段は1280x800なる割とちっぱい液晶上で生活をしているため、作業の際にはなるべくウインドウを最大化して使いたい人です。 しかしながら、そうするとmikutterのタイムラインが見れないのが不安すぎる。。。 と言うわけで、デッドスペースになりがちな…

Debian squeezeにmikutterをインストールしたよ

(mikutter 0.2はRC2でsqueezeに対応したよお。) クリーンインストールしたSqueezeにまっさきにmikutterを入れたい中毒者向けの手順です。 手動でmikutter.rbを/usr/local/bin/にインストールしてGnomeメニューに登録します。 では、rootな端末を開いて下さ…

char[] → intはatoiではなくsscanfを使いなさい。

エラーチェックができるので。 if(sscanf(str, "%d", &a) != 1) die();

long long intが妙

long long intな値をprintfしようとしてハマったので記載。 #include <stdio.h> int main(int argc, char *argv[]) { long long int a = 1234567890LL; long long int b = 2345678901LL; printf("OK:%lld,%lld\n", a, b); printf("NG:%d,%lld\n", a, b); printf("Stra</stdio.h>…

CloudCore VPSにはインストールできないOSが結構ある?

CloudCore VPSでは、HDDに準仮想化デバイスであるところのvirtio-blkが用いられています。 このせいでCloudCore VPSではどうしたって動かせないOSがある模様です。 ここで、virtioってなんぞ?と言うのをドヤ顔で説明させて頂きます(どやっ)。 一般的な仮…

ついでにCloudCore VPSにUbuntu Serverをクリーンインストールしてみた

まさかと思ってUbuntuのnetbootイメージを探したら・・・おお、あるんだ。 Ubuntu ServerはDebianと使い勝手が同じでパッケージとカーネルが新しいのが魅力。 やり方はDebian編と全く同じ。 # wget http://archive.ubuntu.com/ubuntu/dists/oneiric/main/ins…

一足お先にCloudCore VPSにDebianを導入してみた

\945ながらも圧倒的なスペックを誇るCloudCore VPS。 その広大な100GBの小宇宙にzfsを構築して、圧縮&重複排除なバックアップ場所として使うことにした。 の。で。す。が! この鯖にはext3パーティションが一個だけ。 もちろんアンマウントできなくてresize…

Ustream配信に使えるffmpegの作り方

Mint11のベースになってるUbuntu11.04でも同じはずです。 必要なパッケージのインストール ち、違うわよ!これはMintを再インストールしたばっかりなだけで、gitも入れてない意識の低いプログラマじゃないんだからね! apt-get install \ yasm \ git \ libas…

squeezeにzfs-fuseを入れて重複を排除ってみた。

HDDが買えないならZFSを使えばいいのに http://itpro.nikkeibp.co.jp/article/Watcher/20120208/380453/?top_rcmd なる記事がうpされて、Linux界隈の有識者TLがザワつくと言う事件が起きましたw でも、こんな記事が出るくらいzfs-fuseが安定して来てるなら…

PowerPCで使えるディストリビューション一覧(2012/1/2版)

初代Mac miniで動きそうなのを適当にピックアップ 開発版とか古いのは除く。 Debian 6.0.3(Squeeze) さすがDebian。安定の多CPUサポート。 http://www.debian.org/distrib/netinst Ubuntu 10.04 LTS LTSだけPowerPC版が出るんですかね? 12.04 LTSのDaily Bu…

AmpacheでApple Losslessをトランスコードする

iTunes由来のm4aファイルにおいて、Ampacheで再生できる物とできない物があった。 んーっと考えて、一時期Apple Losslessを使ってたことを思い出した。幸い、Ubuntu11.10 ServerのリポジトリにApple Losslessのサーバがあったのでトランスコード出来るように…

今から新ファイル鯖を作ります。

家のファイル鯖をリプレスしたい。 スペックはこれ。 Core i3 2100T メモリ8GB システムディスク1本 + データディスク3本(ext3) Zotac H67-ITX WiFi 要件はこれ。 ファイル鯖はmhddfsでHDDを連結できること(==Linux必須) XBMCでメディアセンターになる…

カレンダー同期について調べてみた

CalDAV RFC 4791 WebDAVの拡張。 データフォーマットはiCalendar。 CalDAVサーバ Googleカレンダー DAViCAL iCal Server 3(OSX Lion) CalDAVクライアント ★Apple iCal(Mac OSX) iOS標準カレンダー サポート良し ★オプソ Mozilla Sunbird(開発終了) Mozil…

PSN個人情報流出事件における「パスワードのハッシュ化」ってなんぞ?

プレイステーションネットワーク(PSN)の個人情報流出事件で、 「パスワードは暗号化されていなかったがハッシュ化はされていた」 なる報道があったので、暇つぶしにハッシュについて書いてみる。 「ハッシュ」とは、ハッシュ関数を用いて、データをある一定…

AndroidのレイアウトXMLからビュークラスのインスタンス生成コードを生成するスクリプト

二、三日前からAndroidのプログラムを書いてるんですが・・・いやぁ、色々面倒臭い。 ビューを弄るだけでもいちいちキャスト付きでfindViewByIdを呼ばんといかんとかもうね。 MFCのClass Wizardみたく、IDをビューのクラスでラッピングするコードを自動生成…

Galaxy TabでCIFSを使う(みんなと違う方法)

予めインストールするもの。 z4root sl4a つまるところ、root化は必須です。 CIFSカーネルモジュールを取ってくる。 http://forum.xda-developers.com/showthread.php?t=837170 slow-work.koとcifs.koを/mnt/sdcardにでも展開する。 sl4aでシェルスクリプト…

Windows Live WriterからAtom投稿テスト

テスト!!

LANケーブルよう分からん

久々にLANケーブル売り場に言ったら、カテゴリ6のエンハンスドやカテゴリ7なる謎のケーブルがかなり増えてた。 気になったのでちょっと色々調べてみた。 カテゴリ3 10BASE-T用の16MHzまでサポートのケーブル。 大抵の機器で100BASE-TXがサポートされてる現状…

コマンド実行中にキー入力を受け付けたくない!

2年前くらいに作ったバックアップツールに文句が付く。このバックアップツール、dialogって言うコンソールでダイアログを出せるコマンドを使ってメニュー画面を実現してます。例えばこんな感じ。 dialog --yesno "むー!" 10 50 if [ $? = 1 ];then exit 0 f…

JISコードの秘密

外注さんとダベる。 『もぐのさん。C#で文字列をJISにするときってどうしてます?』 「ん?GetEncodingでISO2202的なもんを指定するんちゃうかったっけ?」 昔趣味でメール関係のソフトを書いたことがあるから、なんとなく知ってるのだ。 『いやぁ、そうする…

ぅゎzlibっょぃ

ちょっと前に作ったrootウインドウのキャプチャをpng形式で吐くプログラム。 その出力画像がたまに崩れる問題を調査した。 こんな感じで1行毎にzlibでdeflate圧縮したデータをidatチャンクに放り込むプログラムだったわけです。 (idatの数をなるべく少なく…

ネコミミ言語をデコードしてみた

1レス内に全命令のリファレンスが入る素敵な言語。 http://alfalfalfa.com/archives/01159.htmlのHello World!が基地外じみててワラタ。 さっそく師匠を捕まえて「お前が作者だろう」とひとしきりいじった後、これってほんとにHello Worldなのか気になった。…

Outlook2003のメール機能でGTD

一日数十件飛んでくる主に面倒くさいメール達。後で返信しようと思っても、速攻で埋もれて探し出すのに一苦労。下手したら受信フィルターで自動分類してるフォルダの奥底に埋もれてすっかり忘れるなんてこともしばしば。 元々乏しい脳みそのスペックも手伝っ…

プログラムと魔法との類似性について

人間の限界を越えた力が使える! 魔法使いは、汗をかくこと無く大量の仕事をやってしまったり、エージェントを呼び出して深夜の見回りを任せたりと、人力では大変な仕事を労せずこなすことが出来ます。 一般人は理解出来ない呪文を使用する。 魔法を使うには…

lennyのlibstdc++

lennyのlibstdc++は標準ヘッダファイルから拡張子が無くなった模様。従ってお行儀悪く?拡張子付きでヘッダをインクルードしてるとこは軒並みNo such file or directory…。 #include <iostream.h> ←エラー.hを消せばいい話だけど差分が出る言い訳がめんどいからEtch探し</iostream.h>…

DVD-RWのパケットライト

とある弊社のS/W改造仕様書のレビューコメント。「DVD-RAMだけじゃなくてDVD-Rにも対応してください。」ちぃ!この短納期で簡単に言ってくれるぜ! ISO9660は対応不可!ライブラリないしDVD-RAM用にある今の処理が使いまわせない。 となるとパケットライトだ…

高度な関数がややこしい

高度な関数で使えるパイプライン引数。 これすっげぇ変。なぜなら、パイプライン引数をパイプライン渡しした時とパラメータで渡した時とで$Testの中身が違うんスよ。 function Proc { [CmdletBinding()] Param( [Parameter(Mandatory=$true,Position=0,Value…

配列あれこれ

関数で要素数1の配列をリターンすると配列の0番目の要素が返る。配列じゃない変数をforeachすると要素数1の配列として振る舞う。対話シェルとして使う分には参照するときにインデックスを書かなくていい分便利だけど、結果をforで回したい時とかは副作用にな…

撮影の癖を調べるプログラムへの道

・[PowerShell]Get-Exifコマンドレットtiffから生のデータが取り出せるようになった。アクションアイテムは以下。・人間に解りやすいデータに加工する関数を作る。・モジュール化・自慢する