タグ

tipsに関するyujioramaのブックマーク (20)

  • OpenSSLでSSLサーバ証明書の有効期間を自動的に確認して更新漏れを防ぐ

    運用・管理担当者にとって面倒なSSLサーバ証明書の更新。有効期間内に正しく更新できるように、OpenSSLを使って自動的かつ定期的にサーバの証明書を実際に調べて、期限切れが近づいているかどうか網羅的に確認する方法を紹介する。 Webサイト運用担当者や社内システム管理者にとって、SSLサーバ証明書の更新はやっかいな仕事の1つに挙げられるだろう。証明書の更新は手動作業が多く、手間がかかる。その一方で有効期間内に更新を忘れると、そのサーバにアクセスしたクライアントでエラーが生じるため、ユーザーに迷惑をかけることにもなるからだ。 証明書の枚数が少なければ、期限が切れる日をオンラインのカレンダーに登録し、事前に通知させるといった対策も有効だろう。しかし数十枚、数百枚となると、これを手動で管理するのは手間がかかるし、間違える恐れもあり現実的ではない。 それよりは、サーバに設定されているSSLサーバ証明

    OpenSSLでSSLサーバ証明書の有効期間を自動的に確認して更新漏れを防ぐ
  • Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記

    サーバのファイル整理作業をしていたところ…、 間違えてrm -rfしてしまった! ぎゃーバックアップもねー! 長いこと生きてたらこんな経験の1度や2度はありますよね? えぇ、ついさっきやらかしちゃいましたwwオワタwww 速攻「rm 復活」とか「rm 取り消し」とかでググッたねw、したらmcってプログラムのUndelete機能使えばよいって情報が出てくるが、どうやらこれext2じゃないと使えないっぽいぞ…、うちext4だ。 混乱。以下ターミナルのヒストリーより実況。 ## こーいうときはまずあれだ、現場保存! ## まずは今いるパーティションを確認 # df -hT Filesystem Type サイズ 使用 残り 使用% マウント位置 /dev/sdb2 ext4 193G 6.9G 176G 4% / /dev/sdb1 ext3 194M 22M 163M 12% /boot /d

    Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記
  • 中規模データ処理で学んだ tips - フリーフォーム フリークアウト

    移転しました http://please-sleep.cou929.nu/20101230.html

    中規模データ処理で学んだ tips - フリーフォーム フリークアウト
  • 仙石浩明の日記: サイボウズ オフィス8 のカレンダーを iCalendar 形式に変換するスクリプトを書いてみた

    私の職場ではグループウェアとしてサイボウズを利用している。 自分のスケジュールを iCalendar 形式で取得してみたくなった (Nexus One を買うとそういう気分になる ^^;) ので、 google で検索してみたところ次の二つのスクリプトが見つかった: サイボウズオフィス6のカレンダーをiCalendar形式に変換するスクリプト。 サイボウズofffice8と同期するツール暫定版 あいにく職場のサイボウズはオフィス8 なので、 オフィス8 に未対応の前者は使えない。 後者はオフィス8 用だが、 「暫定版」 と書いてある通りいろいろバグがある。 さくっと修正してみて一応それっぽく動かすことはできたのだが、 使い続けていくとなると一から書き直したほうがいいような気がしてきた (わたし的にはこの手のものを PHP スクリプトでは書きたくない) ので、 perl で書き直してみた。

  • Kazuho@Cybozu Labs: (Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について

    昨日の Twitter の XSS 騒ぎは、まだ皆さんの記憶に新しいことと思います。いい機会なので、ツイートのような構造化テキストのエスケープ手法について触れておきたいと思います。 Twitter のメッセージは、単なる平文(プレインテキスト)ではなく、「@英数字」のような他のユーザーへの言及と「http://〜」のような URL を自動的にハイパーリンク化する構造化テキストです。 このような複数のルールをもつ構造化テキストを HTML 化する際には、どのようなコードを書けばいいのでしょう? まず「@〜」をリンク化してから、URL をリンク化すればいいのでしょうか? それだと、@〜 のをリンク化した A HREF タグの中の URL がさらにリンク化されていまいますね。 では、URL をリンク化してから @〜 をリンク化すればいいのでしょうか? それだと、@ を含む URL があった場合に

    yujiorama
    yujiorama 2010/09/22
    トークンの切り出しに使った正規表現を中でも流用できると素敵な気がする
  • @IT:Windows TIPS -- Tips:Excelシートの表示状態を素早く切り替える

    ファイル・サーバ上でExcelファイルを共有していると、自分の都合のよいように表示シートを切り替えたり、フィルタの設定を適用したくなったりすることがある。だがせっかく自分の好みの状態に設定してファイルを保存しても、ほかのユーザーが更新すれば、それらの設定は失われてしまう。また自分しか利用しないExcelファイルであっても、その表示状態を複数パターン登録しておいて、簡単に呼び出せるようになっていると便利である。 Excelには「ユーザー設定のビュー」(以下、稿では「ビュー」と呼ぶ)という機能がある。Excelワークシートの画面の表示状態や印刷設定、フィルタの設定などを、「ビュー」として名前を付けて保存しておくことができる。そしてまた、どんな表示状態や印刷設定であっても、あらかじめ登録しておいたビューを呼び出すことによって、元の状態を復元させることができる。

    yujiorama
    yujiorama 2010/06/29
    これは使ったことが無かった
  • はてなブログ | 無料ブログを作成しよう

    【究極にふるんふるん!限界みるくかん】たった1gの寒天で固める どうも、ぼくです。 暑い…暑すぎる…冷たいお菓子がべたい~~! …ということで最近はゼリー系のお菓子を作ることが多いのですが、ゼラチンで固めてしまうと、クーラーが効いた室温でも時間が経つとゆるくなりがち…(特に子供はアニメを見ながらゆっくりたべるので) …

    はてなブログ | 無料ブログを作成しよう
  • マイ.emacs探訪 - I am Cruby!

    Emacs(Emacs Advent Calendar jp: 2009 : ATNDの参加記事。すいません、私なんかがトリなんです。昨日はshugoさん。最初はk1LoWさんでした。)みなさん。メリークリスマス。こんな暇な日は自分の.emacsを見ながらニヤニヤすることにしましょう。emacsでメモclmemoemacsのメモはclmemoを愛用しています。clmemoはプログラマお馴染みのChageLogの書式を使ってメモを取るelispです。 (autoload 'clmemo "clmemo" "ChangeLog memo mode." t) (setq clmemo-file-name "~/memo/clmemo.txt") (global-set-key "\C-xM" 'clmemo) 重要なメモはココに集結させています。clmemoが便利なのは、メモを取る先が一つのテキ

  • Mac OS Xの隠し機能「X線モード」とは? | ライフハッカー・ジャパン

    「Quick Look」はLeopardで導入された素晴らしい機能の一つです。その前にも、米Lifehackerでは何とかフォルダの中身を一目で見られるようなテクをいくつも紹介してきましたが、Mac OS X のサイトで見た「X線モード」がQuick Lookの中でも最強ではないかと思います。 で、その「X線モード」とは何なのかと言いますと、見た目は画像のような感じで、機能は以下のようになっています。 Quick Lookでは、フォルダアイコンは普通に見る代わりに、半透明で見えるようになっています。しかも、Quick lookウィンドウでは、フォルダの中身のプレビューを見ることができるのです。さらに、プレビューイメージは自動的に回転し、フォルダの中身を一通り見せてくれます。 Quick LookのX線モードを使えるようにする方法はいくつかあります。 一番簡単なのは、有料にはなりますが、以前

    Mac OS Xの隠し機能「X線モード」とは? | ライフハッカー・ジャパン
  • Firefoxからsshのダイナミック転送を使って非公開サーバへアクセスする - 射撃しつつ前転 改

    sshにはダイナミック転送という機能がある。この機能を使うと、sshはアプリケーション側にはSOCKSプロクシとして振る舞うが、そこからsshの接続先までは暗号化された状態で通信が行われる。 これだけだと通常のトンネリングとどう違うのかよくわからないかもしれないが、ダイナミック転送の場合は転送ポートを指定する必要がない。ここがダイナミックと表現される所以だろう。 例えば、オフィスAにある開発サーバdev1にオフィス外からアクセスしたいとする。しかし、dev1はオフィス外には公開されておらず、踏み台サーバladd1を経由してしかアクセスするしかない。ladd1はsshのみが動いており、これまではsshのトンネリング機能を使ってアクセスしてきたのだが、ウェブアプリケーションをデバッグする際はいちいちウェブアプリケーションのポート毎にトンネルを掘るのが面倒くさい。オフィスに限らずデータセンターへ

    Firefoxからsshのダイナミック転送を使って非公開サーバへアクセスする - 射撃しつつ前転 改
  • VMware上でLinux時の時刻ずれ(bootパラメータのdivider) - torutkのブログ

    Windows XP上のVMware上でLinuxをゲストOSとして動かしているときに、Linux 2.6系カーネルではタイマー割り込み(tick)が1000Hzになったことに起因して時刻がずれるという現象があります。VMwareが1000Hzのタイマー割り込みを再現できないことが原因のようです。 これについては、いろいろな回避策が模索されていますが、機種・環境によって有効・無効があったり、カーネルの再コンパイルが必要であったりと、なかなかよい解決方法が見出せていません。VMwareの回避情報は以下URL。 Clock in a Linux Guest Runs More Slowly or Quickly Than Real Time そんなときに、以下記事に目が止まりました。カーネルのブートパラメータでdivider=xx と指定するとタイマー割り込み1000HzをXXで割った値に低減

    VMware上でLinux時の時刻ずれ(bootパラメータのdivider) - torutkのブログ
    yujiorama
    yujiorama 2008/05/07
    そうだったのか
  • Stevey's Home Page - Effective Emacs

    Emacs is the world's best text editor. It's not just the best for editing program source; it's the best for any kind of text-editing. Mastering Emacs will make you more effective at writing and editing email, documentation drafts, blogs, HTML pages, XML files, and virtually everything else that requires any typing. The tips in this little document are geared towards Emacs power-users. You should b

  • dired

    dired 改造計画 emacs には標準で dired なるファイラがついてます。コイツがまたデフォルトのままだ と死ぬほど使いにくいので、例によって改造手術します。 (defun dired-find-alternate-file () "In dired, visit this file or directory instead of the dired buffer." (interactive) (set-buffer-modified-p nil) (find-alternate-file (dired-get-filename))) 普通にファイルやディレクトリを開くと、バッファを新しく作るようになっています。使 い始めるとこれがムカツイてしょうがないので、新しく開かないようにします。上の関数 がそれ。emacs21 には標準でついてくるみたいです。 (add-hook

  • ウノウラボ Unoh Labs: IE6でアルファチャンネルを含むPNGを表示する

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: IE6でアルファチャンネルを含むPNGを表示する
  • フォームの入力エラーを吹き出しで教えてくれる JavaScript

    ■ フォームの入力エラーを吹き出しで教えてくれる JavaScript フォームの validation 関連のライブラリはいくつかありますが、私は以下に紹介するやつをずっと使ってまして、これがかなり気に入ってます。ただ、オレナイズされたコードが随所に含まれていたから紹介する事が出来ないでいたのですが、今回やっと書き直したのでお目見えです。 AJAX を使ってサーバサイドと連携、とかそういう事も全くやってなくて、普通に JavaScript のみで入力のチェックをしてるだけなんで、真新しい事はないんですが。 実際の動作サンプル とりあえず submit ボタンを押せば、全て理解出来るかと思います。 今回は CSS のファイルと画像のファイルといっぱい出来てきてしまっていて、いつもの「読み込ませるだけ」とはちょっと毛色も違い、使うのには事前の準備が必要で面倒です。 いつもの JavaScri

  • Subversionコミット時メール送信とTracチケットの自動クローズ ― Weboo! Returns.

    This guide is the safest way to do a domain switch, you get all you need to change a blocked domain. What is a user flow and a user journey? There’s a macro view of a customer experience that we can analyze and partially control.

    Subversionコミット時メール送信とTracチケットの自動クローズ ― Weboo! Returns.
  • Java のクラスアンロード (Class Unloading)

    作成日:2004.05.18 更新日:2005.06.21 今後、随時書き足して行きます。多分。 はじめに Java は動的にクラスのロードとアンロードが行われる仕組みになっている。 クラスはクラスファイルの形でディスク上やネットワークに配置され、プログラム中でそれらが当に必要になった段階で JavaVM 上に読み込まれる。 またクラスはその使用が終わった段階でガーベージコレクターによって動的に回収され JavaVM からアンロードされる。 Servlet / J2EE サーバーなどはこの性質を利用して運用中にプログラムの一部を入れ替えるホットスワップ (Hot Swap) を実現している。 だがこの仕組みを実装するには少し工夫がいる。 この文書ではクラスのアンロードを実現するやり方について述べる。 1. クラスのロードとアンロードの基的な仕組み クラスローダー Java VM がクラ

  • vim の text-object をより便利に使えるプラグイン - surround.vim - 2nd life (移転しました)

    http://www.vim.org/scripts/script.php?script_id=1697 vim7 から追加された text-object は大変便利で、今や手放せなくなっています。その text-object をより便利に使えるプラグイン、surround.vim が便利すぎるので紹介します。 いままで、text-object では (以下では、コードの『*』の位置に現在カーソルがあると考えてください。) foo 'b*ar' bazの位置にカーソルがあるとき、i' でシングルクオーテーションの中身を選択できたり、a' でシングルクオート含む部分を選択できました。しかし『'』そのものを削除したり、置換したりはできなく、ちょっと不便でした。しかし、surround.vim では ds cs ys vs それぞれにコマンドを割り当てて、様々なことができるようになってます。たと

    vim の text-object をより便利に使えるプラグイン - surround.vim - 2nd life (移転しました)
    yujiorama
    yujiorama 2006/12/25
    emacsよりわけが分からない
  • Java TIPS INDEX - @IT

    実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9) ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 Chatwork、LINENetflixが進めるリアクティブシステムとは何か (2017/4/27) 「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6) ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について プログラミングとビルド、Androidアプリ開

  • ちょっとしたメモ - IE7、Firefox2でもRSS1.0にXSLTを適用させる

    IE7やFirefox2は、「フィード」をMIMEタイプで判別できないときは、コンテンツの先頭部分のテキストマッチで判断して「フィードプレビュー」を起動しているらしい。判定用の文字列パターンをRSSファイルで直接用いないようにしたら、確かにどちらのブラウザもプレビューではなくてXSLTを適用するようになった。ただし、一般のフィードリーダーの中にも同じような文字列マッチを使っているものがある模様で、方法によってはこれらのフィードリーダーでも修正版RSSを読めなくなってしまうので注意が必要だ。 Microsoft Team RSS BlogのWindows RSS Publisher's Guideによれば、MIMEタイプがapplication/xmlもしくはtext/xmlであるときは、IE7はコンテンツ冒頭の512バイトを読んで、その中に次の3つの文字列があればRSS1.0と判定するのだ

    yujiorama
    yujiorama 2006/11/07
    IEはファイル先頭とパターンマッチするための文字列をレジストリに持ってます
  • 1