人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

「Twitter上でのtweetまとめをブログに投稿」は、はてなダイアリー、Twitterともに非公開でもできますか?

●質問者: Batty
●カテゴリ:はてなの使い方 インターネット
✍キーワード:はてなダイアリー 投稿
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ぱこち
ベストアンサー

できます。

私の twitter アカウントおよびはてなダイアリーは非公開設定にしていますが、現時点で特に問題なく動作しています。


ただ、過去の tweet をはてなの日記データ形式に加工してインポートした時、twitter 記法 で書かれた部分の tweet が展開されませんでした。

一時的に twitter をパブリックモードにして、インポートした tweet を含むダイアリーを表示させていったら、展開できました。


以下、コメントを受けての追記です。 (2011.8.20 13:50)


自動投稿で tweet の展開ができなかったことは多分まだ一度もないので、前述のような手動で twitter 記法を使う場合以外は気にしなくても大丈夫だと思います。


ダイアリーの tweet を修正したい場合は、修正したい記事のソースをコピーしてきて、修正するという荒業もあるにはあります。


以下例示です。twitter 記法は現在こういう感じの HTML に変換されています。

[twitter:98525355270344704:tweet]

<div class="twitter-tweet">
 <p class="twitter-tweet-text">
 <span class="twitter-tweet-text-user">@<a class="twitter-user-screen-name" href="http://twitter.com/pacochi">pacochi</a>: </span>下の方で咲くと水色、上の方で咲くと紫かピンクになる。今日は十五輪咲いてた。 #朝顔 <a class="twitter-tweet-url" href="http://htn.to/fHTm6a" target="_top"><span>URL</span></a>
 </p>
 <p class="twitter-tweet-info">
 <a href="http://twitter.com/pacochi/status/98525355270344704" class="twitter-tweet-info-permalink"><span class="twitter-tweet-info-date">2011-08-03</span> <span class="twitter-tweet-info-time">07:47:29</span></a> <span class="twitter-tweet-info-source">via <a href="http://www.hatena.ne.jp/guide/twitter" rel="nofollow">Hatena</a></span>
 </p>
</div>

URL を編集して置き換えてみました。

<div class="twitter-tweet">
 <p class="twitter-tweet-text">
 <span class="twitter-tweet-text-user">@<a class="twitter-user-screen-name" href="http://twitter.com/pacochi">pacochi</a>: </span>下の方で咲くと水色、上の方で咲くと紫かピンクになる。今日は十五輪咲いてた。 #朝顔 <a class="twitter-tweet-url" href="http://f.hatena.ne.jp/pacochi/20110820125616" target="_top"><span>URL (編集しました)</span></a>
 </p>
 <p class="twitter-tweet-info">
 <a href="http://twitter.com/pacochi/status/98525355270344704" class="twitter-tweet-info-permalink"><span class="twitter-tweet-info-date">2011-08-03</span> <span class="twitter-tweet-info-time">07:47:29</span></a> <span class="twitter-tweet-info-source">via <a href="http://www.hatena.ne.jp/guide/twitter" rel="nofollow">Hatena</a></span>
 </p>
</div>

表示の上では twitter 記法を使ったものと変わりありません。

修正前 (twitter 記法)

@pacochi: 下の方で咲くと水色、上の方で咲くと紫かピンクになる。今日は十五輪咲いてた。 #朝顔 URL

2011-08-03 07:47:29 via Hatena

修正後 (HTML べた書き)

@pacochi: 下の方で咲くと水色、上の方で咲くと紫かピンクになる。今日は十五輪咲いてた。 #朝顔 URL (編集しました)

2011-08-03 07:47:29 via Hatena

ただ、とても面倒なのと、はてなの仕様変更で展開する HTML が変更された時に整合性がなくなるので、あまりスマートではないと思います。

以下のような感じで修正ではなく追記を入れる方が、現実的かもしれません。

[twitter:98525355270344704:tweet]
<p>追記 : リンク先の画像を編集しました → http://f.hatena.ne.jp/pacochi/20110820125616</p>

@pacochi: 下の方で咲くと水色、上の方で咲くと紫かピンクになる。今日は十五輪咲いてた。 #朝顔 URL

2011-08-03 07:47:29 via Hatena

追記 : リンク先の画像を編集しました → http://f.hatena.ne.jp/pacochi/20110820125616


以下、返信を受けての追記です。 (2011.8.20 19:10)

twitter記法を HTMLに変換することができると初めて知りました。

その方法はどのようにするのでしょうか?

説明不足ですみません。tweet のまとめが投稿されたページの HTML ソースを、ブラウザのソース表示機能 (Windoes の IE なら「右クリック→ソースの表示」など) で表示してコピーする、というような意味合いでした。

大変面倒なので、本当にここぞという時にしか使えない方法だと思います。


私はブログをダイアリーブックにしてアナログで残しています。その際にページ数をできるだけ減らしたいので、tweetごとに日時が一行プラスされるのは嬉しくないのです。

一行減らすのは

[twitter:98525355270344704:tweet]

[twitter:98525355270344704:title:140]

のようにするだけで良いのですが、時刻だけ残すのは難しいと思います。

07:47:29 [twitter:98525355270344704:title:140]

のように、手動で時刻を付け足すくらいしか思いつきません。 (これも面倒ですね。)

さらに、私が試したtwitter自動投稿では、00:14:40 via Keitai Mail のように、時間しか表示されません。

これは、ブラウザで見る際にスタイルシートで日付を非表示にするよう設定されているだけなので、ソースにはしっかり日付も書かれています。

はてなダイアリーブックで書籍化する際に tweet 部分に適用されるスタイルシートがどんなものか分からないのではっきりしたことは言えませんが、おそらく日付も印刷されてしまうのではないでしょうか。

時刻だけになるとして、twitter記法をtweetごとにHTMLに変換するのは、面倒過ぎて無理ですが、もしかしたらtwitter記法の何かの設定で、上記の例のように、時刻をつぶやきの前に表示するようにできるのかもしれないと期待します。いかがでしょうか?

ブラウザでの表示に限るなら、デザインの詳細編集ページでスタイルシートを細かく設定すれば、時刻だけがつぶやきの前に表示されるような見た目にすることは可能です。

以下はその一例です。

div.twitter-tweet{
position:relative;
}

p.twitter-tweet-text{
margin-left:4em;
}

p.twitter-tweet-info{
display:inline;
position:absolute;
top:0px;
font-size:0px;
color:white; /* 背景と同じ色 */
}

p.twitter-tweet-info span, 
p.twitter-tweet-info a.twitter-user-screen-name{
display:none;
}

p.twitter-tweet-info span.twitter-tweet-info-time{
display:inline;
margin-left:1em;
font-size:small;
color:black; /* お好みで */
}

しかし、ブラウザ上での見た目だけを変更するものなので、残念ながらダイアリーブックには反映されないと思います。


問題を解決できるような回答ができず、申し訳ないです。

◎質問者からの返答

回答の下の緑の帯の横にある「返信する」をクリックして内容を書き、送信ボタンを押しましたが、画面にその返信内容は表示されません。本当に返信できているのでしょうか...

やはり送信できていなかったようですので、追記で再度書きます。

-----

新たな質問にも詳しい回答をくださり、感謝しています。

twitter記法を HTMLに変換することができると初めて知りました。

その方法はどのようにするのでしょうか?

私はブログをダイアリーブックにしてアナログで残しています。その際にページ数をできるだけ減らしたいので、tweetごとに日時が一行プラスされるのは嬉しくないのです。

時間だけをtweetの前に表示してくれれば有り難い!

例えば

06:25 おはようございます。

みたいに。

HTMLに変換されたものをみると、

p class="twitter-tweet-text" --- /p

p class="twitter-tweet-info" --- /p

を逆にできればいいんだが、と思ってしまいます。

さらに、私が試したtwitter自動投稿では、00:14:40 via Keitai Mail のように、時間しか表示されません。

ということは、via Keitai Mail を消して自動投稿することも可能なのでしょうか?

時刻だけになるとして、twitter記法をtweetごとにHTMLに変換するのは、面倒過ぎて無理ですが、もしかしたらtwitter記法の何かの設定で、上記の例のように、時刻をつぶやきの前に表示するようにできるのかもしれないと期待します。いかがでしょうか?

度々済みません。

もう一度ご教示いただけましたら嬉しいです。

よろしくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ