タグ

tipsとarticleに関するakimasa2000のブックマーク (42)

  • 蹴茶: USB3.0のノイズが2.4Ghz帯(Wi-Fi、Bluetooth)を乱すらしい

    こちらから。 → USB 3.0用 外付けHDDのノイズが、MacWi-Fi速度にどれだけ影響を与えるか調べてみた。 どうも知る人ぞ知る、有名な話らしく、2012年4月付けでIntelがドキュメントを出しています。 『USB 3.0 Radio Frequency Interference Impact on 2.4 GHz Wireless Devices』PDF (USB3.0高周波による2.4Ghzワイヤレスデバイスへの干渉影響) 簡単に紹介すると 下のグラフで何もつないでない状態が灰色、USB3.0デバイスをつないだ状態が赤。 ノイズがバンバン2.4Ghz帯に干渉してますよ、という図。 USB3.0フラッシュメモリによる無線マウスへの影響。 線を伸ばして距離を取ると使えますが、垂直ポジションで直挿しだと無反応に。Wi-Fiだと速度低下ないし、切断という形になると思われます。 様々

  • サーバ監視に超使える〜topコマンドのまとめ:phpspot開発日誌

    サーバ監視に超使える〜topコマンドのまとめ サーバを運用しているとよく使うtopコマンドですが、標準のtop以外にも色々便利なものがあるのでまとめてみました。 ボトルネックといえば、ネットワーク、ディスクIO、スワップ、CPU、メモリといったものが関連しますが、ツールで視覚化することでより分かりやすい対策がとれますね。 htop こちらも、通常のtopよりもさらに多数の情報を表示してくれるツール。 CPUやメモリの状態が視覚的にグラフで表示されていたり、複数CPUがある場合もそれぞれに利用率を表示してくれてわかりやすいです。 pstreeで表示するようなツリー+topコマンドのような表示も t を押せば切り替えられます。 公式サイト上にある128コア積んだマシンのhtop結果が面白い。 次のようにすべてグラフで表示されているため、128コアあったとしても瞬時に負荷が把握できますね。 io

  • NTTデータのHadoop報告書がすごかった - 科学と非科学の迷宮

    業界トップ のエンタープライズ Hadoop 企業 Cloudera に入社しました http://www.cloudera.co.jp/ 今年の6月に、「平成21年度 産学連携ソフトウェア工学実践事業報告書」というドキュメント群が経産省から公表されました。 そのうちの一つに、NTTデータに委託されたHadoopに関する実証実験の報告書がありましたので、今更ながら読んでみることにしました。 Hadoop界隈の人はもうみんなとっくに読んでるのかもしれませんけど。 http://www.meti.go.jp/policy/mono_info_service/joho/downloadfiles/2010software_research/clou_dist_software.pdf 「高信頼クラウド実現用ソフトウェア開発(分散制御処理技術等に係るデータセンター高信頼化に向けた実証事業)」という

    NTTデータのHadoop報告書がすごかった - 科学と非科学の迷宮
  • UnicodeとUTF-8の違いは? - Humanity

    という2chのスレがかなり勉強になったのでまとめ。 少しでも有用だと思ったものは載せてあるので結構長いです。 Unicodeのような文字集合(符号化文字集合?)やUTF-8のようなエンコーディング方式に限らず色んな文字コードにまつわる話があります。 たびたび話が繰り替えされますがそれは確認ということで。 (元スレ) 追記:簡単にまとめました。 1 :デフォルトの名無しさん:2007/04/30(月) 20:02:37 ビッグインディアンとかなんとかかんとか 3 :デフォルトの名無しさん:2007/04/30(月) 20:05:48 また、頭の悪そうなスレが・・・ >>1 それは魚とマグロの違いを訊ねるようなもんだ。 4 :デフォルトの名無しさん:2007/04/30(月) 20:06:49 魚と鮪というよりは、魚と刺身の違いのような気がする。 5 :デフォルトの名無しさん:2007/04/

    UnicodeとUTF-8の違いは? - Humanity
  • PNG画像をより美しく、より軽量に最適化するテクニック | コリス

    先日、紹介した「JPEG画像の最適化テクニック」に続いてSmashingMagazineから、PNG画像をより美しく、より軽量に最適化するテクニックを紹介します。 追記:2009/07/27 エントリには続きがあります。 続:PNG画像をより美しく、より軽量に最適化するテクニック Clever PNG Optimization Techniques 下記、各ポイントをピックアップして紹介します。 最後のはCS3向けで不明だったので、途中省略しています。 はじめに PNG画像フォーマットの概要 1. ポスタリゼーション 2. 手のはいってない透過 3. 透過による分離 4. マスクを活用 はじめに ウェブデザイナーとしてあなたは既にPNGのフォーマットに精通しているかもしれません。PNGは劣化のないフォーマットとして、GIFの非常に良い代わりとなります。 Photoshop(あるいは他の画

  • なうなう:LANケーブルの自作ってどうなんだろう?

    LANケーブル。 それは我々にとっては無くてはならない命の源。 人間で例えるなら血管に相当する、すべての根幹となる線材です。 普通はこのLANケーブル、業者に手配したり、そこらの店で適当な物を買ってきたりするのですが、私のような商売をしていると、 という事態が、たまにあります。 まあ、だいたいは 手配漏れ とか、 やっべwww配線してみたらなんか長さ足んねぇwww 買いに行くのだりいww急ぎで作ってwww とかいう、しょっぼい理由だったりしますが... さてそうなると気にしなくてはいけないのが自作ケーブルの品質。 10Mや100Mbps程度までなら、まあなんとかヨリを極力戻さないよう気を付けて作って、最後は1万円程度のやっすいケーブルチェッカーで導通だけ確認すれば、まあよっぽど酷い作りをしなければ多少ヤバくてもバレやしない大丈夫でした。 だがしかし。 世はまさにGigabitEtherne

    なうなう:LANケーブルの自作ってどうなんだろう?
  • Firefoxの激重がユーザープロファイルを削除したら改善したでござる : ロケスタ社長日記

    最近、どうもパソコンが重いなあ、と思ってたのです。 もっというと、Firefoxが異常に重い。ページを開こうとするともたつくし、タブを切り替える時ももたつく。 パソコンのせいだろうかと、いろいろと試してたのですが、なかなか効果がでず。 (´・ω・`)重いなぁ と重いながら1週間くらい我慢してました。 しかし、それが長い間続くと、だんだんと腹が立ってきて 重いよ!ヽ(`Д´)ノ ムッキー とイライラするようになって生産性が落ちてたわけです。 で、今日。 いつもに比べて重い重い重い!ヽ(`Д´)ノフォォッォオォォ となっていたのですが、打ち合わせの中でGmailを開こうとしたらもたつくもたつく! (ノ#`Д´)ノ⌒┻━┻ ギャアアアア 開かねえよ!! ヽ(`(`(`(`ヽ(`Д´)ノ ファ・フォァ・フワォオオオオオオオオオオオン!! ってなり、ついその場の勢いでF

    akimasa2000
    akimasa2000 2009/04/15
    最近のffxはxulキャッシュを消すだけでなく、placesも定期的にメンテナンスしないといけないので面倒だ。
  • 中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場

    「変数のスコープは狭いほど良い」と妄信する 変数でもメソッド名でもクラス名でも言えることだが、単純に「スコープは狭いほどよい」という方針でプログラムすると、逆に保守性も可読性も悪いプログラムができあがることがけっこうある*1。 実際、「あちこちから頻繁にアクセスするようなオブジェクトやメソッド」は、スコープをぐっと広くしてしまった方が(場合によってはグローバル変数やグローバル関数にしてしまった方が)、いちいちパラメータ渡しのバケツリレーをせずに、オブジェクトや機能を使うことができ、プログラムの可読性も保守性もずっと向上することがけっこうある。 たとえば、プログラムのいろいろな箇所から比較的頻繁にアクセスする必要があるようなオブジェクトや機能がバインド(格納)された変数やメソッドのスコープをクラスやメソッド内のローカルにして、それを使うときは、いちいち各クラスやメソッドにパラメータ渡しのチェ

    中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場
  • プログラミングテクニックのまとめ - プログラミング日記

    とりあえず思いついたもののまとめ。 まずは、ベーシックなものから。 変数のスコープをなるべく狭くしろ 他はグローバル変数を使うなとか、モジュール化と界面を意識せよなど。とにかくスコープは重要かつ意外と奥が深い。スコープに関係する機能は、モジュール(パッケージ)、クロージャ、ローカル関数、ローカルクラス、変数の種類、アクセス制御など。 同じロジックのコードを2度以上書くな 他はDRY原則、コピペをするななど。自分の場合、2度書く方がシンプルになる場合、2度書くこともある。特に、ifやswitchなどのロジックの中で同じコードが2度現れる場合、ちょっとしたコードでわざわざ別のところで関数やブロックにまとめて、それを参照するのは面倒。但し3度以上現れる場合は関数などにまとめるケースが多いかも。 汎用コード内で条件分岐コードを減らせ 他はifをポリモーフィズムによりなくせなど。条件分岐は汎用性を損

    プログラミングテクニックのまとめ - プログラミング日記
  • 調子に乗ってvimを覚えた経緯を書いてみる。 - zenpouの日記

    昨日書いたエントリが信じられない事に。 あれ?これ誰のブログ??? 10user以上のブクマなんて貰った事無いんですけど......。 と、びっくりしました。 という訳で調子に乗って次はvim screen使う理由とかは書いたしlinuxについても書いたつもりなので、 次はvimでも書いてみようと思います。 *1 なんでemacsじゃなくてvimなの? hjklという素晴らしいキー配置がわからんのか貴様! とか言う理由ではなく。 学生の頃にnethackという不思議なダンジョンの元になった様なゲームを してた時に覚えたキー配置だからだったりします。 Linuxで開発しようとした訳。 実は最初はEclipseプラグインのradrailsとかで開発してました。 しかし最初にアテンドされたノートPCのHDDアクセス速度が重いのか、CPUが足りないのか。 日に日に重く感じるradrails*2 こ

    調子に乗ってvimを覚えた経緯を書いてみる。 - zenpouの日記
  • Linuxのテキストエディタviとvimのグラフィカルなチートシート - GIGAZINE

    専用サーバをいじくり回す必要性から泣きながらviを使うハメになったわけですが、このチートシート、便利ですね。まぁ私が何も覚えていないだけなのですが…。 Graphical vi/vim Cheat Sheet and Tutorial http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html メジャーなコマンドを順に覚えるチュートリアル形式チートシートもご用意 http://www.viemu.com/vi-vim-tutorial-1.gif http://www.viemu.com/vi-vim-tutorial-2.gif http://www.viemu.com/vi-vim-tutorial-3.gif http://www.viemu.com/vi-vim-tutorial-4.gif http://ww

    Linuxのテキストエディタviとvimのグラフィカルなチートシート - GIGAZINE
  • あるSEのつぶやき: フリーで使えるプロジェクト管理ツールまとめ

    フリーで使えるプロジェクト管理ツールをまとめておきます。 ■ガントチャート 開発マイルストーン ガントチャートプロジェクト管理できるExcelツール フリーとは思えないほど高機能 ガントチャートforExcel・・・シェアウェアになりました こちらもガントチャートプロジェクト管理できるExcelツール スケジュールの表示期間を切り替えられるのが便利 OpenProj Java ベースでガントチャートプロジェクト管理ができるツール Microsoft Project のフリーのビューワーとしても利用可能 フリーの高機能プロジェクト管理ソフト「OpenProj」を試してみました TaskLine Excelのアドインとして動作するプロジェクト管理ツール(saramiさん情報) Microsoft Projectのファイル(XML形式)をExcelで表示するProjectViewerもある

  • 大学では教えてくれない?ハードウェアの話 - なつたん

    年末年始にかけて、東大生がボードが壊れたとか大丈夫とか言っているが気になる。 普通に使っていればそう壊れるはずが無いのだが、ボードを扱うときの注意点を適当に書いてみる。 ・電源間の抵抗値を測定しておく:基板に電源を入れる前に、各電源とGND間の抵抗値を記録しておく。新しい部品をつけたときや、はずしたときは、同じように抵抗値を測る。抵抗値が異常に小さいとき(数10Ω以下)なら、何か問題が起きているので電源を入れない。回路の接続間違いや、半田くずによるショートが考えられる。 動作中にICがさわれないくらいに熱くなった場合は、電源を切って抵抗値を測る。抵抗値が小さくなっていれば、半導体が壊れている。 ・各ICの発熱量を知っておく:上手く動いているときに各ICの表面に軽く触れ、だいたいの温度の感覚をつかんでおく。後でこのICが熱いと思っても、正常な状態を知っておかないと判断できない。 ・作業する前

    大学では教えてくれない?ハードウェアの話 - なつたん
  • TeX tips 一覧 - pyopyopyo - Linuxとかプログラミングの覚え書き -

    過去に書いたTeX関連のエントリの一覧を作ってみました. texで日語のしおり付きpdfをつくる方法 dvipdfmxで日フォントを埋め込んだpdfをつくる方法 TeX で各行に行番号をつける方法 Excel で書いた表を TeX に貼る debian でgsのフォントを指定する debian の TeX環境 tabularx 環境で,セル内で中央揃えとか debian で dvipdfmx gnuplotの出力をカラーのepsで保存する. TeX から生成した pdf に,しおりをつける. TeXで,第一段落の先頭を字下げする. TeXで,行間を調整する. TeXで,丸で囲まれた数字を書く. TeX から pdf を作成. TeXで特定のページだけ pdf にする. TeXで,はみ出ない表を作る. TeXで,目次はローマ数字でページ番号を振り,文の第1章からアラビア数字を振る方法

    TeX tips 一覧 - pyopyopyo - Linuxとかプログラミングの覚え書き -
  • ハタさんのブログ : Javascriptによる大規模開発の覚え書き

    未だに半年前のエントリにブクマされるみたいなので、もう少しjavascriptについて書いてみる。 今回は大規模化開発におけるJavascriptの注意点とかそういうの。当てはまらない環境の方もいます。(しかも基的な事だらけで大したことは書いてないです) ほぼリッチクライアントを主目的としたjavascripterとコードを対象とします。 どちらかというと、ライブラリを提供する側の視点から 1.ログを出力せよ あなたが書いたコードは遅い、と必ず言われます。なので言われる前から、自分の書いたコードの処理時間をログするようにしましょう。 次のような処理時間を計測するロガーを作ります。 var TraceLog = function (){ this.startTime = -1; var outer = document.getElementById('_outer'); if(oute

  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

  • YouTubeを劣化なしで各種形式にオンライン変換する「FLV Online Converter」

    YouTubeで使われているFLV形式のムービーを劣化なしのロスレス変換によってDivX+MP3のAVIファイルなどにしてダウンロード可能な無料オンラインサービスです。 ほかにもMPEG4+MP3のMOV形式とか、MPEG4+AACのMP4形式(iPodやPSPで利用可能)、携帯電話で利用できる3GP形式、あるいは音声のみをMP3で抽出などができます。これらの作業がすべてブラウザだけで利用可能。しかも変換の過程において劣化なし、変換速度も極めて高速です。 使い方やロスレス変換の仕組みは以下の通り。 vixy.net : Online FLV Converter : Download online videos direct to PC / iPod / PSP. It's free! http://vixy.net/ ※2011/02/18 21:01時点でドメインが失効して乗っ取られたの

    YouTubeを劣化なしで各種形式にオンライン変換する「FLV Online Converter」
  • CSS のコメントの書き方コレアレ

    CSSHTMLと同じように、ソース中にコメントを挿入することができます。 /*と*/で囲った文字列がコメントになりますが、入れ子にすることはできません。また、他のプログラムにあるような「#」や「//」といった単一行コメントはありません。 適切なコメントを挿入することで、複数人での作業するときや、時間がたってから編集するときなどにコードの見通しが良くなります。ブラウザ間の差異を埋めるための宣言やハックなんかも、適用させるブラウザ名や理由などをきちんとコメントで書いておきたいですね。 僕は、スタイルをグループに分けて記述するときなど、コメントを目立たせるために次のように記述しています。 /* ------------------------------ Header ------------------------------ */ div#header { } . . /* -------

  • 壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

    停電とか,寿命でHDDが壊れてしまった場合,せめて残っているデータだけでも取出したい・・・そういう泣きそうな状況に陥った人向けの作業メモ. 概要としては,例えばCDROMをCDRへコピーする際には, 一度 CDROMからデータを吸い出してISOイメージをつくって ISOイメージをCDRへ書き込む という作業をする.同じように 壊れたHDDからデータを吸い出して 新しいHDDへ書き込む という作業手順で,破損したHDDから残っているデータが救出できる.以下,具体的な作業手順についてまとめる. 状況を把握する たとえば dmesg で以下のようなエラーが出ている場合は end_request: I/O error, dev 03:42 (hdb), sector 31719462 hdb: read_intr: status=0x59 { DriveReady SeekComplete Dat

    壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
  • インストール管理 (InstallPad.com) | 100SHIKI

    インストール管理 (InstallPad.com) November 2nd, 2006 Posted in 未分類 Write comment これは便利そうである。 — 半年、いや、長くとも一年に一回はPCの再インストールをしている。なんとなくレジストリが肥大化しているときだとか、うっかりウイルスにひっかかってしまったときなどだ。 だが、ご存知のように再インストールは時間がかかるので面倒である。 そんなときに便利そうなのがInstallPadである。 このソフト、Windows用であるが、PCへのさまざまなフリーウェアを一括してダウンロード、インストールしてくれるという優れものだ。 またどのソフトをインストールするかの管理もできるので自分専用のリストをつくっておけば何回でも使い回しがきくし、友達と共有することもできるだろう。 半年に一度の面倒な作業はなかなか効率化されない。しかしそこに

    インストール管理 (InstallPad.com) | 100SHIKI