サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
www.dreamedge.net
Rubyにおける多重代入の文法 2008-08-23T09:51:00+0000 id, domain, = 'foo@bar.com'.split('@') みたいな式でよく使う多重代入.ある種Rubyの特徴とも言えるのだけど,あまりちゃんと意識したことがなかったので調べなおしてみた. Rubyマニュアルの多重代入の説明や,多重代入のFAQを読んでもピンとこなかったので,自分なりに整理しなおしてみた. 基本形:カンマ区切り 代入の左辺,右辺共に’,’で区切ることで複数の要素を指定できる.複数の変数を初期化するのに便利. i, j, k = 1, 2, 3 # i=1; j=2; k=3 一方の要素の方が多かった場合は,多いほうの値は無視される. i, j, k = 1, 2, 3, 4 # i=1; j=2; k=3 この場合,kには3が代入されて,右辺の最後の要素である4は無視される.
WebDAV経由でのリポジトリ公開@複数レポジトリ 2009-01-01T10:23:00+0000 前に書いたのはレポジトリが1つの場合の設定だった. /var/svn/hoge, /var/svn/barといったように複数レポジトリがある場合は,dav_svn.confにSVNListParentPathを設定すると,http://hoge.com/svn/でリポジトリ一覧を表示できるようになる. <Location /svn> DAV svn SVNParentPath /var/svn SVNListParentPath on </Location> 認証をかけたい場合は,dav_svn.authzを作成して,以下のようにAuthzSVNAccessFileの項目を設定する. <Location /svn> DAV svn SVNParentPath /var/svn SVNLis
XPからファイルサーバ(Samba)へのアクセスに時間がかかる問題 2009-01-03T04:18:00+0000 WindowsXPから共有ファイルにアクセスする際に待たされることがよくある.sambaのメーリングリストやたかはしもとのぶさんのページに詳しく乗っているが,XPがsambaへアクセスする前にWebDAV(tcp:80)での接続ができるかを確認しているのが問題とのこと. 対策1: sambaサーバが80番に応答するようにする sambaサーバのファイアウォール設定(iptablesとか)で80番への応答をしないようになっていると,最初の接続時にタイムアウト待ちの時間が生じてしまう.別にapache等のサービスを動かす必要はないので,80番へのアクセスに応答を返すようにすると解決する. 対策2: XPのWebClientサービスを停止する 別にWindowsのWebDAVクラ
PulseaudioからAirTunesに出力する 2009-11-03T04:08:00+0000 KarmicからAirMac Expressに搭載されているAirTunesに音声を出力できるようになった.以下そのやりかた. まずはpulseaudio-module-raopをインストールする $ sudo aptitude install pulseaudio-module-raop 次にpaprefsコマンドを入力して,でてくるダイアログの”Network Access”のなかの”Make discoverable Apple AirTunes sound devices available locally”のチェックを入れる. ちなみにここで結構ハマった.普通気がつかないよなー. 上手くAirMac Expressに接続されているかを確認する.pamanを入力して,出てくるダイア
Ubuntuに日本語localeを設定する 2008-11-04T17:00:00+0000 Ubuntu Serverを入れてでもいない限り英語環境を構築することなんてないと思うが,Ubuntuの最小限インストールだと日本語ロケールがない.ので,”export LANG=ja_JP.UTF-8”しても英語表示のままになってしまう.ここらへんは”dpkg-reconfigure locales”で簡単にlocaleの追加ができるDebianと大きく違うところ. Q. ja_JP.UTF-8を使うには? A. language-pack-jaをインストールする # apt-get install language-pack-ja すると,/var/lib/locales/supported.d/jaが追加されて,locale -aの結果に ja_JP.UTF-8が含まれるようになる. あとは
RubyからSpreadsheetライブラリを使ってExcelファイルを書き出す 2008-08-27T22:32:00+0000 これまでタブ区切りのCSVファイルでデータ出力していたのだけど,先日タブ区切りCSVをエクセルにドラッグしたらきちんと読み込んでくれず悲しくなった.そんな不幸な目に合わない為に,Rubyから直接xlsファイルを書き出す方法.(っていうか,皆がOpenOffice.org使ってくれればいいのに……) RubyからExcelファイルを書き出すには,Spreadsheetライブラリを使う.インストールはgemを使えば一発OK. # gem install spreadsheet 使い方は以下の通り.bookの中にworksheetがあって,データはworksheetの各セルに書き込むという作り.Excelで文字化けしないように,書き込む文字列のエンコーディングSpr
このページを最初にブックマークしてみませんか?
『dreamedge.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く