トップページ | 過去記事(月別カテゴリー別) | 掲示板 | 野良DEB,RPM | 更新チェック | Twitter
<<  2010.5  >>
SMTWTFS
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading

    プライバシーポリシー
    Google

カテゴリー » Linux May 18, 2010

シェルスクリプトを二重起動させたくない Linux

「二重起動の禁止」「排他制御」という言葉を聞くと、ロックファイルを作ってどうのこうのというやり方が思い浮かびますが、自作のどうでもいいbashスクリプトにそんな大層な仕組みは必要ないのです。もっとシンプルなのがいいのです。

なので、いつも ps の出力を適当に grep して exit する記述をシェルスクリプトに書いていましたが、もっとcoolな方法があったのでメモ
#!/bin/bash

# 呼び出し毎に引数が違う場合は$0の代わりにbasename $0を使えばいいかな
[ $$ = $(pgrep -fo $0) ] || exit

→ シェルスクリプトの多重起動を防ぎたい! - ”improve it!”(IT四重奏)
やってることは ps を grep するのと変わらない。でもこっちの方がカッコいい
01:33 am | コメントする |

カテゴリー » Linux » Ubuntu May 14, 2010

Ubuntu 10.04用の自作パッケージとリポジトリができました Ubuntu

私が作っているパッケージのUbuntu 10.04向けリポジトリが完成しました。下のコマンドを端末で実行すれば有効になります。あんまり数は無いですけどね。
$ wget -q http://linux.ikoinoba.net/file/keyring.gpg -O- | sudo apt-key add -
$ sudo sh -c 'echo "deb http://download.opensuse.org/repositories/home:/sawaa/xUbuntu_10.04 ./" > /etc/apt/sources.list.d/ikoinoba.list'   
$ sudo apt-get update
まだ動作確認してません…たぶん大丈夫。
9.10の時と同じく、これを入れるとAnthyがModified Anthyに変化します。勝手に変えるなバカヤロー、という人は使わないでください


ここから下はどうでもいい話。
パッケージを作るのに利用させてもらっているopenSUSE Build Serviceは、まだ正式にはUbuntu 10.04に未対応です。しかし、oscコマンドでメタ情報を直接編集すれば今でも使えます。
$ osc meta prj home:<project> -e

プロジェクトを構成するXMLファイルの編集画面が出るので

<repository name="xUbuntu_10.04">
  <path repository="standard" project="Ubuntu:10.04"/>
  <arch>x86_64</arch>
  <arch>i586</arch>
</repository>

と書く
このブログを見ている人でビルドサービスを使っている人は…一人もいないだろうな
03:00 am

上の記事に対するコメントです

1. Elma  2010/07/15 17:25
はじめまして,Elmaといいます。
ubuntuでgoogle日本語入力が使いたくてノートパソコンのubuntu10.04で試したのですが、一行目の鍵の取得がうまくいきません。
実行して放置してたところ「gpg: 有効なOpenPGPデータが見つかりません。」というエラーが帰って来ました。

なにか対処法はあるのでしょうか?

2. Owner CommentSawa  2010/07/20 00:28
返事が遅れました

何故か10.04だけファイルが壊れてますね。
ひとまず
http://linux.ikoinoba.net/file/keyring.gpg
にファイルを置きました。
wget -q http://linux.ikoinoba.net/file/keyring.gpg -O- | sudo apt-key add -

コメントする |

カテゴリー » Linux May 13, 2010

自作パッケージ ibus-mozc のリリース番号の付け方を変更 Linux

昨日作ったibus-mozcのリリース番号(バージョン)の付け方を変えました。

以前: ibus-mozc-0.11.352.0-1
今後: ibus-mozc-0.11-0.1.20100511svn

すでに「0.11.352.0」をインストールしてしまった人は、一度アンインストールしないとアップデートできません(^^;

とにかく
$ rpm -q ibus-mozc (Fedora)
$ dpkg -l ibus-mozc (Ubuntu)
これで 0.11.352.0 と表示されたら
$ su -c "yum remove ibus-mozc" (Fedora)
$ sudo apt-get remove ibus-mozc (Ubuntu)
で消して、再インストールしてくださいませ。

・変えた理由
Google日本語入力で「ばーじょん」を変換すると、バージョン番号が入力されます。mozcでも同じです。でもそのバージョン表示が怪しいのです。同じソースを使っているのに、一昨日ビルドした時は「0.11.352.0」、昨日は「0.11.353.0」、今日は「0.11.354.0」と表示されました。日付で変わる?

≪追記 2010/05/29≫
Mozcが更新され、バージョンが固定するようになりました
03:49 am

上の記事に対するコメントです

1. kazumi  2010/05/13 19:33
昨日こっそりTwitterに書いてたんですが、libexec以下に配置するように変更されたんですね。
他のものとそろっていい感じです。更新お疲れ様です。

2. Owner CommentSawa  2010/05/14 03:09
何も考えずに、同梱されているUbuntu向けの記述と同じにしてました
ibus-anthyと比べたらファイルの置き方が違ってて、あらら、という感じです

3. 南の島のはめはめは大王 (Website)  2010/05/15 02:41
自分向けに、少しくせのあるカスタマイズを施したバージョンを使っています。
良かったら使ってみてください。>ALL

0.なんといっても私が快適になるようにした。汗
1.キーバインド: MS-IME/WX2/WX3ユーザーが違和感なく使えるようにした。
2.ローマ字規則:MS-IME/WX2/WX3ユーザーが違和感が比較的ないようにしたが、xキーの扱いについては、富士通OASYS、OAK系の規則を採用。
3.x86とx64版とも。

以下で、debパッケージで落とせます。(そのはず)一時的ななのでここDDで。

http://dl.dropbox.com/u/6626165/ibus-mozc_0.10.288.102-1_amd64_ehhen.deb
http://dl.dropbox.com/u/6626165/ibus-mozc_0.10.288.102-1_i386_ehhen.deb

これで落ちなければいずれは http://hitobashira.com/ で公開するかもしれません。
よろしくどうぞ。

コメントする |

カテゴリー » Linux » ソフト紹介 May 12, 2010

Mozc - Google日本語入力のオープンソース版 Linux

Google日本語入力のオープンソース版が公開されました。

http://googlejapan.blogspot.com/2010/05/google_10.html
http://code.google.com/p/mozc/

嬉しいことにLinuxで使えます! しかし、残念ながらGoogleが収集した大規模語彙データは入っていません。マニアックな固有名詞の変換が一番の売りなのに…仕方ないか、Googleの大事な財産だもんね。

Ubuntu(Debian)とFedora(CentOS・Scientific Linux)用のパッケージを作ってみました。
IKOINOBA APT/YUM repository

リポジトリを追加して「ibus-mozc」をインストールすれば必要パッケージが落ちてきます。
(ここでは取り上げませんが scim-mozc と uim-mozc もあります)

≪注意≫
FedoraもUbuntu(10.10から)も、公式リポジトリでMozcが配布されるようになりました。わざわざここの胡散臭い非公式リポジトリを利用する必要はありません。
ただまあ、Fedoraはともかく、Ubuntuは不具合修正以外のアップデートを行わない主義なわけで、頻繁にバージョンアップされるMozcの最新版を追いたいなら、私のを使うか、他の人のPPAリポジトリを利用すればいいんじゃないかと…いや、どうなんだろ? Japanese Team が頑張ったりして?

次に設定をします。一度IBusを再起動(ログアウト)して
パネルにあるIBusアイコンの「設定」を押すか
$ ibus-setup

とすると設定画面が出てくるので、[使用するインプットメソッドをカスタマイズ] を有効化→[インプットメソッドの選択]→[日本語]→[Mozc]→[追加]→右の[上]・[下]でMozcを一番上に移動

これでダメならもう一度ログアウト(IBusを再起動)してみる
試しに「いま」「きょう」「あさって」「にちよう」「らいねん」「1900ねん」「5+5*5=」等を変換して、日時や計算結果が出ればインストール成功です。

≪追記≫
アイコンファイルが同梱されていなかった初期バージョンの頃の名残で、/usr/share/pixmaps/mozc/moebuntu/ にmoebuntu向けの言語パネル用アイコンを入れてあります。よかったら変えてみてください。
アイコンを変更する
$ sudo cp -a /usr/share/pixmaps/mozc/moebuntu/*.png /usr/share/pixmaps/mozc/  

元に戻す
$ sudo cp -a /usr/share/pixmaps/mozc/default/*.png /usr/share/pixmaps/mozc/ 
アイコンを変えると、次のMozcアップデート時に「設定ファイルを置換しますか?」と尋ねられる場合があります。「置換」を選択すると元に戻るので注意。

≪追記 2011/02/14≫
ローマ字・かな入力以外の入力方式(ローマ字テーブル定義)の設定ファイルを配布しているサイトを調べてみました。実際に使えるかどうかは試していない。
≪追記 2012/09/17≫
少し文章を書き換えました。
04:17 am

上の記事に対するコメントです

1. mako999 (Website)  2010/05/12 08:59
はじめまして、いつも参考になり、よく拝読しております。

こちらさまのリポジトリを追加し、Fedora FC12 32bitで
# yum install ibus-mozc
を実行すると、

エラー: パッケージ: ibus-mozc-0.10.288.102-1.fc12.i686 (ikoinoba)
要求: libibus.so.1
利用可能: ibus-libs-1.2.0.20091024-1.fc12.i686 (fedora)

となり、依存エラーが出てしまうようです。手順を間違っていたらご指摘お願いします。localインストールも実行しましたが、同じ状況です。(rpmパッケージはひとつで宜しいのでしょうか?。

宜しくお願いいたします。

2. 松本 (Website)  2010/05/12 10:04
こんにちは。早速こちらのリポジトリを利用させていただいて、いま、Google日本語入力でこのコメントを書いています。しばらくようすを見てみるつもりです。取り急ぎ、お礼まで。

3. Owner CommentSawa  2010/05/12 12:24
こんにちはです

>>mako999さん
そういえば先日ibusがバージョンアップしてましたね
そのアップデートにビルドサービスがまだ対応してないのが原因だと思います。
すなわち私のパッケージが悪いです。はい。
現在出先なので、家に帰ったら修正します。お待ちください
しかし、ディストリビューションそのままでibus-1.2を1.3に変更するとは、さすがFedora

>>松本さん
動いてるのですね。良かった。
少し試した限りでは、9.10のリポジトリは10.04でも問題なく動作するようです
でもいずれ依存関係のエラーが出るかもしれないので、mozcだけ使うならリポジトリを入れずに手動でdebをインストールしたほうがいいかもしれません
はやく10.04のリポジトリ作りたい…

4. Owner CommentSawa  2010/05/12 20:35
パッケージを更新しました
# yum clean all
# yum install ibus-mozc
たぶん大丈夫だと思います

5. とおりすがり  2010/05/12 23:20
パッケージご苦労様です。
早速9.10リポジトリ利用させていただきました。
まだそれほどでもないという意見も目にしていたので、それほど期待していなかったですが、自分にとってはこのレベルでもノーマルのAnthyと比べれば、ほとんど天と地のようで十分に快適になりました。
これからが楽しみです。

コメントする |

カテゴリー » 戯言 May 10, 2010

Twitterのアカウントを作ってみた

これでいいのかな?
http://twitter.com/sawa_ikoi

積極的につぶやく気はないのですが、とりあえずブログの記事を自動で投稿するようにしてみました。GoogleのFeedBurnerにその手の機能があったのでやってみただけ。連動する事に何の意味があるのかは謎。
12:37 am | コメントする |

累計:858065、今日:40、昨日:1794
Created in 0.0226 sec.