メモの最近のブログ記事

mimeTeX(みんてふ?まいむてふ?)ってのは,TeX記法で書いた数式を画像に変換するCGIのこと。

はてなでも使われてるらしいよ。(詳細)

SICP関連で数式書く時に使えそうでつ。

問題はTeX記法が使えないので勉強しなくちゃいけないということ。


やったこと

  • ここの配布先からLinux(i386)ってのを落として解凍。
  • mimetex.cgiをcgi-binにアップロードする。パーミッションは755で動いた。
  • その他Cのソースとか入ってるけど必要ないっぽいので削除。


使い方

  • ブログを書くときに下記のように?以降にTeX記法で数式を記述するだけ。簡単。
  • <img src="/cgi-bin/mimetex.cgi?\Large x^2+y^2=z^2">
    


こんな感じ

  • 上の例だとこんな感じになる。

ウィジェットという仕組みがとても便利で助かる。なんかいろいろサイドバーに付け足してみようか?


やったこと

  • 公式サイトからhtmlのコードをコピペする。
  • MTにログインしてウィジェットを新規作成する。(コードは下記の通り。)
  • 作成したウィジェットをドラッグ&ドロップでサイドバーの所に追加するだけ。
  • 再構築して終り。


こんな感じ

     <div class="widget-getfirefox widget">
        <h3 class="widget-header">Get Firefox!</h3>
        <div class="widget-content">
            <div align="center">
                <a href="http://getfirefox.jp/"><img src="http://getfirefox.jp/b/120x90_1_white" alt="Mozilla Firefox ブラウザ無料ダウンロード" title="Mozilla Firefox ブラウザ無料ダウンロード" border="0" /></a> 
            </div>
        </div>
    </div>
    

ブログのソースコードをハイライトしてくれるSyntaxHighlighterを1.5.1→2.0.320に上げた。

もともと対応言語が少なくて,何か他に良いのないかなぁ?と思ってたんだけど,たまたま公式サイト見たらバージョンアップしてて対応言語が増えてた!

導入はココを参考にしました。ありがとうございます!

自鯖の都合上ブログディレクトリに突っ込んだので,HTMLヘッダーに追記するコードは,パスの頭に<$MTBlogURL$>を追加。テーマはとりあえずデフォルトのままで。

<!-- Include SyntaxHighlighter -->
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shCore.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushAS3.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushBash.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushCpp.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushCSharp.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushCss.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushDelphi.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushDiff.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushGroovy.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushJava.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushJavaFX.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushJScript.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPhp.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPlain.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPowerShell.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPython.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushRuby.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushScala.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushSql.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushVb.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushXml.js"></script>
<link type="text/css" rel="stylesheet" href="<$MTBlogURL$>SyntaxHighlighter/shCore.css" />
<link type="text/css" rel="stylesheet" href="<$MTBlogURL$>SyntaxHighlighter/shThemeDefault.css" />
<script type="text/javascript">
	SyntaxHighlighter.config.clipboardSwf = '<$MTBlogURL$>SyntaxHighlighter/clipboard.swf';
	SyntaxHighlighter.config.strings.expandSource = 'ソースを展開';
	SyntaxHighlighter.config.strings.viewSource = 'プレーン表示';
	SyntaxHighlighter.config.strings.copyToClipboard = 'クリップボードへコピー';
	SyntaxHighlighter.config.strings.copyToClipboardConfirmation ='クリップボードへコピーしました';
	SyntaxHighlighter.config.strings.print = '印刷';
	SyntaxHighlighter.config.strings.help = 'これは何?';
	SyntaxHighlighter.defaults['auto-links'] = false;
	SyntaxHighlighter.all();
</script>

現在の対応言語は下記の通り。SchemeやVerilogが無いのが残念だけど,Plain使えばよさげ。

  • ActionScript3
  • Bash/shell
  • C#
  • C++
  • CSS
  • Delphi
  • Diff
  • Groovy
  • JavaScript
  • Java
  • JavaFX
  • Perl
  • PHP
  • Plain Text
  • PowerShell
  • Python
  • Ruby
  • Scala
  • SQL
  • Visual Basic
  • XML

MT4に上げた当時と違って,ググったらいろいろ出てきた。

便利な世の中になったものだ。。

無料 && StyleCatcher利用を前提で探したんだけど,その時に見つけのをメモしておく。

アップグレード時のメモ。基本的にMovable Type アップグレードガイドを読みながらの作業。


1.データのバックアップ

  • ブログのバックアップは,システムメニューのバックアップツールを利用。
  • データベースのバックアップは,mysqldumpコマンドを利用。
  • 上記2点をローカルにバックアップ。


2.新バージョンの Movable Type をサーバーにアップロード

  • 旧バージョンのディレクトリははとりあえず別名をつけておく。
  • MT4.25を落としてアップ。mt-staticはhtmlディレクトリに移動。
  • アプリケーションディレクトリやスタティックディレクトリの意味はココに載ってる。


3.旧バージョンのアプリケーションディレクトリから,環境設定ファイル (mt-config.cgi) とプラグイン関連ファイルの引き継ぎ

  • mt-config.cgiをコピペ。
  • プラグインはデフォルト以外何も入れてないので関係ないはず。


4.旧バージョンのアプリケーションディレクトリを削除

  • 削除するのもあれなのでローカルに保管。


5.新バージョンのアプケーションディレクトリにアクセス

  • ブラウザでmt.cgiにアクセスしてログインする。


6.アップグレードウィザード実行

  • 勝手に実行されるので待つだけ。
  • 完了後,supportディレクトリがどうのこうのってメッセージが出たので,/mt-static/supportのパーミッションを777に変更。これで解決でいいのかな?
  • 再構築したらスタイルが未適用だったので,もう一度スタイル適用して完了。


その他

  • ついでにココを参考にトラックバック文字化け対策もしておきました。ありがとうございます。
  • さらに,ココを参考にしてTwitterウィジェット(html版)をサイドバーに追加。ありがとうございます。ただし参考サイトで1点だけ気になったのが,貼り付けるコードの1行目は<div id 〜>じゃなくて<div class 〜>ではないかと思う。

プロフィール:ttl

  • ・勉強と運動が好きです。
  • ・カエルさんも好きです。
  • ・λはもっと好きです。
  • 購読する このブログを購読

最近のコメント

アーカイブ

このアーカイブについて

このページには、過去に書かれたブログ記事のうちメモカテゴリに属しているものが含まれています。

前のカテゴリはハードウェアです。

次のカテゴリはランニングです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.27-ja