S.Satoshiのブログ
ユーザを一括追加するシェルスクリプト
- 2010-08-06 (金)
- 技術
研究室のサーバ管理の都合で、ユーザの一括追加&パスワード生成がしたかったので書いてみた。
LIST="./userlist"
while read USER
do
`useradd ${USER}`
PASS=`mkpasswd -l 6 -d 2 -c 1 -C 1 -s 1 ${USER}`
echo ${USER} ${PASS} >> ./passwords
done < ${LIST}
読めば分かると思いますが、userlistというファイルにユーザ名を改行区切りで羅列して、結果をpasswordsファイルに書き出します。
間違っても/etcの下とかで実行しないように・・・
\rootとか/home/hogehogeとかでやりましょうね。
ちなみにmkpasswdコマンドを使うために、環境によってはexpectパッケージを導入する必要があるみたいです。僕は入れました。(CentOS5.5)
- Comments: 0
- Trackbacks: 0
CentOSのvsftpdでホームディレクトリが表示できない問題
- 2010-08-03 (火)
- 技術
大学の研究室、サーバ周りが酷い事になっていたので一新している所なのだけど、ちょっと困ったことが起きた。
FTPサーバ(vsftpd)にログインすると、ホームディレクトリが表示されないのである。
結局、SELinuxが悪さをしていたことが分かった。
…切っちゃえ。。。
- Comments: 0
- Trackbacks: 0
movabletypeからwordpressに移行する時のテンプレート改良版
- 2010-06-06 (日)
- 技術
MovableTypeからWordPressに固定リンク込みで完璧に移行する方法 の方法だと「追記」が反映されないので、改善してみた。
コードは以下の通り。
- Comments: 1
- Trackbacks: 1
youtube HTML5版がSafariで乱れる問題
- 2010-05-15 (土)
- 雑記
youtubeのHTML5版…軽くてとても良いのですが、Safariで見ると右にあるはずのサムネイルが左に寄っちゃいますよね。
今回はこれを解決するスタイルシートを用意してみました。
超簡単です。
ユーザスタイルシート(環境設定→詳細→スタイルシート)に以下のコードを入れてあげてSafariを再起動すればOKです。
.video-thumb {
position: static !important;
}
</pre>
- Comments: 0
- Trackbacks: 0
wordpressで複数のループを扱う方法
- 2010-04-23 (金)
- 技術
wordpressのプラグイン、特にウィジェットを作っていると、テンプレートのメインループとは別のループを作りたいと思う事があります。
しかし…WordPressのCodexには日本語情報が無い……!
と言うわけで英語情報から引っ張ってきました。ついでに少しCodexを更新してみました。( The Loop – WordPress Codex 日本語版 )
Codexを見て貰っても良いのですが、こっちも簡潔に纏めておきます。
- Comments: 0
- Trackbacks: 0
KtaiStyleとMy Category Orderの連携
- 2010-04-21 (水)
- 技術
Ktai Styleでのカテゴリー表示には、My Category Orderの順序変更は反映されませんよね。順序なんて気にするな、という意見もあるとは思いますが、並べ替えの需要があるのは間違いないと思います。
そんなわけで、今回はKtai Styleのテーマ書き換えでMy Category Orderの順序を反映する方法です。
- Comments: 0
- Trackbacks: 0
macportsでruby1.9をインストールしたらrubygemsが使えなくて焦った
- 2010-04-15 (木)
- 技術
最近コマンドラインからrubyでちょっとしたスクリプトを動かしているのだが
遅くて遅くてどうしようもないので、もっと早い言語で書き換え…る前に、ruby1.9で実行してどれだけ違うか試してみようと思った。
マシンはmac、標準のrubyを用いている。snow Leopard
※僕はweb用にrubyを使っていないので、railsを動かしたい人には不向きな情報。
はい、エラー。。。。
sdnn.rb:2:in `require’: no such file to load — rmagick (LoadError)
Q. あれ、gemってどこにあるんだろ?
A. gem1.9
…らしいです。
- Comments: 0
- Trackbacks: 0
Safariのズーム機能でposition:absolute;したボックスの中身がズレる
- 2010-04-01 (木)
- 技術
Mac版のSafari、多分Chromeも同様だと思うんですが
position:absoute;でtopとかleftとかで位置指定をする事もありますよね。
普通に指定して普通に見ている分には問題無いのですが、
ブラウザのズーム機能を使うとおかしな事が……
ズレる……ズレるんです。
これはまいった。em指定にしても変わらず…
今回はそんなときの対策。
- Comments: 0
- Trackbacks: 0
wordpressのウィジェット複数指定をする時に使える良い感じの書き方
- 2010-02-28 (日)
- 技術
以前、Wordpressのウィジェットを複数にしたテーマ作成について(の正しい情報)というエントリを書いたわけだが、似たようなことをまた仕事でやっていて気づいたことなどをメモ。
簡単に言うと、PHPには配列…というよりハッシュの加算を使うと、同じキーに対する値が…上書き…されない。という仕様がある。
これを使って、共通の部分は別の配列に書いておいて、それと足し合わせることで記述を減らせるって訳です。
ややよろしくない仕様のような気がするけど、まぁソース見てくださいな。
- Comments: 0
- Trackbacks: 1
SimplePieにjugemのフィードを入れるとバグる事への対策
- 2010-02-18 (木)
- 技術
PHPでFeedをいじる時に便利なSimplePieというライブラリがあります。
商用OKなライセンスなので仕事で扱うときに重宝しているんですが、ちょっと困ったことがありました。
jugemのブログ…結構使ってる人多いですよね。これをパースさせると、上手く行かないんです。
なんでかなーと色々調べていくうちに、どうやらURLのノーマライズをするメソッドでjugemサーバー的に都合の悪い変換をしてしまう様でした。
今回の案件では、このノーマライズをすっ飛ばすことで解決しました。
具体的には
9362行目
function normalize_url($url){
の直下に
return $url;
を入れるだけです。
需要あんのかなぁこの記事。。。と思いつつメモ
- Comments: 2
- Trackbacks: 0
- Search
- Feeds
- Meta