2016年1月1日金曜日

Fedora23にDock(Docky)を導入してみよう

このエントリーをはてなブックマークに追加
あけましておめでとうございます。今年も宜しくお願いします。


いきなり年の頭から気合入れすぎるとダメになる気がするので、テーマはゆるりと。

Fedora23のデスクトップを使っているとウィンドウの切り替えがいささか面倒くさくなってきたので、MacのDockらしいものをインストールしてみたいと思い探しているとDockyなるものが見つかったのでインストールしてみることにした。

# dnf install docky
メタデータの期限切れの確認は、0:20:49 前の Fri Jan  1 02:26:56 2016 に実施しました。
依存性が解決されました。
================================================================================
 Package               アーキテクチャ
                                バージョン                      リポジトリ
                                                                           容量
================================================================================
インストール中:
 ORBit2                x86_64   2.14.19-14.fc23                 fedora    180 k
 dbus-sharp            x86_64   1:0.7.0-14.fc23                 fedora     84 k
 dbus-sharp-glib       x86_64   0.5.0-12.fc23                   fedora     16 k
 docky                 x86_64   2.2.0-6.fc23                    fedora    733 k
 gamin                 x86_64   0.1.10-18.fc23                  fedora    133 k
 gio-sharp             x86_64   0.3-13.fc23                     fedora     95 k
 gnome-desktop         x86_64   2.32.0-16.fc23                  fedora    672 k
 gnome-desktop-sharp   x86_64   2.26.0-27.fc23                  updates   102 k
 gnome-keyring-sharp   x86_64   1.0.1-0.20.133722svn.fc23       fedora     28 k
 gnome-sharp           x86_64   2.24.2-10.fc23                  fedora    315 k
 gnome-vfs2            x86_64   2.24.4-19.fc23                  fedora    384 k
 gnome-vfs2-common     noarch   2.24.4-19.fc23                  fedora    396 k
 gtk-sharp2            x86_64   2.12.26-2.fc23                  fedora    684 k
 gtk-sharp2-gapi       x86_64   2.12.26-2.fc23                  fedora    204 k
 gtksourceview2        x86_64   2.11.2-20.fc23                  fedora    681 k
 libIDL                x86_64   0.8.14-10.fc23                  fedora     90 k
 libart_lgpl           x86_64   2.3.21-13.fc23                  fedora     71 k
 libbonobo             x86_64   2.32.1-8.fc22                   fedora    442 k
 libbonoboui           x86_64   2.24.5-9.fc23                   fedora    347 k
 libgdiplus            x86_64   3.12-3.fc23                     fedora    167 k
 libglade2             x86_64   2.6.4-13.fc23                   fedora     67 k
 libgnome              x86_64   2.32.1-10.fc23                  fedora    745 k
 libgnomecanvas        x86_64   2.30.3-10.fc23                  fedora    232 k
 libgnomeui            x86_64   2.24.5-11.fc23                  fedora    796 k
 libwnck               x86_64   2.31.0-5.fc23                   fedora    364 k
 mono-addins           x86_64   1.1-2.fc23                      fedora    421 k
 mono-core             x86_64   4.0.5-2.fc23                    updates    13 M
 mono-data             x86_64   4.0.5-2.fc23                    updates   3.7 M
 mono-data-sqlite      x86_64   4.0.5-2.fc23                    updates    97 k
 mono-extras           x86_64   4.0.5-2.fc23                    updates   457 k
 mono-mvc              x86_64   4.0.5-2.fc23                    updates   478 k
 mono-wcf              x86_64   4.0.5-2.fc23                    updates   848 k
 mono-web              x86_64   4.0.5-2.fc23                    updates   2.2 M
 mono-winforms         x86_64   4.0.5-2.fc23                    updates   1.6 M
 ndesk-dbus            x86_64   0.6.1a-19.fc23                  fedora     56 k
 ndesk-dbus-glib       x86_64   0.4.1-20.fc23                   fedora     17 k
 notify-sharp          x86_64   0.4.0-0.25.20100411svn.fc23     fedora     20 k
 pycairo               x86_64   1.10.0-2.fc23                   fedora    515 k
 pygobject2            x86_64   2.28.6-14.fc23                  fedora    232 k
 pygtk2                x86_64   2.24.0-12.fc23                  fedora    921 k
 python-xpyb           x86_64   1.3.1-5.fc23                    fedora    138 k
 vte                   x86_64   0.28.2-16.fc23                  fedora    374 k

トランザクションの要約
================================================================================
インストール  42 Packages

総ダウンロード容量: 33 M
インストール済み容量: 114 M
これでいいですか? [y/N]: y
パッケージをダウンロードしています:
(1/42): dbus-sharp-0.7.0-14.fc23.x86_64.rpm     370 kB/s |  84 kB     00:00    
(2/42): gio-sharp-0.3-13.fc23.x86_64.rpm        981 kB/s |  95 kB     00:00    
(3/42): docky-2.2.0-6.fc23.x86_64.rpm           2.0 MB/s | 733 kB     00:00    
(4/42): gnome-keyring-sharp-1.0.1-0.20.133722sv 407 kB/s |  28 kB     00:00    
(5/42): gnome-sharp-2.24.2-10.fc23.x86_64.rpm   2.6 MB/s | 315 kB     00:00    
(6/42): dbus-sharp-glib-0.5.0-12.fc23.x86_64.rp  28 kB/s |  16 kB     00:00    
(7/42): gtk-sharp2-2.12.26-2.fc23.x86_64.rpm    1.9 MB/s | 684 kB     00:00    
(8/42): gtk-sharp2-gapi-2.12.26-2.fc23.x86_64.r 636 kB/s | 204 kB     00:00    
(9/42): ndesk-dbus-0.6.1a-19.fc23.x86_64.rpm    619 kB/s |  56 kB     00:00    
(10/42): ndesk-dbus-glib-0.4.1-20.fc23.x86_64.r 186 kB/s |  17 kB     00:00    
(11/42): notify-sharp-0.4.0-0.25.20100411svn.fc 261 kB/s |  20 kB     00:00    
(12/42): libart_lgpl-2.3.21-13.fc23.x86_64.rpm  951 kB/s |  71 kB     00:00    
(13/42): libbonobo-2.32.1-8.fc22.x86_64.rpm     2.0 MB/s | 442 kB     00:00    
(14/42): gnome-vfs2-2.24.4-19.fc23.x86_64.rpm   844 kB/s | 384 kB     00:00    
(15/42): mono-addins-1.1-2.fc23.x86_64.rpm      433 kB/s | 421 kB     00:00    
(16/42): libbonoboui-2.24.5-9.fc23.x86_64.rpm   775 kB/s | 347 kB     00:00    
(17/42): libgnome-2.32.1-10.fc23.x86_64.rpm     1.8 MB/s | 745 kB     00:00    
(18/42): ORBit2-2.14.19-14.fc23.x86_64.rpm      1.8 MB/s | 180 kB     00:00    
(19/42): libglade2-2.6.4-13.fc23.x86_64.rpm     1.2 MB/s |  67 kB     00:00    
(20/42): libgnomecanvas-2.30.3-10.fc23.x86_64.r 535 kB/s | 232 kB     00:00    
(21/42): gamin-0.1.10-18.fc23.x86_64.rpm        1.6 MB/s | 133 kB     00:00    
(22/42): libIDL-0.8.14-10.fc23.x86_64.rpm       1.6 MB/s |  90 kB     00:00    
(23/42): gnome-vfs2-common-2.24.4-19.fc23.noarc 1.1 MB/s | 396 kB     00:00    
(24/42): libgnomeui-2.24.5-11.fc23.x86_64.rpm   756 kB/s | 796 kB     00:01    
(25/42): mono-web-4.0.5-2.fc23.x86_64.rpm       4.4 MB/s | 2.2 MB     00:00    
(26/42): mono-wcf-4.0.5-2.fc23.x86_64.rpm       2.5 MB/s | 848 kB     00:00    
(27/42): mono-data-sqlite-4.0.5-2.fc23.x86_64.r 1.4 MB/s |  97 kB     00:00    
(28/42): mono-mvc-4.0.5-2.fc23.x86_64.rpm       2.4 MB/s | 478 kB     00:00    
(29/42): mono-extras-4.0.5-2.fc23.x86_64.rpm    2.4 MB/s | 457 kB     00:00    
(30/42): mono-data-4.0.5-2.fc23.x86_64.rpm      3.5 MB/s | 3.7 MB     00:01    
(31/42): mono-winforms-4.0.5-2.fc23.x86_64.rpm  3.6 MB/s | 1.6 MB     00:00    
(32/42): gnome-desktop-sharp-2.26.0-27.fc23.x86 2.0 MB/s | 102 kB     00:00    
(33/42): gtksourceview2-2.11.2-20.fc23.x86_64.r 1.9 MB/s | 681 kB     00:00    
(34/42): libwnck-2.31.0-5.fc23.x86_64.rpm       822 kB/s | 364 kB     00:00    
(35/42): vte-0.28.2-16.fc23.x86_64.rpm          1.5 MB/s | 374 kB     00:00    
(36/42): libgdiplus-3.12-3.fc23.x86_64.rpm      1.2 MB/s | 167 kB     00:00    
(37/42): gnome-desktop-2.32.0-16.fc23.x86_64.rp 1.4 MB/s | 672 kB     00:00    
(38/42): pycairo-1.10.0-2.fc23.x86_64.rpm       2.4 MB/s | 515 kB     00:00    
(39/42): pygobject2-2.28.6-14.fc23.x86_64.rpm   1.1 MB/s | 232 kB     00:00    
(40/42): python-xpyb-1.3.1-5.fc23.x86_64.rpm    1.9 MB/s | 138 kB     00:00    
(41/42): mono-core-4.0.5-2.fc23.x86_64.rpm      4.0 MB/s |  13 MB     00:03    
(42/42): pygtk2-2.24.0-12.fc23.x86_64.rpm       1.5 MB/s | 921 kB     00:00    
--------------------------------------------------------------------------------
合計                                            4.5 MB/s |  33 MB     00:07     
トランザクションの確認を実行中...
トランザクションの確認に成功しました。
トランザクションのテストを実行中...
トランザクションのテストに成功しました。
トランザクションを実行中...
  インストール中  : libglade2-2.6.4-13.fc23.x86_64                         1/42 
  インストール中  : libart_lgpl-2.3.21-13.fc23.x86_64                      2/42 
  インストール中  : libgnomecanvas-2.30.3-10.fc23.x86_64                   3/42 
  インストール中  : python-xpyb-1.3.1-5.fc23.x86_64                        4/42 
  インストール中  : pycairo-1.10.0-2.fc23.x86_64                           5/42 
  インストール中  : pygobject2-2.28.6-14.fc23.x86_64                       6/42 
  インストール中  : pygtk2-2.24.0-12.fc23.x86_64                           7/42 
  インストール中  : gnome-desktop-2.32.0-16.fc23.x86_64                    8/42 
  インストール中  : libgdiplus-3.12-3.fc23.x86_64                          9/42 
  インストール中  : mono-data-sqlite-4.0.5-2.fc23.x86_64                  10/42 
  インストール中  : mono-data-4.0.5-2.fc23.x86_64                         11/42 
  インストール中  : mono-web-4.0.5-2.fc23.x86_64                          12/42 
  インストール中  : mono-mvc-4.0.5-2.fc23.x86_64                          13/42 
  インストール中  : mono-wcf-4.0.5-2.fc23.x86_64                          14/42 
  インストール中  : mono-core-4.0.5-2.fc23.x86_64                         15/42 
  インストール中  : mono-winforms-4.0.5-2.fc23.x86_64                     16/42 
  インストール中  : mono-extras-4.0.5-2.fc23.x86_64                       17/42 
  インストール中  : gtk-sharp2-2.12.26-2.fc23.x86_64                      18/42 
  インストール中  : dbus-sharp-1:0.7.0-14.fc23.x86_64                     19/42 
  インストール中  : dbus-sharp-glib-0.5.0-12.fc23.x86_64                  20/42 
  インストール中  : ndesk-dbus-0.6.1a-19.fc23.x86_64                      21/42 
  インストール中  : ndesk-dbus-glib-0.4.1-20.fc23.x86_64                  22/42 
  インストール中  : notify-sharp-0.4.0-0.25.20100411svn.fc23.x86_64       23/42 
  インストール中  : gio-sharp-0.3-13.fc23.x86_64                          24/42 
  インストール中  : gnome-keyring-sharp-1.0.1-0.20.133722svn.fc23.x86_6   25/42 
  インストール中  : mono-addins-1.1-2.fc23.x86_64                         26/42 
  インストール中  : gtk-sharp2-gapi-2.12.26-2.fc23.x86_64                 27/42 
  インストール中  : vte-0.28.2-16.fc23.x86_64                             28/42 
  インストール中  : libwnck-2.31.0-5.fc23.x86_64                          29/42 
  インストール中  : gtksourceview2-2.11.2-20.fc23.x86_64                  30/42 
  インストール中  : gnome-desktop-sharp-2.26.0-27.fc23.x86_64             31/42 
  インストール中  : libIDL-0.8.14-10.fc23.x86_64                          32/42 
  インストール中  : ORBit2-2.14.19-14.fc23.x86_64                         33/42 
  インストール中  : libbonobo-2.32.1-8.fc22.x86_64                        34/42 
  インストール中  : gamin-0.1.10-18.fc23.x86_64                           35/42 
  インストール中  : gnome-vfs2-common-2.24.4-19.fc23.noarch               36/42 
  インストール中  : gnome-vfs2-2.24.4-19.fc23.x86_64                      37/42 
  インストール中  : libgnome-2.32.1-10.fc23.x86_64                        38/42 
  インストール中  : libbonoboui-2.24.5-9.fc23.x86_64                      39/42 
  インストール中  : libgnomeui-2.24.5-11.fc23.x86_64                      40/42 
  インストール中  : gnome-sharp-2.24.2-10.fc23.x86_64                     41/42 
  インストール中  : docky-2.2.0-6.fc23.x86_64                             42/42 
  検証中          : docky-2.2.0-6.fc23.x86_64                              1/42 
  検証中          : dbus-sharp-1:0.7.0-14.fc23.x86_64                      2/42 
  検証中          : dbus-sharp-glib-0.5.0-12.fc23.x86_64                   3/42 
  検証中          : gio-sharp-0.3-13.fc23.x86_64                           4/42 
  検証中          : gnome-keyring-sharp-1.0.1-0.20.133722svn.fc23.x86_6    5/42 
  検証中          : gnome-sharp-2.24.2-10.fc23.x86_64                      6/42 
  検証中          : gtk-sharp2-2.12.26-2.fc23.x86_64                       7/42 
  検証中          : gtk-sharp2-gapi-2.12.26-2.fc23.x86_64                  8/42 
  検証中          : mono-addins-1.1-2.fc23.x86_64                          9/42 
  検証中          : ndesk-dbus-0.6.1a-19.fc23.x86_64                      10/42 
  検証中          : ndesk-dbus-glib-0.4.1-20.fc23.x86_64                  11/42 
  検証中          : notify-sharp-0.4.0-0.25.20100411svn.fc23.x86_64       12/42 
  検証中          : gnome-vfs2-2.24.4-19.fc23.x86_64                      13/42 
  検証中          : libart_lgpl-2.3.21-13.fc23.x86_64                     14/42 
  検証中          : libbonobo-2.32.1-8.fc22.x86_64                        15/42 
  検証中          : libbonoboui-2.24.5-9.fc23.x86_64                      16/42 
  検証中          : libgnome-2.32.1-10.fc23.x86_64                        17/42 
  検証中          : libgnomecanvas-2.30.3-10.fc23.x86_64                  18/42 
  検証中          : libgnomeui-2.24.5-11.fc23.x86_64                      19/42 
  検証中          : ORBit2-2.14.19-14.fc23.x86_64                         20/42 
  検証中          : libglade2-2.6.4-13.fc23.x86_64                        21/42 
  検証中          : gamin-0.1.10-18.fc23.x86_64                           22/42 
  検証中          : gnome-vfs2-common-2.24.4-19.fc23.noarch               23/42 
  検証中          : libIDL-0.8.14-10.fc23.x86_64                          24/42 
  検証中          : mono-core-4.0.5-2.fc23.x86_64                         25/42 
  検証中          : mono-web-4.0.5-2.fc23.x86_64                          26/42 
  検証中          : mono-wcf-4.0.5-2.fc23.x86_64                          27/42 
  検証中          : mono-data-4.0.5-2.fc23.x86_64                         28/42 
  検証中          : mono-data-sqlite-4.0.5-2.fc23.x86_64                  29/42 
  検証中          : mono-mvc-4.0.5-2.fc23.x86_64                          30/42 
  検証中          : mono-extras-4.0.5-2.fc23.x86_64                       31/42 
  検証中          : mono-winforms-4.0.5-2.fc23.x86_64                     32/42 
  検証中          : gnome-desktop-sharp-2.26.0-27.fc23.x86_64             33/42 
  検証中          : gtksourceview2-2.11.2-20.fc23.x86_64                  34/42 
  検証中          : libwnck-2.31.0-5.fc23.x86_64                          35/42 
  検証中          : vte-0.28.2-16.fc23.x86_64                             36/42 
  検証中          : gnome-desktop-2.32.0-16.fc23.x86_64                   37/42 
  検証中          : libgdiplus-3.12-3.fc23.x86_64                         38/42 
  検証中          : pycairo-1.10.0-2.fc23.x86_64                          39/42 
  検証中          : pygtk2-2.24.0-12.fc23.x86_64                          40/42 
  検証中          : pygobject2-2.28.6-14.fc23.x86_64                      41/42 
  検証中          : python-xpyb-1.3.1-5.fc23.x86_64                       42/42 

インストール:
  ORBit2.x86_64 2.14.19-14.fc23                                                 
  dbus-sharp.x86_64 1:0.7.0-14.fc23                                             
  dbus-sharp-glib.x86_64 0.5.0-12.fc23                                          
  docky.x86_64 2.2.0-6.fc23                                                     
  gamin.x86_64 0.1.10-18.fc23                                                   
  gio-sharp.x86_64 0.3-13.fc23                                                  
  gnome-desktop.x86_64 2.32.0-16.fc23                                           
  gnome-desktop-sharp.x86_64 2.26.0-27.fc23                                     
  gnome-keyring-sharp.x86_64 1.0.1-0.20.133722svn.fc23                          
  gnome-sharp.x86_64 2.24.2-10.fc23                                             
  gnome-vfs2.x86_64 2.24.4-19.fc23                                              
  gnome-vfs2-common.noarch 2.24.4-19.fc23                                       
  gtk-sharp2.x86_64 2.12.26-2.fc23                                              
  gtk-sharp2-gapi.x86_64 2.12.26-2.fc23                                         
  gtksourceview2.x86_64 2.11.2-20.fc23                                          
  libIDL.x86_64 0.8.14-10.fc23                                                  
  libart_lgpl.x86_64 2.3.21-13.fc23                                             
  libbonobo.x86_64 2.32.1-8.fc22                                                
  libbonoboui.x86_64 2.24.5-9.fc23                                              
  libgdiplus.x86_64 3.12-3.fc23                                                 
  libglade2.x86_64 2.6.4-13.fc23                                                
  libgnome.x86_64 2.32.1-10.fc23                                                
  libgnomecanvas.x86_64 2.30.3-10.fc23                                          
  libgnomeui.x86_64 2.24.5-11.fc23                                              
  libwnck.x86_64 2.31.0-5.fc23                                                  
  mono-addins.x86_64 1.1-2.fc23                                                 
  mono-core.x86_64 4.0.5-2.fc23                                                 
  mono-data.x86_64 4.0.5-2.fc23                                                 
  mono-data-sqlite.x86_64 4.0.5-2.fc23                                          
  mono-extras.x86_64 4.0.5-2.fc23                                               
  mono-mvc.x86_64 4.0.5-2.fc23                                                  
  mono-wcf.x86_64 4.0.5-2.fc23                                                  
  mono-web.x86_64 4.0.5-2.fc23                                                  
  mono-winforms.x86_64 4.0.5-2.fc23                                             
  ndesk-dbus.x86_64 0.6.1a-19.fc23                                              
  ndesk-dbus-glib.x86_64 0.4.1-20.fc23                                          
  notify-sharp.x86_64 0.4.0-0.25.20100411svn.fc23                               
  pycairo.x86_64 1.10.0-2.fc23                                                  
  pygobject2.x86_64 2.28.6-14.fc23                                              
  pygtk2.x86_64 2.24.0-12.fc23                                                  
  python-xpyb.x86_64 1.3.1-5.fc23                                               
  vte.x86_64 0.28.2-16.fc23                                                     

完了しました!

…なんかいっぱいインストールされた。

アクティビティからDockyをクリックして有効化するとこんな感じに動きます。


ちょっと使い勝手が良くなったかなぁ。

2015年12月31日木曜日

うわ、今月なにもしない間に大晦日だ

このエントリーをはてなブックマークに追加
こんにちわ。fuminimaxです。


ほんと〜〜に、今月は色々と悩みました。。。

「やりたいことをやる」と決めたノリで自分がやったことを記録に残そうとして始めたブログなんですが、11月は準備段階ということもありスラスラ書けていたものが、今月はピタリと足が止まってしまいました。

さて、その原因は何かというとひとえに「やりたいことってなんだろう?それをして収入は?」とふと考え込んでしまったのが原因です。本来ならば事後の収入とか考える前にローリスクでやれるところで動けよって話なんですけどね。。。

#ちなみに現在は雇われ会社員の身です。

今回のことは大いに反省かな。。。ブログの右上にある「俺の敵はだいたい俺です」っていうのは漫画「宇宙兄弟」で主人公のムッタが言った言葉で、今回はずばりこれそのものでした。

でもムッタはこうも言っています「本気の失敗には価値がある」と。

要はやらなきゃ分からんのですよ、最後は。学べないし。

今回を通じて見えてきたこともあるし、やらなきゃいけないことも明確になってきた感もあるので、あまり迷わないように、やらなきゃいけないことをリストアップして1つずつ潰しながら進まなきゃなと。

まとまりのない文章を急に描いてみましたが、2015年もあと1日です。みなさま良いお年を!

2015年12月8日火曜日

PHP 7.0.0が正式にリリースされたのでインストールしてみる

このエントリーをはてなブックマークに追加
PHP 7.0.0が2015/12/3に正式リリースされたのでインストールだけやってみた。フレームワークとか何が対応済みかとかまでは調べていない。

PHP7.0.0の公式リリースノートによれば以下のような変更が実装されたという感じ。

Improved performance: PHP 7 is up to twice as fast as PHP 5.6
ーーPHP5.6に比べて2倍速くなった
Significantly reduced memory usage
ーーメモリ使用量が減った
Abstract Syntax Tree
ーー抽象構文木の採用
Consistent 64-bit support
ーー本格的な64bitサポート
Improved Exception hierarchy
ーー例外階層の改善
Many fatal errors converted to Exceptions
ーー多くの致命的なエラーを例外へ
Secure random number generator
ーーセキュアな乱数生成
Removed old and unsupported SAPIs and extensions
ーー古くてサポートされなくなったSAPIと拡張の削除
The null coalescing operator (??)
ーーnull 合体演算子(??)の実装
Return and Scalar Type Declarations
ーー関数のretrun値とスカラー型の宣言
Anonymous Classes
ーー匿名クラス
Zero cost asserts
ーー低コスト化


ちなみに試す同一環境には既にPHP5.6.15がインストールされているので共存できる環境を目指してみる。OSはCentOS7、Apacheは2.4.17がインストールされている環境。

とりあえずインストール先のprefixは/usr/local/php7としてインストールするようにすれば既存のものには影響がない"はず"

# ./configure --enable-mbstring=all --enable-mbregex --with-apxs2=/usr/local/apache2/bin/apxs --with-openssl --with-zlib --with-pdo-mysql=/usr/local/mysql --prefix=/usr/local/php7
# make
# make install


ここまで行うとhttpd.confに
LoadModule php7_module modules/libphp7.so
が追加されている。

前のPHP5のモジュール読み込み部分に関してはコメントアウトしておく
#LoadModule php5_module modules/libphp5.so

一応、php.iniを新しいのに置き換えてやる。

# mv /usr/local/lib/php.ini /usr/local/lib/php-5.ini.20151208
# cp -ipr /usr/local/src/php-7.0.0/php.ini-development /usr/local/lib/php.ini

Apacheを再起動してphpinfo()で確認してみる。

# systemctl start httpd.service


手順的には今までのPHP5.6系とほとんど変わっていなかった。

今日の作業

目標みつからず全然遊んでました。。。