MT5:CSVで一括登録っぽいこと3
2010.01.06
前回の続きです。

2.データをMovable Type形式に整形する

登録するデータの準備ができたら、次はMTにインポートできるようにデータを整形します。
まずMT形式がどういうものかですが、適当な記事を作って「記事のエクスポート」をすると以下のような形で吐き出されます。

----------------------------------------------------------------------
AUTHOR: gravity
TITLE: 記事タイトル
BASENAME: 01
STATUS: Publish
ALLOW COMMENTS: 0
CONVERT BREAKS: 0
ALLOW PINGS: 0
PRIMARY CATEGORY: カテゴリー1
CATEGORY: カテゴリー1
CATEGORY: カテゴリー2
DATE: 11/25/2009 03:33:10 PM
TAGS: 
-----
BODY:
テスト文章です。
-----
EXTENDED BODY:

-----
EXCERPT:

-----
KEYWORDS:

-----


-----
CF50_test1: カスタムフィールド1
CF50_test2: カスタムフィールド2
--------
----------------------------------------------------------------------

これが1つの記事情報で、登録する分だけズラッと並ぶことになります。
前回作ったCSVデータを整形して、上のようなデータを作ります。


MT5:CSVで一括登録っぽいこと2
2009.12.17
前回の続きになります。

1.CSVデータを用意する

エクセルを使い、次のようなデータを作ります。
091217_oshi.jpg

1行が一つの記事になります。
1行目には、記事を登録するのに必要な項目名を並べました。

ここで注意ですが、空セルのない行を最低1行は用意してください。
この後MTにエクスポートできるようにデータを整形するのですが、
その時にエラーが出る可能性があります。

ちなみにこの1行目は整形の段階でカットできますので、
項目名はわかりやすければ何でもOKです。

入力ができたら、CSV形式で保存して完了。


次回に続きます。
MT5:CSVで一括登録っぽいこと1
2009.12.10
MTの記事を、CSV形式のデータを使って一気に登録したいなーというお話です。
CSVというのは要素をカンマ区切りにして並べたデータ形式のことです。

中身はこんな感じになります。

データA, 要素1, 要素2, 要素3
データB, 要素1, 要素2, 要素3
データC, 要素1, 要素2, 要素3

この1行1行をひとつの記事として、たとえば

タイトル, 本文, カテゴリー1, カテゴリー2, カスタムフィールド

という感じで記事のデータを入れていき、まとめてアップしようということです。

Flash:ブラウザのスクロール状態を取得
2009.11.26
タイトルの通り、ブラウザのスクロールバーの位置を取得するだけのスクリプトです。
あんまり使い道がなさそうですが、フル画面 Flash にできず、かつ縦長の Flash で、Lightboxっぽい動きをさせたいときとかにあると便利かもしれません。。

JavaScript でブラウザの情報を取得して、その情報を Flash で受け取ります。

【!】FireFoxで上手く動かないようなので、スクリプトを修正しました。
新しい記事にまとめていますので↓こちらをご覧ください。


Flash:ブラウザのスクロール状態を取得(修正版)

Macでパスワード付きzip
2009.11.19
Macでパスワード付きzipファイルを作る方法。
メモ

1. ターミナルを開く
2. zipcloak+(半角スペース)
3. ターミナルにパスワードを設定したいzipファイルをドラッグ&ドロップ
4. Enter Passwordで設定したいパスワードを入力
5. Verify Passwordで再度パスワードを入力
エクセルでドロップダウンメニューを作る
2009.11.10
いつも、エクセルでドロップダウン(プルダウン)メニューの作り方を忘れてしまう。
メモ。


ドロップダウン(プルダウン)メニューを作成したいセルを選択
 ↓
メニュー『データ』>『入力規則』
 ↓
『データの入力規則』ウインドウが表示される。
その中の『設定』項目をクリック
 ↓
『条件の設定』欄
ドロップダウンメニュー『入力値の種類』→「リスト」を選択
 ↓
『元の値』テキストボックスにリスト内の選択項目をカンマ区切りで入力する

例)
ビール,日本酒,焼酎

 ↓
『OK』ボタンで完成


浅賀
Flash:ファイル読み込み時のキャッシュ
2009.10.22
loadMovie でファイルを読み込むとき、
this.loadMovie("abc.xml?"+ Math.random());
というふうに、
ファイル名の後ろに"?"と"乱数"を付けることで
キャッシュを読むのを防ぐことができます。
(毎回違うファイルだと判断されます。)
キャッシュしないわけではないのでデータは溜まってしまいますが・・
常に最新のデータを読めるようになります。
Flash:swf 読み込みで気づいたこと
2009.10.08
swf に別の swf を読み込むような Flash で、attachMovie() を実行するとします。
その場合、attachMovie() で生成する MC は、ターゲットにする swf 内になければならないようです。

例えば、swf A を対象に attachMovie() する場合は、生成したい MC は swf A 内に用意しておかないといけません。

swf B を対象に attachMovie() する場合は、swf B 内に用意しておかないといけません。
ちなみに swf A 内から、swf B を対象に attachMovie() する場合は、swf B 内に用意しておきます。


なんだかわかりにくくなってしまいましたが、
「リンケージを設定した MC が配置できるのはその swf 内だけ」
ということらしいです。
Flash:テキストフィールドの高さを自動調整
2009.09.11
以前にも同じようなことを記事にしたのですが、それよりも遥かに簡単な方法があったので
(なんで前に調べたときに見つからなかったのか‥)書いておこうと思います。

外部XMLなどからダイナミックテキストに文章を読み込むとき、
文字数によってはフィールドに入りきらないことがあります。
そういうときは、

TextField.autoSize = true;
※TextField = テキストフィールド名

とすると、文字数に合わせて縦幅を自動調節してくれます。


おまけに、

TextField.textHeight
※TextField = テキストフィールド名

でテキストの高さも取得してくれるので、テキスト直下に付くボタンの位置決めなんかも楽々‥

ただし取得のタイミングには注意してください。
XMLの文章を読み込んだ後にしないと、うまくいかなかったりします。


ホント、以前は文字数取得とかしてやってたので無駄に苦労してました。
アレはアレで、違うことに使えそうですけどね(笑)
Flash:MCの明度を変更する
2009.08.11
アクションスクリプトを使って MC の明度を
変更する方法です。
Flash8 以降が対応しています。

まずはクラスの読み込み。
フレームの頭に次のように書きます。

import flash.geom.ColorTransform;


次にどのように変化させるかを設定します。

var w = 155;
var color_tf : ColorTransform = new ColorTransform(1.0, 1.0, 1.0, 1.0, w, w, w, 0);



new ColorTransform の後には8つの数値が入ります。
※これは、MC のプロパティから「カラー」→「詳細」を
選択したときに設定できる数値8つに対応していて、
それぞれを設定することで MC の色を変化させることができます。
アルファの乗算(-1.0~1.0)、アルファの加算
(-255~255)、の順に並んでいます。

今回は明度を変えたいので、赤・緑・青の加算の値が同じになるようにします。
変数 w が 255 なら完全に白、-255 なら完全に黒になります。


最後に、MC にその数値を適応します。

MC.transform.colorTransform = color_tf;


これで MC の明度が変更されます。


文章ばかりでわかりにくいので、サンプルを付けてみました^^;

月別アーカイブ