プログラマーとシステムエンジニアのスキルアップサイトIT全般の知識・技術向上のための情報と、システム開発・設計に役立つコンテンツを提供。トラックバック(0)このたび、MovableTypeをバージョン4からバージョン5にアップデートした。バージョンが古かったのもあったけど、ブログの更新をTwitterに投稿する、OAuth対応のプラグイン「PostTwiOAuth」を入れたかったから。手間取ったのは、データベース(MySQL)のデータのインポートとエクスポート。MySQLのデータベースも以前作成したものとバージョンが異なるサーバのようで、PhpMyAdminのインターフェイス、データベースの文字コードも違っていた。文字コードに関するステートメントも含まれてたので、それが原因か・・タイトルと関係ない部分で長くなってしまっているが、結局のところ、データベース丸ごとエクスポートではなく、テーブルを個別に選択してエクスポートできる機能がPhpMyAdminにあったので、こちらで、全テーブルを選択してエクスポート、それをインポートすることでうまくいった。Database文がそもそも含まれないので、最初のn個のクエリを無視するというオプションも使わずに済んだのがよかったんだろう。Typeのバージョンアップ。手こずったけど、無事完了。本題の、PostTwiOAuthプラグイン。現時点(2010/7/25)での最新版、0.40をインストール。Typeのアップデートが行われたのでちょっとびっくり。PostTwiOAuthプラグインの設定。TwitterAPIは既存のものを利用するのかと思っていたけれど、自分自身でAPIを作成する必要がある。API作成して、そのAPIにログインして各種設定。テスト用のツィートまではサクサクっと完了。次に、既存の記事に対して、Twitterへの投稿のRepost機能があるので、早速、既存の記事で試してみるが、投稿されない・・エラーは発生しないので何が何だか不明。プラグイン入れる前に投稿した記事だから?古いバージョンのMovableTypeの記事だから?よくわからないので、とりあえず新しい記事を投稿して動作確認。・・、この記事が動作確認用の記事。うまくいったかどうかは、投稿してみないとわかりませんので・・。タイムラインで早速確認してみよう。トラックバック(0)OTNでオンデマンドのセミナーコンテンツが公開されています。WEBでのオンラインセミナーの資料をオンデマンドで公開したのだと思うが、タイトルも興味深いものが多いのでいろいろと利用できると思う。資料は、PDF(たぶんPowerPoint)の資料だけでなく、その資料を基に実施されたセミナーの動画での説明ファイルも付属している物もあるので、手軽に利用できそう。サイトよりいつでも好きな時間にオラクルの製品や技術について学べるように、オンデマンドコンテンツをご用意しました。日々の学習にお役立てください。こんな方に自分のペースで学習したい日中はセミナーを受講する時間がないサイトでは、以下のようなタイトルが公開されてます。SQL基礎?]書籍を買ってまで勉強する必要のない場合は、まずはこのサイトのコンテンツを利用してみてはどうでしょう。トラックバック(0)最近仕事でC#をメインで使うようになってきたので。新しいこともいろいろと習得中です。今まではどんな言語を使うにしろ、トランザクション処理では、トランザクションの開始と、コミット、そして例外時にはロールバックと明示的に記述していた。Framework2.0ではもう少し簡単に書けるようになった、System.Transaction.TransactionScopeクラスが用意されている。TransactionScope.Complete()メソッドが呼ばれるとコミットされ、TransactionScope.Dispose()メソッドが呼ばれるとロールバックされる仕組みとのこと。usingステートメントと組み合わせて、以下のように書ける。{//SQLによるデータベース更新処理://コミットtran.Complete();}※例外が発生したり、Complete()メソッドを呼び出さずに、usingステートメントを抜けると自動的にロールバックされる。クラスには自動的にコネクションや、SqlCommandクラスを検出する機能があるため、今までのように明示的にコネクションやSqlCommandのインスタンスとトランザクションのインスタンスを結びつける必要が無くなっているのもポイント。