タグ

tipsに関するakimasa2000のブックマーク (89)

  • teeでgz圧縮しながら保存する - Qiita

    仕組みとしては Bash の Process Substitution っていう機能を使ってます。 よく「2つのコマンドの出力結果のdiffを取る」とかを例示して紹介される機能ですが、「サブシェルの出力を入力として使う例」はよく見るけど「出力をサブシェルの入力に使う例」はあまり見ないなーと思ったので、僕がたまに使うケースを例に紹介してみた。

    teeでgz圧縮しながら保存する - Qiita
  • bashのプロセス置換機能を活用して、シェル作業やスクリプト書きを効率化する - 双六工場日誌

    @hirose31 さんが「シェルスクリプトでハマった件→【募】ステキな回避方法」でお題を出されていて、それに回答してみました。 その内容はリンク先を見てもらうとして、回答の中で使ったbashのプロセス置換について書かれた記事をあまり見ないので、回答で使ったプロセス置換のことをエントリにしてみたいと思います。 最初に注意点ですが、プロセス置換の機能は、bashやzsh*1の機能でPOSIX互換の機能ではありません。そのため、使用時には、対応していないシェルでは使えませんし、bashで使う場合も /bin/sh ではなく /bin/bash を明示的に指定する必要があります。たとえば、プロセス置換を使ったスクリプト「script.sh」に対して"$ bash script.sh" というコマンドは成功しますが、"$ sh script.sh" というコマンドは失敗します。この辺りの違いは「/

    bashのプロセス置換機能を活用して、シェル作業やスクリプト書きを効率化する - 双六工場日誌
  • Free Dynamic DNS(DDNS) by POP3,IMAP4,FTP,HTTP-BASIC for Home Server, VPS | MyDNS.JP

    www.uetyi.mydns.jp is not accessible... Sorry. I do not know why this site is not working. If you know Administrator of this site, please contact directly. You may be able to see it in Google cache. For administrator ... MyDNS.JP did not received IP address from you over One week. Please check your notify system. If you restart notification of IP address, MyDNS.JP will apply your IP address to DNS

  • 蹴茶: 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だと速度低下ないし、切断という形になると思われます。 様々

  • 【FreeBSD】シェルスクリプトでパス文字列からファイル名/ディレクトリ名/拡張子を抽出する

    対象プラットフォーム: FreeBSD 8.x (下記手順を2014/05/01にFreeBSD 8.4-RELEASEで確認済み) はじめに シェルスクリプトを書いていると、ファイル名を含むパス文字列から、ファイル名や、ディレクトリ名、拡張子の部分のみを抽出したいケースによく遭遇します。 このページでは、これらの文字列の抽出方法について説明します。 早速サンプルのシェルスクリプト ファイル名を含むパス文字列から、ファイル名や、ディレクトリ名、拡張子の部分のみを抽出するのは、かなり容易です。 早速サンプルをご紹介します。 #!/bin/sh test_path="/usr/local/etc/apache/httpd.conf" string_filename=${test_path##*/} string_filename_without_extension=${string_filen

  • ひしだまのコンピューター関連技術メモ(Hishidama's Programming MemoPage)

    S-JIS[1998-01-11/2024-03-10] 変更履歴 ひしだま's 技術メモページ 自作ソフトを作った時などに気付いた事などをメモにしています。(自分のノート代わり) Access [/2005-03-15] Ant [/2015-12-28] Apache [/2007-09-28] AsakusaFW [/2021-12-21] awk [/2014-05-01] AWS [/2021-07-13] C言語 [/2016-04-09] Cassandra [/2010-10-21] CMake [/2016-04-27] CVS [/2007-10-04] Cygwin [/2016-11-26] DigDag [/2021-10-30] Docker [2023-10-07] DOS [/2016-12-10] Eclipse [/2018-09-22] Embulk

  • Github があると VPS のセットアップが楽 - 鳩舎

    Github っていう超ベンリスーパークールサービスがあるんですけど、このサービスを使うと VPS のセットアップがすごく楽。 皆いろんなマシンとか持ってて SSH 鍵もいくつも持ってると思うんだけど、このサービスを使えば VPS のセットアップの時にいちいちいろんな公開鍵を集めて SCP で配置するみたいな手間がなくなる。 具体的には $ wget https://github.com/[username].keys $ mv [username].keys .ssh/authorized_keys $ chmod 600 .ssh/authorized_keys すると良い。 Github に登録してある公開鍵は上記の URL で取れるので、例えば友達と共有サーバーを作るみたいなときにも役に立つ。 ギッハブマジ便利だなー

    Github があると VPS のセットアップが楽 - 鳩舎
  • 画質・圧縮率について

    JPEGファイルの画質・圧縮率に対し解説されている資料はある程度ありますが、実際にどのような結果になるのか、数値的に表した資料はなかなかありません。 それは元の写真によって値も傾向も変わり、抽象的表現しか出来ないからです。 そこで、適当に選んだ1枚の写真画像を色々な要素を加えJPEG出力し、データを取ってみました。 これらの結果は、JPEGの出力画質を決める時の参考程度にはなるかと思います。 サンプルを変えると結果は違ったものになりますので、全体像としてとらえて下さい。 圧縮要素と効果 JPEGファイルの圧縮要素は以下の3項目が挙げられます。 ・量子化テーブル ・サンプリング比(間引き率) ・ハフマン圧縮の効率 これらの要素を変えて再圧縮し、イメージサイズの変化を調べました。 最適化なしは汎用のハフマンテーブルを使用した場合、最適化ありは、画像に対して最適なハフマンテーブルで圧縮した場合で

  • サーバ監視に超使える〜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報告書がすごかった - 科学と非科学の迷宮
  • なうなう

    回線細くてサーバも貧弱なので、 たまに凄く重かったり人知れず落ちてる場合があります。 また更新頻度はご覧の通りですので、長い目で見てください。 ■2020年 2020/05/10:  それは無味無臭の劇薬 ■2014年 2014/05/11:  通勤サイエンス ■2013年 2013/03/16:  電波系ガジェット ■2010年 2010/09/05:  美白効果 2010/08/10:  熱中症救助 2010/02/03:  TeraStationPROをハックする(後編) 2010/02/02:  TeraStationPROをハックする(前編) ■なうなうビンテージセレクション 2009/01/10:  お金返して 2007/12/25:  工場萌え 2007/05/01:  知られざる会員制サイト 2007/01/07:  金庫破り 2006/12/27:  ゴールデンコンビ復活

  • 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
  • PC (SSD, RAID, Blu-ray, etc.)

    HOME > PC P C (SSD, RAID, Blu-ray, etc.) サイトを閲覧している方の中にはパソコンに興味のある方も多いでしょう。 ここはPCについてのページです。(^_^) 最近話題のSSDやRAIDやBlu-rayを試してみました。 (写真の5インチベイは上から順番に「鎌平」「ANS-9010」「神ドライブ」「用心しながら使ったけど AACS Ver.7まで上がってきた Blu-ray書込ドライブ」で、SSDはANS-9010を2ポートのストライピング RAID 0 にして Blu-ray を取扱いやすくしてみました。禁煙していても風の流れは煙で視覚的に確認。PCにヤニが付かないように風の出口で! まだ、できたてです。2008年12月30日生) 以下はこのサイトで記載してある内容です。 ◇SSD◇ ◇SSD vs. HDD (PhotoFast CR-9000・Mt

  • 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も定期的にメンテナンスしないといけないので面倒だ。
  • Tips

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

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

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

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

    プログラミングテクニックのまとめ - プログラミング日記
  • x264のコンパイル&インストール (旧rev.) お気に入りの動画を携帯で見よう

    NASMとYasmを、あらかじめインストールしておきます。 x264は、以下の場所にあります。 http://www.videolan.org/developers/x264.html x264の最新情報は、ここでチェックしましょう。 http://x264.nl/ Gitがインストールされていれば、以下のようにして、ソースファイルを拾ってこれます。 $ git clone git://git.videolan.org/x264.git Gitがインストールされていない場合でも、とりあえず、daily tarballのソースファイルを拾ってくればコンパイルできます。 ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ x264-snapshot-20080815-2245.tar.bz2を、適当なディレクトリに保存します。 毎日更新されて

    x264のコンパイル&インストール (旧rev.) お気に入りの動画を携帯で見よう