diary/category/ソフトウェア

ID: 8 | 作成日: 2009/07/29 [Wed] 19:56:00 | 最終更新: 2012/09/12 [Wed] 16:06:42
FrontPage / diary / category / ソフトウェア

2013/05/15 [Wed]

FirefoxのQuickJava

普段、Windowsでネットを見るときは"Sleipnir"というブラウザを使いますが、Linuxには当然ないわけで"Opera"か"Firefox"を主に使います。

ノートパソコンに"Puppy Linux"をインストールしたことで、最近またLinuxを立ち上げて色々とすることが増え、それに伴いLinuxでネットを閲覧する機会も増えたわけです。

Sleipnirにはクリック一回でJavaScriptやActiveXのオン・オフを切り替えることができる機能があり、普段のネット閲覧でちょくちょく利用しているわけですが、大体のブラウザはメニューの設定まわりから、その辺の設定を探さないといけなく、前述のふたつのブラウザもそうなわけです。

それでFirefoxのアドオンに、そういうのないかなぁと思って探してみたら「QuickJava」というアドオンを見つけました。
QuickJavaは、JavaScriptやFlash等のオン・オフを切り替えるボタンをインターフェースに表示してくれるアドオンです。

まさに、僕が探していた機能です。

ただ、FirefoxよりもOperaのほうがHTML表示部分が軽快なので、Operaでこういう機能があるといいんだけどなぁ・・・
Operaは標準でサイト単位でJavaScript等の実行のオン・オフを設定できるのですが、例えばオフ設定のサイトのリンクで別のサイトに移動すると、そちらは実行オンされるので、実行がオフのサイトのリンクで次に移動したときもオフを継承してくれるほうがいいんですよね。

だからといって、メニューバーとかから設定をいちいち・・・
っていうのは、面倒だし。

こういうプラグインみたいな機能を探すには、Firefoxのほうがやっぱり選択肢が多いよなぁ。

2013/05/07 [Tue]

Linux版「Songbird」に導入した"アドオン"リスト

最近の記事で何度か書いているように、ノートパソコンに"Puppy Linux"Lupu-528JPをインストールして使っていますが、僕がLinuxをインストールしたパソコンで一番利用することが多いのが「音楽を聴く」でして・・・

openSUSEが利用のメインだった時は"amarok"を使っていたんだけど、Puppyでは別PCにインストールした"431JP2012"のほうも含めて、主に「Songbird」を利用しています。

この"Songbird"にはアドオンという拡張機能があり、別途アドオンをインストールすることでプラグイン的に色々と機能を後付で追加できます。

ということで、今回は追加したアドオンを書き出してみたいと思います。
Puppy向けのSongbirdが若干古く、バージョンは"1.9.3"ですので、読まれる方はそのことに留意してください。

名称 説明
FocusTrack 現在再生中のメディアの位置にプレイリストを移動させ、再生中のマークを表示させます。
通常は、ライブラリ等の音楽リストが再生に合わせて移動してくれないので、地味ながらうれしい機能。
Last.fm 音楽ソーシャルサービス"Last.fm"との連携、主に再生中の音楽の情報を送信します。
要"Last.fm"アカウント。
Pure Player (new) Songbird標準のミニプレイヤーとは違った、アルバム画像付きのミニプレイヤーが使えるようになります。
SHOUTcast Radio "SHOUTcast"のインターネットラジオを聴けるようになります。
どうしても海外のものが多いですが、海外の有名なネットラジオ局のチャンネルもあってBGM探しに重宝します。
WhirlyBird メディアリストのアルバム画像をアコーディオングラデーションっぽく表示させて、再生中のメディアを中央に表示させてくれる機能。
"iThunes"で言う"CoverFlow"のこと。
ネットで検索すると、この手の機能紹介では"MediaFlow"のほうがよく紹介されていますが、ライブラリリストの切り替えボタンとして"リストビュー"や"フィルタペインビュー"と一緒に表示されるので、こちらを使っています。

amarokではver.2以降には"Magnatune"と連携する機能があって、色々と海外のインディーズ音楽を漁るのが楽しかったんだけど、現在は"SHOUTcast"で洋楽聴く機会が増えました(大笑)

2013/04/30 [Tue]

"Puppy Linux"Lupu-528JP導入ソフトリスト

「Puppy Linux」Lupu-528JPにインストールした、追加ソフトのリスト。

以前、別パソコンに"431JP2012"入れたときに、そのこと記事にして再インストールのときとかの参考にしようと思いつつ、記事にし忘れてそのままだったので、今回はちゃんと書く(苦笑)

メディアプレイヤー

ソフト名 ファイル名 入手先
Songbird - "クイックペット"→"人気のPET"→"Songbird"
MPlayer mplayer-1.1-lupu528JP.pet 入手先のリンク
Gnome-MPlayer gnome-mplayer-1.0.6-1-lucid-ja.pet 入手先のリンク
VLCメディアプレイヤー vlc-1.1.7-full-lucid52.pet 入手先のリンク

"Songbird"は"黒いiTunes"の異名を持つオープンソースのメディアプレイヤー。
Linux版は公式では開発が中断されたらしいのですが、現在、有志によって引き継がれています。
現在のバージョンよりは古いですが、Puppyに最適化されているので素直にこれを使いました。

"MPlayer"および、そのフロントエンドの"Gnome-MPlayer"は、日本語版開発メンバーのひとりであるシノバーさんのサイトで公開されているので、そちらから入手。
自分の環境だと、ソフトの起動は"xine"のほうが早いですが、動画の再生開始および、動画のシークは、こちらのほうがすばやくスムーズに出来たので、あると便利。

"VLC"はクイックペットとかで手に入るバージョンは、日本語化されていなかったり、自分の環境では動画がうまく再生されなかったりしたので、PuppyのリポジトリからこちらのPETを別途入手。

グラフィック

ソフト名 ファイル名 入手先
gimp 2.6 gimp-2.6.12-Lucid-1.sfs 入手先のリンク

MPlayerまわりと同様、シノバーさんのサイトより。

ブラウザ

ソフト名 ファイル名 入手先
SeaMonkey 2.17.1 seamonkey-2.17.1-ja_fp112.sfs 入手先のリンク
Firefox 15 firefox-15.0-ja.sfs 入手先のリンク
Opera - "クイックペット"→"インターネットPET"→"Opera"

"Gecko"系のブラウザは、こちらもシノバーさんのサイトから。

"Opera"は、"431JP2012"のときはDebianのパッケージを動かした※1んだけど、ちょっと表示まわりが不安定だったので、"528JP"は素直にクイックペットでPuppyリポジトリより。

デスクトップ

ソフト名 ファイル名 入手先
Pwidgets 2.3.0 - "クイックペット"→"人気のPET"→"Pwidgets"

"Pwidgets"は、vista以降にある"Windowsデスクトップガジェット"のようなアプリケーション。
カレンダーや時計等をデスクトップの左右端に表示できます。

ファイルシステム

ソフト名 ファイル名 入手先
Xfe - "PETgetパッケージマネージャ"で入手

"Xfe"は、"Windows Explorer"風のファイル・フォルダ管理ツール。
日本語には対応していますが、そのままでは文字化けしているので、Xfeの設定で日本語フォントを指定する必要あり。

セキュリティ

ソフト名 ファイル名 入手先
avast! avast-1.3.0-puppy.pet
avast_NLS-1.3.0-puppy.pet
入手先のリンク

Windowsでも知られている無料版も公開されているアンチウイルスソフト。
Linuxは、その構造やデスクトップ利用者の少なさから、Linuxのウイルスソフトそのものがあまりないので過敏にならなくてもよいのですが、Windowsパソコンとのファイルのやり取りを行う場合があるため、一応導入。
ちなみに無料で使えますが、別途メールの登録をして一年分のライセンスキーを入手する必要あり。

アイコンセット

ソフト名 ファイル名 入手先
faenza faenza.pet 入手先のリンク

角丸四角で統一されたデザインのアイコンセット。
"Puppy Linux"のアイコンセットが公開されているところは少ないみたいなんだけど、そのなかでこれは、なかなかのカッコよさです。

記入漏れがあったり新たにインストールしたソフトがあったりしたら、追記の予定。

2012/03/03 [Sat]

NanaTree

パソコンでのメモやアイディア書きには"TiddlyWiki"や"JSLocalWiki"を使っていたんだけど、デスクトップアプリで、もうちょっとそういった目的に使い勝手のいいものがないかなぁということで、少し前ですが「NanaTree」というフリーのアウトラインプロセッサーを試してみました。

NanaTree

テキストをリッチエディタで作成ツリーによる管理ができるのですが、なかなか使い勝手がいいかなぁと思います。
簡単に説明すると、HTML表示のようにテキスト装飾ができるテキストエディタです。

文字装飾は、実際はWiki記法のような記号で書き込むほうが早いかなぁという気もしますが、画像やサウンドファイルの貼り付けもできるし、慣れてくると、これはこれで快適になってくると思います。

結構、気に入っているので、しばらくこれをメモ代わりにします。

2011/12/27 [Tue]

脆弱性過敏

ソフトウェアの脆弱性、特に"Perl"や"PHP"で作られたWebアプリケーションとかの脆弱性情報を見ると、自分自身サイト管理ツールを作っていることもあり、たまにどういうものなのかすごく気になることがあります。

ソースのどこに問題があり、外部からどのような操作をされるとNGなのかみたいなことは、セキュリティ上、広く攻撃方法を知られないために当然、公開されることはないし、されるべきじゃないんだけど、自分が似たようなアプリケーションを作っていると、同じような攻撃手段による脆弱性が自作のものにもあるんじゃないかと不安になるんですよね。

特に、開発暦が長く、コミュニケーションが現在でもそれなりに活発で、ユーザーが多そうなアプリケーションとかだと、そういうもので今になってでてくる脆弱性ということは、かなり特殊なものなのかなぁ・・・と考えちゃうからというのもあります。

PHPサイバーテロの技法―攻撃と防御の実際 PHPサイバーテロの技法―攻撃と防御の実際

2011/10/10 [Mon]

Wikiっぽいサイト管理ツール

約3年前から、このサイトも含め自分が運営するサイトで使っている"サイト管理ツール"を一般配布してみることにしました。

興味のある方は、試してみてください。

2010/12/30 [Thu]

"OpenTask"って"<?"記述してるのね

久しぶりに"OpenTask"を使ってみたら、いきなりエラーが・・・

ローカルPCにPHP入れなおしてから初起動だったので、「もしかして"PHP5"に未対応なのか?」と思ったら、"php_flag short_open_tag"の設定がオフになっていたからだった。

普段は"<?= ○○○?>"とかでは記述しないため、PHPの設定をいじるのも面倒ということで、".htaccess"に・・・

php_flag short_open_tag on

と記述するだけで済ませた。

2010/08/08 [Sun]

Last.fm使えるみたい

以前、openSUSE"11.2"にAmarokのバージョン2.3.1を入れたら"Last.fm"が使えなくなっていたと書きましたが、Amarokの公式サイトで"2.3.1"の実行画面見てみたら、どうやら"Last.fm"利用できるみたいですね。

なにか必要なライブラリが足りないのかなぁ?

2010/08/06 [Fri]

Amarok2.3.1

openSUSE「Amarok2」が、プレイヤーとしては悪くないんだけど音楽ファイルの追加や再スキャンをするとIDタグの情報が正しく取得されなかったり文字化けしたりして、正直しんどいなぁと。

・・・で、僕が利用しているopenSUSEは現在の最新バージョンのひとつ前である"11.2"なのですが、Amarokのバージョンは更新され続けるもオフィシャルリポジトリのほうはバージョンが変わらずなので、バージョンアップしたらその辺改善されるかなぁということで、現在の最新バージョンである"2.3.1"にアップデートしてみました。

http://download.opensuse.org/repositories/KDE:/Backports/openSUSE_11.2/

openSUSE11.2の場合、上記のリポジトリを追加することで"11.2"向けのAmarok最新バージョンをYaSTで入手できるようになります。

・・・で、試してみたところ、IDタグ関連の不具合がほぼなくなりました
一種類のアルバムだけ、アルバム名・制作年度が一緒なのに別のアルバムとして扱われるのですが、これはIDタグ側の問題かもしれないので、ちょっと様子見。

それから、以前のバージョンでは"ポッドキャスト"のファイル情報やXMLで指定されているポッドキャスト画像の取得がされていなかったのですが、ちゃんとできるようになったのがうれしい。

ただ、Last.fmとの連携機能がなくなっているんだけど、なにか別途にプラグインとか入手するのかなぁ?
Last.fmの機能がないのは辛いんだけど。

2010/08/03 [Tue]

"JSLocalWiki"について

以前、"JSLocalWiki"導入時の記事をサイトで書いていたと思ったんだけど、実際にはサイトで記事にしていないことに先日気づいたので、今回はHTML+JavaScriptで動くローカルWikiエンジン「JSLocalWiki」の解説や不具合について書きます。

トップに表示するページの変更

公式サイトの説明では、ページ名"WikiPrefereces"の内容を"DEFAULT_WORD=ページ名"とすることでトップに表示されるページ("JSLocalWiki"立ち上げ時に表示されるページ)を変更できるとありますが、実際には変更できません。

"JSLocalWiki.html"のJavaScriptソースでは設定用のページは"WikiPreferences"と定義されているので、おそらく公式サイトの説明文のミス。

なので、"WikiPreferences"のページを開いて

DEFAULT_WORD=FrontPage

というようにトップに表示したいページ名を指定します。

未作成ページのWikiNameリンクを無効

"PukiWiki"でもWikiNameが自動でリンクされ、未作成のページへのリンクは"?"になりますが、それが嫌で設定を無効にしています。

・・・が、"JSLocalWiki"はそういう設定がないので、ソースを改変して無効化します。

function wikiNameHtml(n, t) {
	if (wordsString.indexOf("/" + n + "/") == -1) {
		//return t + "<a href=\"#\" onclick=\"process(doEditNewWord, \'" + n + "\');\">?</a>";
		return t;
	}
	return "<a href=\"#\" onclick=\"process(doDisplayWord, \'" + n + "\');\">" + t + "</a>";
}

気づいた不具合

  • 作成したページ名に半角空白含まれると、そのページへの"[["と"]]"を使ったリンクが正しくされない。
  • "[["と"]]"で外部リンクした場合、リンク文字列に":"が含まれるとリンクが正しくされない。
  • URLの自動リンクが、URLに含まれる文字列によっては正しく張れない。※2

脚注

※1 たしか、Puppyリポジトリになかった。
※2 文字列が何だったかは、ちょっとド忘れ。