カテゴリー : 2013年 12月

[Google グループ] フォーラムの過去のアーカイブを全て削除する方法

Google グループで、フォーラムの過去のアーカイブを全て削除する方法を、公式サポートに問い合わせたのでその回答をご紹介します。


管理 > 情報 > コンテンツ管理 > アーカイブ > オプションの「グループへのメッセージをアーカイブする。」のチェックを外すことで、その後はフォーラムのアーカイブをしないように設定できますが、過去のアーカイブは削除されません。

残念ながら、過去のアーカイブを一括で削除するボタン等はございませんが、以下の手順ですべてのトピックを選択しますと比較的容易にトピックの削除が行えます。

[ すべてのトピックの削除手順 ]
1. グループの画面を表示します。
2. 最新のトピックの左側のチェックボックスをクリックして選択します。
3. 画面右のスクロールバーを何度か下にスクロールしますと最も古いトピックが表示できます。
4. キーボードの [Shift キー] を押しながら最も古いトピックの左側のチェックボックスをクリックしますと、すべてのトピックが選択された状態になります。
5. [操作] > [削除] をクリックします。
6. “トピックの削除確認” が表示されましたら [OK] をクリックします。

[Google Apps] グループの権限のデフォルト設定について

Google Apps で、グループの権限のデフォルト設定についてGoogle公式サポートに問い合わせたので、回答をメモ。


Q1)
新規グループ作成時の権限のデフォルト設定を変更することはできますでしょうか?

A1)
1例といたしまして、管理コンソールから新しいグループを作成いただく際に、アクセス レベルを変更いただくことでデフォルトの権限を変更することが可能です。

Google グループのアクセス設定 – Google Apps 管理者用 ヘルプ


Q2)
特権管理者、管理者がグループのフォーラムを閲覧できないように設定できますでしょうか?

A2)
トピックの表示をグループのオーナーのみに設定し、Google Apps管理者をメンバーとしてグループに追加しても、下記ヘルプ記事に記載の通り、すべての制御が可能なため、フォーラムの閲覧を不可にすることはできません。

Google Groups for Business のセキュリティ – Google Apps 管理者用 ヘルプ


Q3)
グループのフォーラムにメールを残さないようにする設定について

A3)
グループ画面において、管理 > 情報 > コンテンツ管理 > アーカイブ オプションの「グループへのメッセージをアーカイブする。」のチェックを外すことで、フォーラムのアーカイブをしないように設定できます。


以上です。

[CotEditor] 正規表現の置換でマッチした値を使うには \1 で参照する

Mac用のテキストエディタ「CotEditor」で、正規表現の置換でマッチした値を使うには \1 で参照します。

普通の正規表現だと、$1 ですが \1 なので注意が必要です。

参考情報

CotEditorの正規表現置換でキャプチャしたら \1 で参照する | tipshare.info

[MongoDB] JavaScript で日付 Date のフォーマット(format)

MongoDB で日付 Date 型を JavaScript で整形するスニペットをご紹介します。

MongoDB

var formatDate = function(date) {
  var y = date.getFullYear();
  var m = date.getMonth() + 1;
  var d = date.getDate();
  var hour = date.getHours();
  var minute = date.getMinutes();
  var second = date.getSeconds();
 
  m = ('0' + m).slice(-2);
  d = ('0' + d).slice(-2);
 
  // フォーマット整形済みの文字列を戻り値にする
  return y + '/' + m + '/' + d + ' ' + hour + ':' + minute + ':' + second;
};
 
var user = db.users.findOne({ _id : ObjectId("5077882d249549a413000279") });
 
var formated_created_at = formatDate(user.created_at);
 
print(formated_created_at);
 
// 出力結果の例
// 2012/05/15 2:38:51

もっと良い方法があったら教えて下さい。

参考情報

AirMac Express のWi-Fiが繋がらないときの解決方法

AirMac Express のWi-Fiが繋がらないときの解決方法をメモ。

電源を抜き差しして再起動する。

それでも、ダメなら「リセットボタン」を押す。

AirMac Express のリセット

とりあえず、今のところこれで解決してます。

[HTTP] referer と referrer そして Typo

変数名に referer と referrer をコード中で混合して使ってしまってハマった。

refererとreferrer

本来、参照元という意味の英単語は”referrer”であるが、HTTPリファラの場合は意図的に”referer”と綴る場合がある。これは、HTTPが策定された時にヘッダ名を間違ったスペルで書いてしまい、それが今でも使われている、という歴史的経緯のためである。
前述の通り仕様上のヘッダ名は”referer”であるため、特にHTTPヘッダを直接扱うようなソフトウェアプログラムの場合、”referrer”と綴ると意図通りに動作しない場合すらある。

[引用元]: HTTPリファラ – Wikipedia

typo が歴史的経緯でそのまま残っているらしい。

勘弁して下さいよ。。。

[Node.js] Express でホスト名 (host name) を取得する

Express (Node.js) でホスト名を取得するには、

request.headers.host

HTTP リクエストヘッダーを見ればいい。

別に、Express に限ったことじゃないけど。


参考情報

node.js – Node JS get server hostname of current process – Stack Overflow

[Git] diff-highlight: command not found エラー

Mac で git の diff-highlight を使おうとしたら、コマンドが見つからないというエラーが発生しました。

% git diff
diff-highlight | less: diff-highlight: command not found

git のバージョンは 1.8.4.3

% git --version
git version 1.8.4.3

homebrew 経由で git インストールしているのですが diff-highlight への path が通っていないのが原因だったようです。

% ln -s /usr/local/opt/git/share/git-core/contrib/diff-highlight/diff-highlight  /usr/local/bin

シンボリックリンクを張ると、diff-highlight 使えました。

参考情報

Git の diff を美しく表示するために必要なたった 1 つの設定 #git – 詩と創作・思索のひろば (Poetry, Writing and Contemplation)

[HomeBrew]gitのバージョンアップをするためにやったこと | DevAchieve

Nagios 入門・設定に役立つ記事まとめ

Nagios を入門するときに読む記事をまとめてみました。

Nagios や監視について理解する

@IT:Webサーバ周辺、これだけおさえれば、落ちても大丈夫?

@IT:NagiosでWebサーバを頑丈にする方法

@IT:Linuxで動く便利ツール[Nagios](1/2)

Nagios の設定をするときに参考になるサイト

Nagiosの基礎

Nagios – cubic9.com

Nagiosの話題と実験

nagiosでsnmp

Jラボ » Blog Archiv » NagiosでSNMPトラップの監視を行う方法 – Jラボ

[Mac] 音声を録音するアプリ

Mac で音声を録音するために「GarageBand」を使ってみました。

GarageBand は無料アプリです。

Apple – サポート – Mac App – GarageBand

GarageBand '11: 音声を録音する

高機能で色々とできるんでしょうけど、単に音声を録音するだけにも使えるのでとりあえず GarageBand で済ませてます。