Hatena::ブログ(Diary)

devillikeaangelの日記 このページをアンテナに追加 RSSフィード

2012-05-02

配列のキーでfilter

思いついたのでメモ書き

トリッキー過ぎて現場では使えない。

<?php
function is_even($var){
  return(!($var & 1));
}

function array_filter_keys($var,$callback){
  $var = array_flip($var);
  $var = array_filter($var,$callback);
  return array_flip($var);
}

$arr = array(
1=>'aaa',
2=>'bbb',
3=>'ccc',
4=>'ddd',
5=>'eee',
);
var_export(array_filter_keys($arr,'is_even'));

?>

2010-01-21

sorry, you must have a tty to run sudo

sudoを使っていて以下のエラーが発生した

sorry, you must have a tty to run sudo

/etc/sudoersを編集していて、パスワードなしで実行できるようにしていたのが問題らしい。

参考サイト

http://fun.poosan.net/sawa/index.php?UID=1188143501

2010-01-19

Passengerを使用したRedmineとphpアプリの共存

Passengerを使用したRedmineとphpアプリの共存

Apacheデフォルトのドキュメントルート

/var/www/

Redmineがインストールされている場所

/home/rails/redmine/

httpd.confを編集

<VirtualHost *:80>
 DocumentRoot "/home/rails/redmine/public"
 ServerName www.example.com
 #Alias /redmine/ "/home/rails/redmine/public/"
</VirtualHost>

を下記へ

 RailsAutoDetect off
 <VirtualHost *:80>
  DocumentRoot "/var/www/"
  ServerName www.example.com
  #for redmine
  RailsBaseURI /redmine
 </VirtualHost>

リンクを作成

sudo ln -s /home/rails/redmine/public /var/www/redmine

参考サイト一覧

http://tech.lampetty.net/tech/index.php/archives/276

http://doruby.kbmj.com/katsuo_on_rails/20080527/rails_RAILS_ENV

http://doruby.kbmj.com/yoppi_on_rails/20080417/Passenger__mod_rails_for_apache_

http://yoshimeux.seesaa.net/article/93814233.html

http://www.adminweb.jp/apache/docroot/index3.html

http://d.hatena.ne.jp/d14a/20090602/1243925205

2009-12-11

Redmineのcsv_importerプラグインを使うまで

自分用にメモ

  1. Administration -> Roles and permissions に、Importer/Import というチェックボックスが追加されるので、適当なRoleに関してそれをチェック入れる。
  2. Project -> 任意のプロジェクト -> Settings -> Modules において、Importerのチェックボックスが現れるのでチェック入れる。すると、Importという項目がSettingsとFilesの間に出てくるはず
  3. あとはIssuesからExportしたCSVを元に(ヘッダのID取れる)して、ExcelなりOOoなりでIssueデータのCSVファイルを作成して、それをImportで食わせればOK。ここで注意する点として、SubjectとStatusとPriorityは必須項目なので、StatusはNew、PriorityはNormalとか値を入れておく。

引用元サイト

http://tfujiki.tumblr.com/post/136318423/redmine-importer-0-3-1-features-import-csv

2009-11-26

読み取り専用で開くの追加

右クリックに表示するメニューの中に読み取り専用で開くを追加する

Excelの場合

  • エクスプローラーを開き、ツール→フォルダオプションをクリックする
  • ファイルの種類タブを選択し、その中からXLSを探す
    • エクスプローラーの開く場所によってはファイルの種類タブが出ないことがあるので適当な場所に移動してください。
  • 画面下部の詳細設定ボタンをクリックする
    • 読み取り専用で開くっていうのがありますが、なぜかコンテキストメニューに表示されないので新しく作り直します。
      • 追記。「読み取り専用で開く」を選択し、編集をクリック、何もしないでOKをクリックすると使えるようになる(?)。
  • 新規ボタンをクリックする
  • Actionに「ReadOnly(&R)」と入力する
    • (&R)を入れておくとコンテキストメニューを表示したあとに、Rで選択ができるようになります。
    • キーボード派の人でも、コンテキストキー→R→Enterで簡単に開けるようになります。
  • 右側の参照ボタンをクリックし、Excelの実行ファイルを探します。
  • 実行ファイルを選択すると絶対パスが入力されます。
  • その後ろに「/e」と「"%1"」を半角スペースに続いて入力します。

Ex

"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE"□/e□"%1"
    • □は半角スペースを表します。
    • ダブルクウォーテーションは必須です。
    • %1をダブルクウォーテーションでくくっておかないと、ファイル名にスペースの入ったファイルが開けません。
  • DDEを使うにチェックを入れます。すると項目が現れます。
  • DDEメッセージに以下のように入力します。
[open("%1",,1)]
    • "["から"]"までを入力してください。
  • アプリケーションにExcelと入力します。
  • DDEアプリケーションが・・・は空白でよいです。
  • トピックにsystemと入力します。
  • OKボタンをクリック
  • OKボタンをクリック
  • 閉じるボタンをクリック

参考サイト

Excel環境(ついでに読み取り専用で開く)

テキストファイル。サクラエディタの場合

  • アクションを実行する・・・
"C:\Program Files\sakura\SAKURA.EXE"□"%1"□-R --
  • DDEメッセージ・・・は空白でよいです。
  • アプリケーションにSAKURAと入力します。
  • DDEアプリケーションが・・・は空白でよいです。
  • トピックにSystemと入力します。

参考サイト

http://it.kndb.jp/entry/show/id/1085