表示されない不具合があったこともあり、オプション機能を排除したシンプルなバージョンを作りましたので暫定公開します。(ココログなどのTypepad系用です)このjavascriptを設置すると、一段落目の後(記事タイトルの次の要素の直後)で折り畳まれるようになります。記事本文中に水平線(HRタグ)がある場合はそこで折り畳まれますので、折り畳みたい位置を自由に指定することもできますこのスクリプトは、もう古くなりました。折り畳みで続きを読む(ブログ人の新HTML対応?版)(ココログもコレでとりあえず)設置方法は、本文より後(ココログの場合:右サイドバー)にあるHTMLを書ける所(同:マイリスト[リンク型など]のメモ欄[要「テキスト表示」に設定])に下記の呼び出しスクリプトをコピー&ペーストして反映させてください。src="http://facet.cocolog-nifty.com/divers/foldContent00a.js"></script>自サイトに持っていきたい方は、以下のリンクからスクリプト本体をどうぞ。上記の呼び出し呼び出しスクリプトのURLも変更が必要です。以前のような、44行目の//を消すという作業は不要にしました。[続きを表示]の文字などをカスタマイズしたい場合は、自サイトにスクリプト本体をアップロードする必要があります。上記のスクリプト本体をダウンロード後、メモ帳などでファイルを開き、最上部にある該当部分を書き換えて(アルファベット以外の場合はUTF-8で)保存してからアップロードしてください。/>タグの前後に必ず空行を一行おいてください。タグを手打ちしている場合は、前後の文章とは別の要素としてhr要素を記述してください。hrタグと文章を同じタグ内に同居させてしまっている場合にどうなるかは自分でもよくわかっていませんので、不具合があれば御連絡いただければ幸いです。Opera7.53/7.23で動くようになったようです。(10)2004-09-18そういえば2、3日留守にするんでしたなので、しばらくコメント等にレスできないと思いますが、是非お気軽にコメント下さい。サイドバー折り畳み2:状態保持機能について義理の両親宅へ、娘を届けに行きます。(0)サイドバー折り畳み2:状態保持機能について正式公開しました。サイドバー折り畳み2:状態保持機能付き動作確認にご協力いただいた方々、どうもありがとうございました(^^)修正したばかりの、ココログ及びブログ人(などTypepad系?)用スクリプト「サイドバー折り畳み2」ですが、先日拝見したyujiroさんという方の記事のお蔭で、ようやく「状態保持」機能を付けることができました。欲しかった機能なので、めちゃくちゃ嬉しいです。サイドメニュー折りたたみ状態保持スクリプトで、ちゃんと動いているような感じなので、スクリプト本体(foldSidebar02a.js)を差し替えてもいいかなと思ったんですが、今回は普通の修正と違って機能の追加なので、みなさんにお伺いしてからにしようと思い、この記事を書くことにしました。お伺いしたいのは、以下の3点です(2.と3.は、現在既にご利用の方へ)。適用してあるので、適当にサイドバーのボタンを押して開閉した後、ページをリロードしてみてください(要Cookieです。Cookieがオフの場合や初来訪の場合は、従来通り、ブログオーナーが指定した通りになります)。ご利用の環境とともにご一報いただければ幸いです。ご自身のブログに折り畳みを適用されている方で、人柱になってもいいよという方がいらっしゃいましたら、是非お願いします(^^;。差し替えた方がいいでしょうか。別のファイルとして残して置いて上記の様に各自でマイリスト(私リスト)を書き換えた方がいいでしょうか。明らかにユーザフレンドリなので、不具合が少々あっても差し替えちゃっていいんじゃないかという気持ちがあることがその背景です。いうことで、コメントいただければ幸いです。----以下、余談です。「サイドバー折り畳み」以外でも使える関数を集めることを考えて作ったファイルなので、私のところはいいんですが、直リンクを張ってくださっている他の方のブログではページのロードが遅くなるだけで無駄なんですよね...。なると、myFunctions(とかいう恥ずかしい名前のファイル^^;)にまとめるんじゃなくて、関数ごとの小さなファイルをたくさん作って(ライブラリみたいにして?)、必要なものだけ呼び出すという形の方がいいんじゃないかという気がしてきています。"最近の|バックナンバー|カテゴリ|contact|検索|ココログ|scripts";countListItems(pattern);//--></script>なんて、ながーくなってしまうんですよね。これでいいんだろうかと小一時間。いや、小一ヶ月?うーん。src="handleCookies.js"></script>)も書き足してもらう形にしようと思ったんですが、今の状態が中途半端だからなあと思いなおし、見送ることにしました。やるなら、上記の呼び出しスクリプトの記述のように、徹底的に小分けしてたくさん呼ぶようにするという方針に腹を決めてからの方が良いかと。まとめる方が設置が簡単。バラす方がページの読み込み時の無駄が減る。虚栄心と公共心の狭間で葛藤する私...まあ、今の02cが無駄にでかいと言ってもまだ10K。A9のhomeScripts1.jsの63Kには遠く及びませんですよ。orz----あと、今回の02cに組み込んだcookie周りの関数は、上記yujiroさんの記事にあったものそのままなんですが、こういう風に組み込んじゃっていいのかどうかも悩んでます。差し替えずに、公開も控えた理由の一つがその辺にもあります。実は、myFunctionsにある_getInnerText()もどこかで拾ってきた奴なんですが、これは、その時はそういうことに思い至る程の知識もなかったので、時既に遅し(T_T)。このあたりの、他の人が考えた細かい部品の再利用のマナー(?)なんかもちゃんとしなきゃと思うんですが、みなさんどうされているんでしょうか。アドバイスいただければ幸いです_(._.)_。(7)2004-09-14日記/午後も通園、折り畳み昨日から娘に午後も幼稚園に通わせることにした。今まで午前中だけだったのだが、とても楽しいようで、いつも帰宅時にぐずるし、午後は機嫌が悪いので、ちょっと早いかとも思ったが、そうしてみた。ところが今日は、12時に帰ってくるなり、眠い眠いといいだして、お昼ご飯もそこそこに寝始めてしまった。13時半の再登校時にはほぼ爆睡していたので、幼稚園に電話をして相談をした。起きたら行った方がいいのか、どうなのかと。結果、来るなら一時半に。遅れるなら来ない方がいい、とのことだったので、今日の午後は休ませることにした。いうことで、午後の通園二日目にして、早くもサボり(笑)...一時半に行ってもまずお昼寝するだけなんだけどなあ。----ところで、今日は、先日修正版をアップしたばかりなんだけど、サイドバー折り畳み2に「状態保持」機能を付けてみた。サイドメニュー折りたたみ状態保持スクリプト」という記事を見てしまって、羨ましくて我慢できなくなってしまったからだ(^^;。スパゲッティに苦戦させられたが、なんとか組み込むことができた。(自分好みに開閉した後、リロードしてみてください。うまく働いてくれているでしょうか...)しかし、本当にもうこのスクリプトはダメだ...。修正しました拙作「サイドバー折り畳み2」ですが、先日nokoさんからいただいたお問い合わせのお蔭で、スクリプト本体(foldSidebar02a.js)の問題箇所が判明しましたので、修正し、アップロードしなおしました。6(など?)で、マイリストのタイトルが半角スペースだけのものがある場合にデフォルトの折り畳み指定が効かないという不具合を修正したつもりです。問題があるようでしたら御一報ください。スクリプト本体をダウンロードして自サイトにアップロードしてお使いの方で、問題のあった方は、ダウンロード&アップロードしなおしてみてください。_(._.)_スクリプト本体→foldSidebar02a.js他の不具合を報告していただいた方も、同じ部分のミスが原因だった可能性もありますので、ご確認いただければ幸いです。「保存」ボタンを押すという手順を踏まなくてはいけなくて、非常に面倒です。「現在日時にセット」みたいなボタンがあればそれで事足りるのになあ......と思ってbookmarkletを作ってみました。(ブログ人など、他のTypepad系も使えるかもしれませんが)以下のリンクをブックマークしておき、記事編集画面で必要になった時に使ってください。日時の表示形式が変わりますが、送信データの方は大丈夫です。----で、これを使っていて気がついたんですが、どうせなら「今すぐ公開」にセットして「保存」ボタンを押すところまでやってくれればもっと楽じゃないかと。いうことで、「保存」ボタンを押すところまで全自動でやってくれるbookmarkletも作ってみました。現在日時で今すぐ公開!----でも、「保存」ボタンまで自動で押されてしまうのはなんだかなあ......とか考えてしまったので、そういうのも作ってみました。現在日時で公開準備!記事の状態を現在時刻&公開にセットしてくれるので、あとは「保存」を押せば投稿完了です。ネーミングがいまいちですが。思い付きませんっ(笑)そうそう。この最後のbookmarkletなら、「確認」ボタンを押すという選択肢も残るので、確認画面に移って目で確認してからそこで「保存」ボタンを押して投稿(公開)できるので、結構いいかもしれませんね。2004-09-18:)確認ボタンを押してくれるタイプのものも作ってみました。(笑)現在日時&公開にセットして確認画面へ!記事の状態が「今すぐ公開」になっているので、確認画面で「保存」を押せばそのまま公開できます。確認画面に移る前に一瞬だけ記事の状態や日時の変化が確認できるときもあります。直下に「プロフィール」リンクを配置してくれてないと、忘れてすぐにクリックしてしまいます。プロフィールにリンクさせてしまうjavascriptを作ってみました。Typepad系専用です。Photoより後に配置してください。Photo」や「プロフィール」を使わずにマイリストで/about.htmlへのリンクを追加してやればそれで済む程度の超小技。あほですね(笑)ついでですが、考えて見ればbookmarkletも非常に簡単でした。→プロフィールを見るああ。Photoにプロフィールページへのリンクを張ってくれませんかねぇ。(1)2004-09-03似非■Guild員養成スクリプトというわけで、squareZunft01a.jsとかいうスクリプトを作ってサイドバーに埋め込んで、似非■Guild員してるわけなんですが、今回、隠れているアンカーをリンク化して表示とかいうスクリプトを作って適用してしまったため、記事タイトルの頭にある■にもリンクを張りたくなってしまいました。いうわけで、squareZunftスクリプト、バージョンあっぷとともに公開します。似非■Guild員になりたい方は、ご自由に御利用ください。そのままだとたぶん、ココログ専用ですが。(&ブログ人などTypepad系もOK?)ココログの場合、右サイドバー(必要ならば「最近の記事」&「最近のコメント」より後)に以下の呼び出しスクリプトを埋め込めば設置完了です。ブログ人」という素晴らしいスクリプトを「ふろむにぅじぃ」のtakkyunさんが作ってくださっていて、それも早速適応させていただいていてとても気にいっているので、このツリー化との共存もできるようにしました。共存が必要なの場合は、上記の呼び出しスクリプトを、「最近のコメント」より後で、かつ、ツリー化スクリプト(comtree.js)より後に配置するようにしてください。いや、似非には似非の心意気ってものがあるわけで......なんて。(0)使用容量:9カ月で5.44MB(18.13%)恒例の使用容量チェック。このままなんとか一年続けられたらいいんですが、なんかペースが似通ってて、ちょっとつまらないかも。減ったり増えたりすると、このデータも面白いんですが。それはともかく、コメントを書き込んでいただいた皆さん、どうもありがとうございました。この月のデータ記録後、下書き記事を一旦全て削除しました。(0)2004-09-01隠れているアンカーをリンク化して表示ページの途中にあるアンカー部分にリンクを張りたいんだけど、いちいちHTMLソースを見るのは面倒だよなあと思ったことはありませんか?そんな時に役立つbookmarkletを作ってみました。下のリンクをブックマークに登録して、隠れているアンカーを表示させたいときに使ってください。隠れているアンカーをリンク化して表示このbookmarkletを使うと、隠れたアンカーのある所に「■」が現れると同時にリンクが張られるので、それをクリックしてアドレスバーからURLをコピーしたり、右クリックメニューからアドレスをコピーできるようになって便利です。aタグしか見てないので、divに設定されているidなんかには反応しません。これは、自サイトのHTMLソース内に埋め込むことも可能です(このブログでは、右サイドバーに埋め込んでみました)。サイトに埋め込みたい場合は、以下のようなスクリプトを、できるだけ最後の方に埋め込んでください。消してから御利用ください。このサイトでは、外部ファイルを呼び出す形にしています。→showHiddenAnchors01a.js→showHiddenAnchors01b.jsbookmarklet、jsとも、マークの「■」は、お好みで変更してください。「■」にしたのは単に私が「■Guild」の(似非)組合員だからです(^^)---(余談)ココログなどの記事別ページにつくコメントには、冒頭に隠されたアンカーがついていてそれぞれ固有のIDが振られていているので、HTMLソースをみることでそこに直接リンクを張ることができます。いちいちソースを見るのが面倒ですよね。Source」という右クリックメニューがあって、選択した部分だけのHTMLソースを表示させることができるので割合簡単なんですが、それでも面倒だなあと思うことはよくあります。このブログでは、その手間を省いてもらうため、トラックバックやコメントの冒頭に隠れているアンカーを表示するjavascriptを埋め込んだりしたこともあったんですが、動作がとても重かったので外してしまっていました。今回、新しく作りなおしてみたわけですが、結構良さそうな感じ。すごく単純なスクリプトにしたのが良かったみたいです。その余波でbookmarklet化することも思い付いたんですが、これがかなり便利〜。これなら、どんなページででも、隠れているアンカーをとることができますからね〜。bookmarklet!また、divにあるidなんかも取れるともっといいかもとも思ったんですが、ココログだとサイドバーに埋め込んだ時にうるさくなりすぎそうなのでやめました。bookmarkletの方は、それもあった方が便利かもしれませんね。(0)サイドバーの見出しの下線や枠も非表示にするjavascript:修正しました一ヶ月前ほどに公開したサイドバーの見出しの下線や枠も非表示にするjavascriptですが、kuuさんからのコメントのお蔭で、サブタイトルやマイリストに空の所があると、それ以降が非表示にならないということが判明しました。以下が修正してみたスクリプトです。必要な方は、差し替えてください。真中あたりにあるif()に「h2.firstChild&&」を付け足しただけという...(orzこれで大丈夫かなあと思うんですが、なんとなく不安(^^;。情報をお寄せくだされば幸いです。伝言版(はてな出張所)ココログ不調時やメンテ中はこちらへ。コメント入力欄に「(任意)」の文字も!なわとびげ。AnalyticsBANNERS似非ページトップに戻る。