タグ

関連タグで絞り込む (208)

タグの絞り込みを解除

tipsに関するaki77のブックマーク (684)

  • Emacsから外部プログラムを起動して標準入力でバッファの内容を渡す - 西尾泰和のはてなダイアリー

    id:Yoshioriに質問されて、それ前にやったことあるけど何だったかなぁと検索して見つけたので今後見つけやすくするためにリンク。 http://www.nishiohirokazu.org/blog/2006/12/grineditmeadow.html (defvar GRINEDITPY "c:\\meadow\\grinedit_modVertex.py" "*The command to send query to grinedit") (defun grinedit () (interactive) (call-process-region (point-min) (point-max) GRINEDITPY)) (define-key global-map "\C-cg" 'grinedit) ようはgrinedit_modVertex.pyを起動し、バッファの最初から最後

    Emacsから外部プログラムを起動して標準入力でバッファの内容を渡す - 西尾泰和のはてなダイアリー
  • Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合) : akiyan.com

    Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合) 2009-03-31 ゼロ設定でほぼ文字化けせず、主要PHPフレームワーク(CakePHP,Symfony,CodeIgniter,ZendFrameWork,Ethna)に直接組み込めるのが魅力のPHPのメール送信ライブラリ「Qdmail」についてのTIPSです。対象のQdmailのバージョンは1.2.6bです。 目次 きっかけはアクセス毎にmaillogが発生する現象から 最近CakePHPでメール受信系のシステムを構築したときのこと。sendmailのログを/var/log/maillogで追っかけていたら「なぜかサイト(Apache)にアクセスがあるたびにmaillogにログが1行挿入される」という現象を偶然確認しました。もちろん、アプリからメール送信は行っていません。

    Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合) : akiyan.com
  • ベイエリア情報局: tarballからインストールしたソフトウェアを簡単に管理する

    元Vine SPARC開発者。2003年度未踏ユース採択者。ウノウ株式会社立ち上げ時に参画して4年間CTOとして従事。退職して現在P&Aラボにて客員起業家として起業準備中。 普通 tarball からインストールする時は ./configure make sudo make install のようにインストールします。この場合は全てのファイルが /usr/local に入るわけですが、 これだと複数のソフトウェアをインストールした場合に、どのファイルがどのソフトウェアに所属するのか分からなくなって、アンインストールができなくなります。 なので僕はいつも tarball からソフトウェアをインストールする場合は、 例えば hoge というソフトウェアをインストールする場合、必ず /opt/hoge にインストールしています。 ./configure --prefix=/opt/hoge ma

    aki77
    aki77 2009/03/21
    path, 環境変数, パス
  • 雑多記 - 戯れ言(日記) reboot 時に cron を使ってコマンドを実行する

    のように "@reboot" でcrontabに登録すると、reboot時(起動するとき)にコマンドが実行されるというもの。 cf. http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2005-May/026394.html これは/etc/crontabだけでなく、ユーザの crontab に登録することでも同様に指定可能。man crontab してもこんなの載ってないよ、みんなどこでこんな知識を手にいれているの?!とか思ったけど、ふと 引用: string meaning ------ ------- @reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annually (same as @yearly) @monthly Run

    aki77
    aki77 2009/03/15
    『"@reboot" でcrontabに登録すると、reboot時(起動するとき)にコマンドが実行される。ユーザの crontab に登録することでも同様に指定可能。』
  • Perl Tips | Amazon EC2 で、サーバ自身のグローバル IP アドレスを調べる方法

    Amazon EC2 は何もしないと DHCP でグローバル IP アドレスが割り当てられる。これはサーバを立ち上げるときには大変困る。EC2 でサーバを立ち上げた後、アプリから割り振られた IP アドレスを知るにはどうしたらいいのだろう?ひとつには、ec2-describe-instances で現在起動しているインスタンスの一覧を出して調べていく…という方法があるが、あまりスマートではない。というわけで、次のようにするとよいと思う。 curl https://169.254.169.254/2008-02-01/meta-data/public-ipv4 この例のように Amazon EC2 では、 https://169.254.169.254/2008-02-01/meta-data/パラメータ という URL で、サーバ内部から curl を使って 調べることができるようだ。 と

  • Ring

    Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や

  • OpenX Blog » Targeting banners using site variable targeting

    aki77
    aki77 2009/03/05
    site variable, ターゲット
  • as/is » iTunes ライブラリを外付け HDD に移動する

    すでに既出の情報ですが、ある人に質問されたのでここでまとめてみることにします。 iTunes ライブラリーを外付け HDD に移す方法。とってもカンタンです。ただし、ここで説明する方法は Mac を使っている場合にのみ適用可能ですのでご注意ください。 [前提条件] まず、iTunesの環境設定>詳細タブで、普段から以下の2項目にチェックを付けて音楽ファイルを管理していることが大前提となります。音楽ファイルが HDD 内に分散している場合、この方法は使えません。 また、言うまでもないことですが、外付けHDDにライブラリーを移動すると、そのHDDを繋いでいるときしか音楽が聴けなくなります。 iTunes を終了させます。 ホーム>ミュージック 内にある iTunes フォルダをそっくりそのまま、外付け HDD 上の任意の場所にコピーします。 option キーを押しながら iTunes を起動

    aki77
    aki77 2009/03/05
    iTunes ライブラリーを外付け HDD に移す方法
  • PHPスクリプトの遅い部分を簡単に見つける方法

    extension=xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp と設定して、apacheのリロードを行えばXdebugが動作します。 これで、あとは、ブラウザで調査したいページにアクセスすれば、 /tmp/ 以下にプロファイルデータが作成されていきます。 次にプロファイルデータの閲覧の為に、 http://sourceforge.net/projects/wincachegrind/からWinCacheGrindをダウンロードしてwindowsマシンにインストールします。 あとは、WinCacheGrindで作成されたファイルを取り込めば、関数ごとの 実行時間をたどりながら確認することができます。 ※WordPress2.7.1日語版インストール直後のTOPページで試してみた場合です。 We

    PHPスクリプトの遅い部分を簡単に見つける方法
    aki77
    aki77 2009/02/27
    『XdebugとWinCacheGrindというソフトを使えばPHPスクリプトのボトルネックを簡単に発見することができます』
  • tips - Mac OS X - asrでボリューム全コピー : 404 Blog Not Found

    2009年02月12日14:30 カテゴリ書評/画評/品評iTech tips - Mac OS X - asrでボリューム全コピー asrがあまり知られていないようなので、紹介。 [を] MacBook の HDD を交換した話 いよいよ体の HDD の中身を全て外の HDD にコピーします。 コピーソフトは、最近の rsync でも大丈夫だそうですが、 ここでは「SuperDuper!」というフリーソフトを使いました。 ボリュームの全コピーは、asrを使うと以下の一行コマンドで済む。 Mac OS X Manual Page For asr(8) # Volume cloning: sudo asr restore --source /Volumes/Classic --target /Volumes/install 起動ボリュームだったら、こう。 sudo asr restore

    tips - Mac OS X - asrでボリューム全コピー : 404 Blog Not Found
  • オトコのソートテクニック2008

    今日は仕事納めだったので、一年の締めくくりとしてMySQLにおけるソートの話でもしようと思う。 インデックスを利用しないクエリで最もよく見かけるもののひとつは、ORDER BYを用いたソート処理だろう。もし、ソート処理においてインデックスを用いることが出来れば、MySQLは結果を抽出してから結果行をソートするのではなく、インデックス順に行を取り出せば良いので高速にソート処理することが可能になる。特に、LIMIT句やWHERE句を用いて行の絞り込みを行う場合は効果が絶大である。しかし、ひとたびインデックスを利用できない状況に直面すると、たちまちテーブルスキャンが発生して性能が劣化してしまう。 例えば、100万行のレコードを格納したt1というテーブルがあるとする。そのテーブルに対して以下のようなクエリを実行した場合を考えよう。 mysql> SELECT col1, col2 ... colx

    オトコのソートテクニック2008
    aki77
    aki77 2009/01/30
    order by, filesort
  • 独立したPEARのローカルコピーの作成方法

    2009-01-19追記 elfさんのはてだで指摘されたようにレポジトリという言葉は間違ってるので、修正しました。「PEARレポジトリ」は間違いで、「PEARのローカルコピー」が正しいので、間違えて覚えてしまった人は頭の中を修正してくださいm(_ _)m elfさんご指摘ありがとうございます。 森川です。 今回は一つのサーバで複数のPEARのバージョンを分けたいときや、アップグレードを別々に行う方法について紹介します。 といっても、PEARのマニュアルにも書いてある単純な方法です。 プロジェクトのソースにPEARを入れてしまう場合は、結構便利です。 すでにPEARがサーバにインストールされていることを前提にして、まずはPEARの設定ファイルを作成します。マニュアルでは、ホームディレクトリの .pearrc を作成していますが、複数プロジェクトを使用することを考えて、[プロジェクト名].pe

    独立したPEARのローカルコピーの作成方法
  • Gmailのラベル表示をコンパクトにするやり方 - When it’s ready.

    Gmailを人に説明する時、容量が多いとか、スピードが速いという説明はしない。ローカルのメーラの方が速いしね。よく言うのは「フォルダで管理しなくて良いよ、ラベルという仕組みがあるよ」という説明をする。これを不便と思う人は少ないと思う。 ラベルと言う名のタグ付けが出来るGmailは、便利なんだけど、色々タグを設定していくと、必然的にラベル名が増えていく傾向になる。 ラベル名の上限数はいくつか知らないけど、数十のラベルが存在するとGmailのWebインターフェースが使いにくくなる。どう破綻するかは、ラベルのリストが長くなりすぎる為に、ラベルより下の項目にアクセスしにくくなる。かといってラベルを下に配置するとこれまたよく触るラベルにアクセスしにくくなる。 コレを解消する方法をtmatsuo氏に教えて貰った。 @atusi ラベルの区切りにスラッシュ付けるとimapでアクセスすれば階層フォルダにな

    Gmailのラベル表示をコンパクトにするやり方 - When it’s ready.
    aki77
    aki77 2009/01/24
    『ラベル名にバックスラ付けると階層構造になる』
  • checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ

    唯一の中央レポジトリと複数のcheckoutするノードというトポロジの場合、checkoutしたファイルのmtimeがノード間で同じ時刻(当該ファイルがcommitされた時刻)になっているとなにかと都合がいいです。 例えば、Webアプリのデプロイを中央レポジトリからのcheckout(やupdate)で行う場合を考えます。もし、内容が同じなのに複数あるアプリサーバの間でmtimeが異なってしまっていると、 サーバごとにETagヘッダの値が異なってしまう ※Apacheの場合、FileEtagディレクティブを調整(mtimeを見ないように)することによって統一可能ではあります サーバ間でrsyncをかけると無駄なファイルコピーが発生する 内容が同じににもかかわらずmtimeが異なるせいでコピーが発生する ※--size-onlyオプションでmtimeを見ないようにして回避可能ではあります と

    checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ
  • MacBook Leopardで便利に利用している隠された設定 - ザリガニが見ていた...。

    Leopardが提供する標準の環境設定からは利用できないが、有効に機能する隠された設定というのが結構ある。それが意外と便利だったりする。自分が有効にしている設定は以下の通り。(非常に多くの隠された設定が存在するが、自分の使い方で実用的と感じて有効にしている設定は、それほど多くないかも。) Finderのウィンドウタイトルにディレクトリのフルパスを表示する。 アイコンと共に表示されるパスバーは、ちょっと階層が深くなるとすぐにフル表示できなくなってしまうところがNG。 シンプルにUNIX形式のフルパスが表示されるこっちの方が遥かに見易い。 スクリーンショットの保存先を ~/ScreenShots に設定する。(自分でScreenShotsフォルダを作成した。) デフォルトはデスクトップに保存されるので、自分の使い方ではあっという間に散らかり放題な状態になってしまう。 専用のフォルダに保存するよ

    MacBook Leopardで便利に利用している隠された設定 - ザリガニが見ていた...。
    aki77
    aki77 2009/01/08
  • 送信ボタンの上にリンクがあればtabindex=-1に | ランサーズ社長日記

    いいね! 1 ツイート B! はてブ 86 Pocket 8 入力フォーム間の移動はマウスで行いますか?tabで移動しますか? 例えばtabでログインフォームを移動していて、IDとパスワードを入力して、送信ボタンを押そうとする時に、送信ボタンの上にリンクがあって、間違ってリンクを押してしまい、とてもストレスを感じたことはありませんか? 年始に興味がわくような話題ではないかもしれませんが、ちょっとしたTIPSに。。 ライブドアさんを例に出して申し訳ないのですが、ライブドアさんのログイン画面には「ID・パスワードを忘れた方」というリンクがあります。 パスワードを入力した後にtabを押すと、このリンクにカーソルが当たります。フォーム間の移動をtabで行い、最終フォームに来ると「tab + Enter」が癖になっている人に取って、このリンクを間違って押してしまうことが結構あります。リンク後に戻って

  • Amazonの配達を指定した日付・時間帯に届くようにする方法(ペリカン便の裏技) - ウォルニッキ

    この裏技は,ペリカン便で郵送される場合に限ります。なので,ペリカン便ではない,別の郵送会社の場合は使えません。佐川とかで送られる場合は,以下のtipsが有効かと。 住所の所に時間いれるwwww (例) 東京都渋谷区南平台町16-2987 ブルー北平サンシャイン(※夜8時以降配達希望) Amazonで時間指定配達する裏技wwwww : 2chコピペ保存道場 で,ペリカン便の裏技を使ったAmazon配達日指定方法は,以下の通り。 ご注文の発送メールが届く ↓↓↓ メールに記載されてる伝票番号でペリカン便の再配達を頼む(ペリカン便のWebサイトで) ※補足 ↓↓↓ 再配達で指定した日付・時間帯に届く つまりは荷物が届く前に再発送をお願いするってこと。なんとなくできるんじゃないかとひらめいて試してみたらちゃんと指定した日付の指定した時間帯に届いたので、いつもこの方法を使って配達してもらってる。知っ

    Amazonの配達を指定した日付・時間帯に届くようにする方法(ペリカン便の裏技) - ウォルニッキ
  • TextMateで全角スペースと半角スペースの区別ができるようにする

    こんにちは。先日、我慢しきれずに、MacBookを購入してしまった橋です。 開発環境がMacになったということで、最近はTextMateを使って開発をしているのですが、 TextMateを使ってコーディングをしていると、ぱっと見問題なさそうなコードなのにバグが出て、調べてみると全角スペースが隠れていたということがよくあります。 TextMateは元々マルチバイト文字に対応していないため、日語を無理やりまともな形で表示させると、全角スペースと半角スペースが等幅で表示されてしまい、一見半角なのか全角なのか判断がつきません。 そこで、今回はTextMateで全角スペースと半角スペースを見分けるために、全角スペースをハイライト表示するという設定を紹介します。 設定は以下の手順で行います。 (今回はHTMLファイルで表示させるための設定を例にすすめます。) 1.TextMateのメニューから、「

    TextMateで全角スペースと半角スペースの区別ができるようにする
    aki77
    aki77 2008/12/29
    textmate
  • Qdmailで件名がうまく表示できなかった件 - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP 1.2 RC3を利用しています。 CakePHP 1.2 Finalが出たのでそろそろ乗り換えないと。。。 CakePHPでの開発時、コンソール処理も含めてメール送信はQdmailを使わせてもらってます。日語メールでCakeから安心して使えるコンポーネントなので、助かってます。ありがとうございます。 http://hal456.net/qdmail/ 今回、Qdmail 1.2.6とCakePHP1.2 RC3とpostfix-2.3.3-2.1.el5_2 on Redhat Linuxの環境で、日語メールを送信してました。ほとんどのクライアントでは問題なかったのですが、Becky2.42のある人の環境のみ、なぜか日語の件名が16文字目で切れてしまい、Base64のエンコード文字列が件名に混ざってしまいました。ほかのバージョンのBeckyでは発生しませんでした。 色

    Qdmailで件名がうまく表示できなかった件 - cakephperの日記(CakePHP, Laravel, PHP)
  • Any Way You Want It: Appleマイティマウスを分解しないで掃除する。

    English Version here アップルのマイティマウス。 1ボタンデザインでありながら4ボタンマウスの機能を備え、上下左右360度全方向の画面スクロールも可能にするなど、一度使うとクセになり手放せなくなってしまうという優れモノなのですが一つ大きな欠点(欠陥?)が... それはこのマウスのユーザーならおそらく必ず体験しているであろう、しばらく使っていると内部のローラーに細かいゴミが溜まり、スクロールボールの操作が利かなくなってしまうというトラブルです。 これについてはアップルのサポートページにも対処法が紹介されていて、最初のうちはそれで復活するものの、何回か繰り返すうちにその方法では直らなくなってしまいます。 ジッポーオイルを使ってクリーニングすると良いという情報もあり、試してみましたが、しばらく使っているとまた再発してしまい、根的な解決には至りませんでした。 ネットで検索して

    Any Way You Want It: Appleマイティマウスを分解しないで掃除する。