注目の投稿

[募集][告知] おしらせ

ここが一番デイビューあるのでダメ元で… 探しています: 2000 - 2010年頃までのいずれかの期間に、私が遊ばせていただいてたなりきりチャットのログ 該当多分3箇所くらい(表裏自前)だと思うのですが、いずれか一箇所でも上記期間のログをお持ちの方、もしいらっしゃったらコピーをお...

ラベル うぇっぶ小細工 の投稿を表示しています。 すべての投稿を表示
ラベル うぇっぶ小細工 の投稿を表示しています。 すべての投稿を表示

6.19.2022

かず13チャット の小改造

暇じゃない時ほどしなくていいことからしたい(ダメ人間) 
かず13チャット(配布サイトのアーカイブ)の改造というか付け足しというか何というかをしたので備忘
もっと良い実装あったらぜひ教えていただけると感激しますので何卒 orz


1)時間ごとに変わるメッセージをログ部分に表示

かような。
改造対象: common.cgi、log.cgi

 common.cgi■140行付近 sub jikan{}内(後尾)に以下を追加
$ghour = 7;#時間区分の判定
$ghour = 0 if ($hour >= 0 && $hour < 3);
$ghour = 1 if ($hour >= 3 && $hour < 6);
$ghour = 2 if ($hour >= 6 && $hour < 9);
$ghour = 3 if ($hour >= 9 && $hour < 11);
$ghour = 4 if ($hour >= 11 && $hour < 14);
$ghour = 5 if ($hour >= 14 && $hour < 17);
$ghour = 6 if ($hour >= 17 && $hour < 20);
@dzone = ('深夜','明け方','早朝','朝','昼','昼過ぎ','夕方','夜');
$greet = $dzone[$ghour] ;
@meet = (''ランダムに,'出したい','メッセージを','好きなだけ');
$meetn = srand($mon+$mday+$ghour);
while ($meetn > @meet){ $meetn = $meetn - @meet };
$greet2 = $meet[int $meetn];

 log.cgi■26行付近 sub html{}内
表示したい箇所に $greet、$greet2 の変数追加
サンプル画像と同じくリロードの横に表示する場合→ print "</HEAD>$body<A HREF=\"$link\">[リロード]</A>[$greet2・$butai]\n";


2)ダイス機能追加

かような。
改造対象:common.cgi、log.cgi、index.cgi
ダイス部分はつぼみしゅん氏のサイトにて紹介されている掛屋丈二氏のdicechat v3.01より移植させていただきました。

 common.cgi■
記号入力機能を書き換えるので、21行付近にある記号入力機能の使用を1にしてください。
(任意の場所)140行付近 sub jikan{}と sub sanka{}の間に追加dicechat v3.01より sub dice{} ルーチンを移植して、変数を以下に書き換え
dquanmoji_4
dfacemoji_5
変数 $dsyuu 使用箇所をストライクアウト(定義行と計算行)
if ($dsyuu == 0) {略} 判定を書き換え→ if ($damount == 0) { $d_data = ''; }

 log.cgi■
<font size=$moji_2 color=$moji_5 face=\"symbol\">$moji_4 を検索して書き換え→ <font size=$moji_2>$d_data

 index.cgi■235行付近 if($mark eq '1'){ print <<"_HTML_"; 以下のセレクト内容を書き換え
記号<select name=\"moji_4\" size=1>
<option selected value="">なし
<option value="ゥ">ハート

</select>


サイコロ<select name=\"moji_4\" size=1>
<option selected value="0">
<option value="1">1

</select>個

記号色<select name=\"moji_5\" size=1>
<option SELECTED value=$log_color2>標準
<option value=\"red\">赤

</select>


<select name=\"moji_5\" size=1>
<option SELECTED value="6">6
<option value="10">10

</select>面


以上です

10.17.2012

pbschatの改造

暇人はしなくていいことしかしない。
http://pbschat.com/
(2021年現在DLアドレスが無効となってしまっているようです…ウェバーカイブはこちら
https://web.archive.org/web/20171203005059/http://www.pbschat.com:80/
作者の方が気付いてURI直してくださるとよいなぁ… ;;(´Д⊂ヽ;;)

こちらのPbschatV2シリーズを自分使用に小改造したのです。

1)自作退室メッセージの追加
2)名前色選択の同一画面内小窓表示
ご利用は自己責任でお願いします。また、もっと良い方法あったら教えてください…

5.01.2009

経過報告というのは本人のモチベのために必要だと思う。
20090501-aaaa.jpg
この素敵な差分表示機能はこちら↓
http://snowtide.com/jsdifflib
から。というわけで、ついにねんがんのオンライン日本誤修正編集機能を

本文書けバカ。



セキュリティ方面がかなり不安だったり、パーミッション設定がどうこうとかなんだ、一言で言うと説明書くのが面倒だったりするので、サイトで実際稼動させるようになったらじっぷで片隅に置いとく予定です。(表示のと編集のとコメントフォームのとセットで)きっと誰も欲しくない。

4.25.2009

散々サンプルコードと格闘して結局自力設置を諦めた件。
jqueryのパネル開閉アニメのやつ、idに変数って置けないんだろうか。というか根本的なアプローチが間違っている気も大いにする。
ていうかjqueryのマニュアルとかをちゃんと見てからにしたらどう自分。

というわけで、
http://jbar.jp/ishimaken/javascript_expander.html
nucleusで「続きを読む」の折り畳みを行うためのスマートなjavascriptコードをこちらから。
シンプルで綺麗なコードなので、そのままjquey構文?用語?にエンコードしてしまえたりしないもんかなとか思ってみる。
にょいーんてしたい。
あの開けてるぜーって感じがいい。

2.21.2009

小説サイト構築用?あふたーぐろうすくりぷと@複数作品版

ばかがどうかするPHP戦記生存報告。結局クラス理解するのに三日もかかったとかどうよ。
単一作品版の改造というか何というか。まだ自サイトでも本稼働させてないんですが…;;
以下β版ソース。

10.17.2008

猿はどうにもゲーム好き+また妙なことをする。

猿です。

おもろかった。
http://www.saqqarahthegame.com/
この手合いはmatch3ゲームというらしい?

あと
http://www.skuare.net/2007/10/javascripttextgrad.html
これがどうにも使いたくて入れてみた。こんな感じ。配布先が潰れていますがソースは↓に
http://plugins.jquery.com/node/230
というかこちらへお引っ越し?
http://www.si-les-idees-suffisaient.net/jquery/textgrad.html
組み込み中ブラウザたたき落とされたり(重すぎた)ろくな目に遭わなかったのでもし不具合あったら苦情ください……orz

※現在切ってあります

10.08.2008

http://d.hatena.ne.jp/zamamin/20080928
http://zamamin.com/labs/black-out/

いろいろ効果でごちゃごちゃさせるの好きな奴が言う事じゃないですが実際とても便利。

もう一つ改造?NP_Thumbnail1.6ライトボックス対応版で

画像表示形式をで組み込んだ二種類切り替えできるようにしてみたかった。

以下。

10.07.2008

nucleusにjqueryのギャラリーエフェクトを色々組み込んでみた。

別のことをしていたはずなのに気が付いたら何か別のことしてた。
前回に引き続き何となく改造?紹介。
長くなったのでたたむ。

8.16.2008

小説サイト構築用?あふたーぐろうすくりぷと

というほど大それたものではないですが、とりあえず自サイト用に作ったテンプレートエンジン紛いを公開。
気に入っているのは、
最初の何行かを抜き出して一覧表示するあらすじ機能
前後ファイルへのナビゲーション機能
です。うん、すごく普通。
将来的にはその場で即誤字脱字修正できる編集機能も付けたいのですが、当分先の話になると思われる('A`)
複数作品対応版はこちら。

7.28.2008

こっちでも

自作コメントフォームてすとver0.2.2
・単純に指定アドレスへメール送るだけ
・拍手(デフォコメ)とコメントによってそれぞれ別個のお礼画面
・超簡易スパム防止(禁止ワードとリファラチェック)付き
・携帯絵文字は非対応

もちとチェックした後ソースファイルうpします。

��某人さん
……ですおね?orz 文字化け祭りいえーいorz(もうやけぱち)デバッグって大切ですね!!!!(血涙)うう……お返事出来ずすみません……r....oz

��昨晩夜の10時半過ぎころ協力くださった方
文字化け祭りいえーい(号泣)きちんとしたコメントくださったぽいぃのにお返し出来ずごめんなさい本当ごめんなさいorz
何の罰なんだこれはうわん(泣/自分がバカなのがいかんのじゃ)
��上記同じ方さん(ですよね?ですよね?)
��タァァァァァァァ━━━━ヽ(*T∀T*)ノ━━━━ !!!!!
ありがとうございます過ぎるありがとうございます!読めましたいぇーーーい(歓喜)対策合ってた万歳!ご協力本当にありがとうございます!!

5.10.2008

バカがアレするPHP戦記その4。

後悔もとい公開してみましたビルドしたやつ。更新履歴ぶっとんでる件。すみませんていうか更新記録がいらない状態(みーにん連載完結後)になってからアップするつもりだったんですが(言い訳)ぐべぁーorz

すんげーニッチプログラムな上、最適化やセキュリティやかなり不安なのですが、少し整えたら晒します。
なお、時間によるCSS切り替えは、
http://gigazine.net/index.php?/news/comments/20070311_css_switcher/
こちらを参考にさせていただきました。ローカルタイムをげっちゅ★して、スイッチで変数を切り替えする形。
試験運用ごめんなさい何か不都合ありましたら報せてくださるとものっっっすごい助かりますそしてIE使いの方ごめんなさいいや表示のアレはプログラムではなくCSS実装の問題なんですがorz 火狐寝助歌劇海猿狩猟全てチェックして、IEだけが何故かちゃんと表示されないといういつもいつもいつもいつも何でだよぉぉぉぉぉぉぉ!!!!(泣)
※IEすみません。超すみません。単に文字コードの問題だったバーカバーカ>自分

ところで前段とは関係ないんすが、カルマ(投票)ちょこちょこ押してくださる方がいてとても感謝。
良いのも悪いのも有り難く「見てくれてるんだ、嬉しいなぁ」とニヤニヤさせていただいております。いやそりゃ良い評価いただいた方が嬉しいですが、やっぱ思うんですよ、「イイ!」を手軽に伝えられるツールとしての拍手があるなら、「イクナイ!」を手軽に伝えられるツール、逆拍手もあるべきだと。

顔の見えないネットだからこそ、ちょっとした反応を知りたく思ったりします。「あ、この話嫌かったか、ごめん許して!」って、そんなたった一言の”建前”が叶わないからこそ、ネット上では芯に迫る議論が白熱するし、弊害として誤解も生まれやすいのだと思うのですよ。空気読めって言われてもさ、目隠しされちゃっちゃなかなか読み切れんと思うのですよ。
そういう、ほんの隙間を埋めるための、もっと良いツール(技術)はこれから出来ていくと思うし、そうすればネットはもっとリアルにとって使いやすいツールになると思ったりする私は何かの思想にかぶれすぎだと思う。

そしてアレがアレは負荷対策してから再ウプします。
※高負荷の原因がCSSだった件について。
CSS3から色の透明度が使えるようになるものの、しかし恐らく最大シェアであろうIE6は対応してないしごう゛ぁー。
しおりとかもやってみたいしやはりこれは連載終了を目処に手入れや実装考えていってみよう……。

4.27.2008

調子に乗ってNucleusプラグインの小改造

マイナスから始めるPHP戦記その3。
今回は脱線(?)jQueryのspoilersを使ってみたくなったコーナー。
スポイラーズってこんなの→[click]放送で言うところのピーみたいな(分からん)いあ、隠すようなアレなことも別に書くつもりは多分無いのですが面白いなと思って[/click]←クリックすると画像が消えて文章が出ます。もう一度クリックするとまた隠れる。
[over]こっちマウスオーバー版。ネタバレとか隠すのに良いかもしれません。相変わらず普通にフォントタグで背景色指定すればすぐ出来る用途を何か違う方法でやりたがる件[/over]←マウスオーバー版。

ついでに、NP_BBcodeと連携させて[quote] [任意の文字列][/任意の文字列] [/quote]で使えるように。こっちが問題というか、合ってるかどうか甚だ不安なので詳しい方ご教示plz。orz

jQueryのspoilersの搭載(?)そのものについては
http://www.skuare.net/2007/08/javascriptspoilers.html
こちらや
http://e0166.blog89.fc2.com/blog-entry-252.html
こちらが分かり易く書いてくださっているので、このコードをスキンのヘッダーに入れる。次に……て、あれ。
これまで使わせていただいてたプラグインが配布終了?してしまったようなので、別のBBcode持ってきました。
http://wakka.xiffy.nl/bbcode
こちらで配布されてるやつ。
で、改造部分は以下。
NP_BBcode.phpの72行目以降  function Treatment($_text, $_nofo='', $_type) { の下に、[quote]/* [任意の文字列][/任意の文字列]*/
$_text=preg_replace('/\[任意の文字列\](.*)\[\/任意の文字列\]/Ui','<span class="クラス名"><span>\1</span></span>',$_text);[/quote]この二行を足す。(いやコメントアウト行は必要なければいらないですが)クラス名のところはヘッダに書いたクラス名のどちらかお好みのやつと同じものを。
こんだけ。
とりあえず、このエントリの最初のテストが機能していれば使えていると思われます…。

もう一つ、別のBBcode(jsスクリプト使うやつ)の方も。
bbcode-jp.jsの23行目、// Helpline messages( 下に[quote]使われていないアルファベット一文字_help = "説明: [任意の文字列]text[/任意の文字列]  (alt+最初に指定したものと同じアルファベット一文字)";[/quote]を追加(もしかしたら必要ないかもしれない)
同40行目、bbtags = new Array( 内に[quote]'[任意の文字列]','[/任意の文字列]',[/quote]を追加。
NP_Bbquote.phpの69行目、 $emo = array( 内に[quote]'[任意の文字列]' => '<span class="クラス名">'. '<span>', 

'[/任意の文字列]' => '</span>'.'</span>',[/quote]この二行を足す。これで動きました。
ヤバイモンあったら手直し/突っ込みください…orz
文字列変換行足しただけだから多分大丈夫…と思う…。

4.25.2008

マイナスから始めるPHP戦記その2。
皆さんご機嫌いかがですか。話しかけんなきめえって感じ。
ベーシックでハローワールド作ったことがあるだけの奴が自作テンプレエンジンもどきを作る話ですが、着々と進んでおります。ファンクション覚えました。(良かったね)
というわけで自分メモがてら。

9.30.2006

ついでに

http://www.res-system.com/weblog/item/340
Xreaで見事に引っかかったのでorz
CGIWrap encountered an error while attempting to execute this script:
の、Error Number: 8
が出たらmedia.phpの先頭行に#!/usr/local/bin/phpを入れて再アップすべし。

しかし、アイテム追加画面のタイムスタンプ欄年月日表記の文字化けの直し方が以前分からない上そのままでも使えるので放置してしまっているのでした。
どうか。


10.17.2005

わからーん

相変わらずの不具合です。調べたところお手上げぽい…orz
multipleCategoryの無限階層版(0,40)にしたんですが、ShowBlogs2.00.1にてカテゴリーメニューから子以下のサブカテゴリへ飛ぼうとすると見事にFatal error: Call to undefined function: getchildren() in わあい(泣)
DTreeにも孫カテゴリの並び順が反映されませんし…ふ…もうどうしたものやらorz
問題の134行目をコメントアウトすればちゃんと表示されるはされるんですが…が…が…今度は子を選択しても孫以下のディレクトリは表示されないというあーもーわからーん。つまるところは、SQLのテーブルから正しくscatidをゲット出来てないんだと思うんですが…うはぇ。
結局、showblogsを200に戻してみました。とりあえず、問題だった部分は全て解消されました。で、今確認した段階で、特に不具合は起こってないぽいです…。どうなんだろうなorz

ところで現在のツリーメニューですが、モノがないもの(エントリの無いカテゴリ)も出ちゃってるので、ややこしくてすみません。

10.16.2005

んえー

land.toでP_BLOG設置にかなり手間取ったのでメモ。

日本語入力が全くできない!(DBにも反映されない)の、改善はhtaccessに以下記述。
[quote]php_value mbstring.http_input pass
php_flag mbstring.encoding_translation On
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_output UTF-8[/quote]
index(トップページ/index.php)に何も表示されないのは自動挿入広告のせい。同じくhtaccessに
[quote]
LayoutIgnoreURI *.php[/quote]
記入後、カスタムファイル編集で基本XHTMLのBODY以下に広告コードを手動挿入。
ポストしたログやファイルの削除ができない!は、.htaccessの
[quote]
SetEnvIf Referer "^http://www\.example\.org" ref_ok[/quote]
の、http://www\.example\.orgを、自分のサイトのアドレスに書き換える(例えばここに設置するならhttp://roundog.s5.xrea.com/に)。←これに引っかかって三時間かかった阿呆orz
……はぁ、つかりた…orz

10.12.2005

トラバを

追加するのが恐ろしく大変だったので後々のためにメモ。
いや、プラグイン自体はスムーズに追加出来たんですが(基本的にトラバは即反映されない。管理画面の”トラバ”のとこからブロックを解除しないと)
プラグインの日本語化が…ていうかパッチ当てが…orz
NP_TrackBack2.0.1使用で、
こちら*1のパッチ適用です。

��ィンドウズでpatchコマンドを使ってpatch適用する方法*2に書いてある通りに。
まず、プログラムをダウンロードしexeをシステムフォルダに入れる。(patch.exeだけでいい)
コマンドプロンプトを起動
スクリプトとパッチファイル置いたディレクトリまで移動
��移動の仕方「C: Document?(カレントディレクトリ)>cdア/dアドライブ名:\フォルダ名 」→エンター
��アは半角スペース)
左側のカレントディレクトリが、指定したとこになれば成功。
面倒排除のためにドライブのルートフォルダに入れた場合は
「C(カレント?)>cdア/dアドライブ名:」→エンター
だけで行ける。)
次に、パッチ当て。.patchファイルなら
「patchア<アファイル名」→エンター
「Hmm... Looks like a normal diff to me...(おう、こいつぁ差分ファイルじゃねぇか)」って出てきて、最後に「done」が表示され、新しいファイルが作成されれば成功(多分、○○.origってファイル)
*** malformed~が出てきたら、その行を削除するか修正(出来るなら)するかしてリトライ。
diffも多分似たような感じで出来るんじゃないかと…あぁしかしどっと疲れた…orz
要らん機能なのに…
  • note1holy.enyou.org/works/patch-NP_TrackBack2
  • note2www.awavetech.com/listmanager/docs/lm5/reference/how_to_patch.html

10.11.2005

うわっ

これだけで治った…。
備忘録がてら、xreaにNucleusを設置してNP_paintプラグインを入れた場合。メディアアップロードへの対策*1の方法1をやった後、メディアフォルダ内の数字フォルダをダウンロード→再アップして権限を777に。
なんかそんだけで治りました。何故……
  • note1nucleus.datoka.jp/index.php?itemid=69