Home

IT Room

«Prev || 1 · 2 · 3 · 4 · 5 · | Next»

水で動くデジタル時計

面白い記事があったので紹介。

デジタル時計が電池ではなく水で動くそうです。

余り電力は大きくないようですが、
他にもいろいろ出来るんじゃないかなと思います。

開発キットみたいなのがあれば欲しい気もしますね。

※追記(URLを書き忘れてました)
http://www.excite.co.jp/News/bit/E1263799812643.html

PCが起動直後から異常に重い

私のPCではありませんが、
起動直後から異常に重く、
CPU使用率がほぼ100%を振りっぱなしの状態になってしまいました。

再起動しても状況は変わらずで、タスクマネージャで確認すると、
svchost.exeに1つが悪さをしてる様子で、
ググってみると多くの場合は、
Windowsの自動更新が影響しているようです。

試しに自動更新を止めてみると、CPU使用率が落ち着きましたので、
同じ現象のようです。
このままでは、トレイのところで×の盾マークと
このコンピュータは危険にさらされています云々のメッセージが出てきて、
余り、いい感じはしませんが、
対策が見つかるまでは、これでしのぐしかなさそうです。

Windows XPでの自動更新は、
「コントロールパネル」→「セキュリティ センター」→「自動更新」と選択し、
表示されたダイアログで「自動更新を無効にする」を選択すれば、
止める事が出来ます。

Skypeで同じ事務所内メンバーがオンライン表示されない

会社でSkypeを使っていますが、
コンタクトリストにある同じ事務所内メンバーがオンライン表示されません。
ググってみると、バージョンアップが進んでオンライン表示されなくなったようで、
現時点でのSkypeの仕様らしい。

不便なので、さらにググってみると、
3.0.0.218以前は、LAN内でもオンライン表示がされていたらしいので、
ダウングレードしてみました。

結果、オンライン表示されるようになりました!

Skypeの旧バージョンは、
http://www.oldversion.com/Skype.html
からダウンロード出来るようです。

Operaが急にタスクトレイに常駐するようになってしまいました。

Operaが急にタスクトレイに常駐するようになってしまいました。
何がきっかけでそうなったのか分かりませんが、
常駐させたくないのですが、設定で見当たらなかったので、
Googleで調べてみました。

結果、ショートカットに「/notrayicon」のオプションを付ける事で
常駐しなくなるようです。
デフォルトではオプションは付いてないようですが、
今まで常駐してなかったはず。。。

オプションの追加は下記の通り。
1) デスクトップ、クイック起動にあるショートカットで
右クリックしてプロパティを選択
2) ショートカットタブを開き、
リンク先に下記のようにオプションを追加
"C:\Program Files\Opera\opera.exe" /notrayicon

これで常駐しなくなる事が確認出来ました。


Redmineのガントチャート(PDF)をA3サイズで出力

Redmineのガントチャートに日付の表示を追加(PDF)まで出来ましたが、
日付が入るのは期間が2カ月以内の場合だけで、
もう少し長いスパンで見ようとすると結局、日付は表示されませんでした。

また出力がA4サイズになっているため、スパンを長くして日付が表示されたとしても
かなり見づらいものになりそうです。

ということで、A3サイズで2カ月より長いスパンもPDF出力するようにいじってみました。
ソースをちゃんと解析した訳ではありませんので、
結構強引なやり方になっているかもしれませんが、
結果オーライということで。

変更箇所は下記の通り。
(redmineは、0.8.0を使用)

■redmine/lib/redmine/export/pdf.rb

280: # Returns a PDF string of a gantt chart
281: def gantt_to_pdf(gantt, project)
282: pdf = IFPDF.new(current_language)
283: pdf.SetTitle("#{l(:label_gantt)} #{project}")
284: pdf.AliasNbPages
285: pdf.footer_date = format_date(Date.today)
286: pdf.AddPage("L")
287: pdf.SetFontStyle('B',12)
288: pdf.SetX(15)
289: pdf.Cell(70, 20, project.to_s)
290: pdf.Ln
291: pdf.SetFontStyle('B',9) ←フォントサイズ変更(9→8)
292:
293: subject_width = 70
294: header_heigth = 5
295:
296: headers_heigth = header_heigth
297: show_weeks = false
298: show_days = false
299: show_days_num = false ←追加
200:
301: if gantt.months < 7
302: show_weeks = true
303: headers_heigth = 2*header_heigth
304: # if gantt.months < 3 ←削除
305: show_days = true
306: show_days_num = true ←追加
307: headers_heigth = 4*header_heigth ←高さ変更(3 * ~ → 4 * ~)
308: # end ←削除
309: end



373: # Days headers
374: if show_days
375: left = subject_width
376: height = header_heigth
377: wday = gantt.date_from.cwday
378: pdf.SetFontStyle('B',6) ←フォントサイズ変更
379: (gantt.date_to - gantt.date_from + 1).to_i.times do
380: width = zoom
381: pdf.SetY(y_start + 3 * header_heigth) ←高さ変更(2 * ~ → 3 * ~)
382: pdf.SetX(left)
383: pdf.Cell(width, height, day_name(wday).first, "LTR", 0, "C")
384: left = left + width
385: wday = wday + 1
386: wday = 1 if wday > 7
387: end
388: end



394: # Tasks
395: top = headers_heigth + y_start
396: pdf.SetFontStyle('B',7) ←フォントサイズ変更(7→5)
397: gantt.events.each do |i|
398: pdf.SetY(top)
399: pdf.SetX(15)
400:
401: if i.is_a? Issue
402: pdf.Cell(subject_width-15, 5, "#{i.tracker} #{i.id}: #{i.subject}".sub(/^(.{30}[^\s]*\s).*$/, '\1 (...)'), "LR")
403: else
404: pdf.Cell(subject_width-15, 5, "#{l(:label_version)}: #{i.name}", "LR")
405: end
406:
407: pdf.SetY(top)
408: pdf.SetX(subject_width)
409: pdf.Cell(g_width, 5, "", "LR")
410:
411: pdf.SetY(top+1.5)
412:
413: if i.is_a? Issue



459: end
460:
461: top = top + 5
462: pdf.SetDrawColor(200, 200, 200)
463: pdf.Line(15, top, subject_width+g_width, top)
464: if pdf.GetY() > 270 ←変更(180→270)
465: pdf.AddPage("L")
466: top = 20
467: pdf.Line(15, top, subject_width+g_width, top)
468: end
469: pdf.SetDrawColor(0, 0, 0)
470: end
471:
472: pdf.Line(15, top, subject_width+g_width, top)
473: pdf.Output


■redmine/vendor/plugins/rfpdf/lib/rfpdf/fpdf.rb

58: def initialize(orientation='P', unit='mm', format='A3')

Linuxで構築しているファイルサーバーが落ちました。。。

突然、ファイルサーバーが見れなくなりました。
画面を確認すると、再起動を掛けた覚えはありませんが、
起動中の画面になっており、「Floppy disk(s) fail(40)」を
表示して止まっています。

基本的にFDDは使っておらず「?」な状態でしたが、
起動順序を変えればいいかと、BIOSの設定画面に入ろうとしましたが。。。
入れません。。。

じゃ、物理的に認識させなければどうかと思い、
FDDにつながってるケーブル全て外して再起動してみましたが、
現象は変わらず。。。

そこで、ググってみるとありました。
マザーボードの電池切れでも同じような現象が出る事があるようです。

とりあえず、予備の電池はないので、
ボタン電池を取り出し、手で温めてからセットし直して起動すると。。。
起動しました。
BIOSの設定画面にも入れました。

原因は、電池切れでほぼ確定ということで、
電池を買ってこようと思います。

WevDAVをブラウザで表示した時の文字化け対策

LinuxでWebサーバを構築し、WebDAVを利用したWebフォルダをブラウザで表示したときに起きる文字化けの対策を探しました。

■その1
httpd.conf 内 にある

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable

の下に↓を追加する。

IndexOptions FancyIndexing FoldersFirst Charset=UTF-8


■その2
httpd.conf または WebDAV用のconfファイル内にある
WebDAVの内に↓を追加する。

IndexOptions charset=utf-8


私は「その1」で対策して上手く行きました。
「その2」は動作確認していません。

«Prev || 1 · 2 · 3 · 4 · 5 · | Next»

More...

Home

Links
伊真田孝司の自由研究室!
Ads
ソースネクスト 自動更新バナー
ロジクールストア(トップページ)
29980円パソコン工房
サンワダイレクト
Search
Feeds
Counter
Total045083 7days1339 Yesterday167 Today027
Since 2009-02-04

Page Top