Home

IT Room

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

バッテリー切れの無いワイヤレスマウス

マウスパッドから電力を供給するため、電池・充電が一切不要だそうです。
マウスに電池を内蔵しないので超軽量だとか。


NP_SlimStatでvisit(訪問者数)が1から増えない。

visitが1から増えない件についてソース解析。
これも前回同様、存在しないテーブルを見ている様子。
とりあえず、下記のように変更。
変更するファイルは「plugin/slimstat/inc.stats.php」

1)210行目
変更前:
$query = "SELECT `visit` FROM `".SlimStat::my_esc( $this->config->database )."`.`".SlimStat::my_esc( $this->config->stats )."`";

変更後:
$query = "SELECT `visit` FROM `".sql_table('plug_slimstat')."`";


2)230行目
変更前:
$query = "SELECT MAX(`visit`) FROM `".SlimStat::my_esc( $this->config->database )."`.`".SlimStat::my_esc( $this->config->stats )."`";

変更後:
$query = "SELECT MAX(`visit`) FROM `".sql_table('plug_slimstat')."`";

これで暫く様子を見る事にします。

Redmineのガントチャートに日付の表示を追加(PDF)

以前、Redmineのガントチャートに日付を追加しましたが、
PDFにも追加の要望があがりましたので、手を加えてみました。

ファイルは、「redmine/lib/redmine/export/pdf.rb」で、
下記の処理を追加。


----------------------------------------------------------------------
296: headers_heigth = header_heigth
297: show_weeks = false
298: show_days = false
299: show_days_num = false ←追加
300:
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
----------------------------------------------------------------------



----------------------------------------------------------------------
357: # Days headers Num ←追加(ここから)
358: if show_days_num
359: left = subject_width
360: height = header_heigth
361: day_num = gantt.date_from
362: pdf.SetFontStyle('B',7)
363: (gantt.date_to - gantt.date_from + 1).to_i.times do
364: width = zoom
365: pdf.SetY(y_start + 2 * header_heigth)
366: pdf.SetX(left)
367: pdf.Cell(width, height, day_num.day.to_s, "LTR", 0, "C")
368: left = left + width
369: day_num = day_num + 1
370: end
371: end ←追加(ここまで)
372:
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',7)
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
----------------------------------------------------------------------


これで日付は表示されるようになったのですが、
曜日が月・水・土しか表示されません。。。

少し調べてみましたが、分からなかったので、
曜日は英語表記に変更しました。
また、そのうち調べてみたいと思います。

NP_SlimStatの「Summary」で「Yesterday」「Last week」「Last month」の「visit」が表示されない

NP_SlimStatの「Summary」で「Yesterday」「Last week」「Last month」の「visit」が表示されない件についてソースを解析。

どうも存在しないテーブルを見に行っている様子。
とりあえず、下記の通り余分な処理を削除する事で「visit」が表示されるようになった。
変更するファイルは、「plugins/slimstat/_function.php」
1)327行目の「elseif」を「else」に変更
2)「1)」の下の処理をコメントアウト


----------------------------------------------------------------------
323: if ( !empty( $_filters ) ) {
324: return SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start )." AND `dt`<=".intval( $_dt_end ), $_filters );
325: } elseif ( $_dt_end == 0 ) {
326: return SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start ) );
327:# } elseif ( $_dt_end > time() ) {
328: } else {
329: return SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start )." AND `dt`<=".intval( $_dt_end ) );
330:# } else {
331:# $query = "SELECT `hits`, `visits`, `uniques`";
332:# $query .= " FROM `".SlimStat::my_esc( $config->database )."`.`".SlimStat::my_esc( $config->dt_table )."`";
333:# $query .= " WHERE `dt_start`=".intval( $_dt_start )." AND `dt_end`=".intval( $_dt_end )." LIMIT 1";
334:#
335:# if ( $result = mysql_query( $query ) ) {
336:# if ( mysql_num_rows( $result ) == 1 ) {
337:# if ( $hvu = mysql_fetch_assoc( $result ) ) {
338:# return $hvu;
339:# }
340:# } else {
341:# $hvu = SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start )." AND `dt`<=".intval( $_dt_end ) );
342:# $query = "INSERT INTO `".SlimStat::my_esc( $config->database )."`.`".SlimStat::my_esc( $config->dt_table )."`";
343:# $query .= " ( `dt_start`, `dt_end`, `hits`, `visits`, `uniques` ) VALUES ( ";
344:# $query .= intval( $_dt_start ).", ".intval( $_dt_end ).", ".intval( $hvu["hits"] ).", ".intval( $hvu["visits"] ).", ".intval( $hvu["uniques"] )." )";
345:# //print $query;
346:# mysql_query( $query );
347:#
348:# return $hvu;
349:# }
350:# }
----------------------------------------------------------------------


こんな修正の仕方でいいのだろうか。
呼び出し元を見る限り、他に影響はないと思うが。。。

NP_SlimStat(本家)のインストール

Nucleusでアクセス解析」の続き。

手順に従って、「NP_SlimStat」をインストール。
「stats」フォルダにアクセスして解析結果を確認。

本家版なので表示は英語ですが、とりあえず画面は表示されました。
ただ、一部で表示がおかしいようです。

・「Summary」で「Yesterday」「Last week」「Last month」の「visit」が表示されない。。。
・「visit」が「1」から増えない。
・「Search String」(検索キーワード)が文字化けしている。
・表示が全て英語(これは本家版を入れたので仕方ないのですが。)

とりあえず、少しずつソースを見ていきたいと思います。

IE8をインストールしてから、サイトによっては英語で表示される

IE8をインストールしてから、
サイトによっては英語で表示されるようになってしまいました。

下記の設定を行う事で、日本語で表示されるようになりました。

1)「ツール」→「インターネットオプション」→「言語」を選択
2)表示された「言語の優先順位」で「日本語 [ja-JP]」を追加

今回、上記ダイアログを開いた時は「言語」に何も選択されていない状態でした。
こんな所の設定を消した記憶は無いんだが、
最初から設定されてなかったのだろうか。。。。

Nucleusでアクセス解析

当サイトは、Nucleusを使用しています。
これにアクセス解析を機能を追加したいと思い、
プラグインを探したのですが。。。

・NP_Analyze
  セキュリティの問題で公開中止。
  (ソースも入手しづらい様子)

・NP_SlimStat 日本語版
  日本語版を公開していたと思われるサイトが検索すると出てくるのですが、
  アクセスしてもページが見つからない。。。

とりあえず、本家「NP_SlimStat」を入手して、
どんなものが見てみようと思います。
«Prev || 1 · 2 · 3 · 4 · 5 · | Next»

More...

Home

Links
伊真田孝司の自由研究室!
Ads
ソースネクスト 自動更新バナー
29980円パソコン工房
サンワダイレクト
Search
Feeds
Counter
Total111744 7days560 Yesterday073 Today028
Since 2009-02-04

Page Top