タグ

2009年5月2日のブックマーク (29件)

  • PHPでlazy map - id:anatooのブログ

    いまいち使いどころが見つからないけどPHPでlazy map書いてみた。 通常のmap(PHPだとarray_map)は、与えられたリストのすべてに関数を適用したリストを返すが、lazy mapでは実際にイテレータから値を取り出す時に初めて関数を適用する。 <?php class LazyMap implements Iterator { protected $iterator, $callback; function __construct($seq, $callback) { if (is_array($seq)) $this->iterator = new ArrayIterator($seq); elseif ($seq instanceof Iterator) $this->iterator = $seq; elseif ($seq instanceof IteratorAggr

    PHPでlazy map - id:anatooのブログ
    aki77
    aki77 2009/05/02
  • Software Design 2008年2月号 「Emacsマスターへの道」 原稿 — ありえるえりあ

    You are here: Home → 原稿・資料 → Software Design 2008年2月号 「Emacsマスターへの道」 原稿

  • SQLite - ドットコマンド

    スポンサードリンク SQLiteのドットコマンド .help ".help" と叩くと色々なコマンドがあることがわかるので一つ一つ見てみる。 $ sqlite3 test.db SQLite version 3.3.6 Enter ".help" for instructions sqlite> .help .databases List names and files of attached databases .dump ?TABLE? ... Dump the database in an SQL text format .echo ON|OFF Turn command echo on or off .exit Exit this program .explain ON|OFF Turn output mode suitable for EXPLAIN on or off. .he

  • SQLite Documentation

    ▼ Document Lists And Indexes Alphabetical Listing Of All Documents Website Keyword Index Permuted Title Index ► Overview Documents About SQLite → A high-level overview of what SQLite is and why you might be interested in using it. Appropriate Uses For SQLite → This document describes situations where SQLite is an appropriate database engine to use versus situations where a client/server database e

  • zshのmanページが15個に分かれてるので解説してみる - mollifier delta blog

    zshは高機能なだけあって、manページも15個に分かれている。多すぎてわけ分かんなくなってきたので、それぞれのページの内容をざっと解説してみる。 大事なページ まずは、よく読む、または読んでおいた方が良いと思うページから。 zsh zshの概要。一番最初に書いてある、他のmanページの概要説明が重要。あとはコマンドラインオプション、初期化ファイル(.zshrc とか)を読み込む処理など。 zshmisc その他の雑多なこと。なんだけど、zshの文法的な説明があったり、密かに重要。内容は大体こんな感じ。 SIMPLE COMMANDS & PIPELINES: コマンドライン処理の基 COMPLEX COMMANDS: 複合コマンド。for, while などの制御構文も含む。 REDIRECTION: リダイレクト JOBS: ジョブコントロール CONDITIONAL EXPRESS

    zshのmanページが15個に分かれてるので解説してみる - mollifier delta blog
    aki77
    aki77 2009/05/02
    man
  • 最近のzshrcとその解説 - mollifier delta blog

    zsh週間と言うことで、最近の僕のzshrcを紹介してみる。 解説 zshrc体を紹介する前に、ちょっと分かりにくい所の解説。 lessのオプションを環境変数で指定する export LESS='--tabs=4 --no-init --LONG-PROMPT --ignore-case' lessはよく使うので、快適なオプションを指定しておきたい。環境変数LESSで指定しておけば自動的にlessのオプションとして認識されるよ。 --LONG-PROMPT ってのはプロンプト(lessの一番下の行)に詳細を表示させるっていうオプションで、今は上から何行目で何%まで進んだか、とかが表示される。 ちなみにこれはzsh関係なくて、bashとかでもできる。 smart-insert-last-word の設定 コマンドライン編集用の便利なキーバインドで、Ctrl+] で一つ前のコマンドの最後の単

    aki77
    aki77 2009/05/02
  • screen + emacs - tomoyuki28jp

    でShift+矢印が動作しない問題は~/.emacsに以下の設定を追加すれば動作することを発見した。 (define-key function-key-map [27 91 49 59 50 65] [S-up]) (define-key function-key-map [27 91 49 59 50 66] [S-down]) (define-key function-key-map [27 91 49 59 50 67] [S-right]) (define-key function-key-map [27 91 49 59 50 68] [S-left]) これ全部入れといたら、多くのターミナルに対応できるらしい。http://uim.googlecode.com/svn/trunk/emacs/README.ja ;; xterm,mltermなど (define-key fun

    aki77
    aki77 2009/05/02
    Shift+矢印が動作しない問題の対処法
  • sqlite3の基本操作まとめ: てりぶろ

    カテゴリー AFV(6) 飛行機(6) 山行部通信(6) 1/700長門1927(2) 日記(93) 銀河英雄伝説(29) 地球防衛軍(3) 宇宙世紀(7) 1/700ストラスブール(5) 1/700三景艦(11) 1/700コンテディカブール(10) 1/700ウエストヴァージニア(4) 1/700フォンデアタン(14) 1/700クイーンメリー(8) 1/700パリ(9) 1/700扶桑(11) 1/700アリゾナ(20) 1/700 竣工済み艦船(7) ミニスケールAFV(27) 模型(38) 鉄道(2) 洋書(38) 切手(2) 調理部通信(7) 飼育部だより(12) 和書(10) 資格(37) ゲーム(7) PCメモ(16) 1/700ノースカロライナ(2) 1/700アドミラル・グラーフ・シュペー(1) Ruby on Railsが2.0になってdefaultのDBsqlit

    sqlite3の基本操作まとめ: てりぶろ
    aki77
    aki77 2009/05/02
  • sixnine.net

    sixnine.net 2024 著作権. 不許複製 プライバシーポリシー

  • sql-mode

    sql-mode DB 管理者な人は意外と多いんじゃないでしょうか。 それが oracleDB ならば、恐らく日々 SQL*Plus で格闘されていることと存じます。 関係ないけど oracle は絶対ボッタクリですよね。きっといつか天罰が下ります。 というわけで DB と会話する SQL*Plus なわけですが、8i から DB の起動や停止なども 出来るようになって svrmgr が不要になり、ほぼ唯一な DB とのインターフェース になっただけあって、コア部分はなかなか優秀なソフトです。 但し、コマンドライン編集については話が別です。気分的には、カーネルはまともだがシェ ルがショボいという感じ。SQL*Plus のコマンドライン編集機能は、もう当にヘボいで す。list とか change とか input とかまわりくどいコマンドでちまちま編集している人 など居ないの

  • Hot Linux - Lingonでスクリプト管理(MacOS 10.5)

    Redhat/CentOS/FedoraCore/Fedora/Vine Linux対応 インストール/設定 ★最終更新 2023-06-17

    aki77
    aki77 2009/05/02
    GUIの launchd 管理ツールlingonの使い方
  • ITmedia : Undocumented Mac OS X 第2回 : initを置き換えるlaunchd【後編】

    UNIX使いに真のMACPOWERを! 連載では、UNIX使いに向け、UNIX系OSとしてのMac OS Xを解説していく。前回に引き続き、launchdの設定の詳細のほか、launchdの内部構造について踏み込んでいこう。 ServiceIPCとlaunchproxy 来、launchdから起動されたプログラムは、launch(3)のAPI(ServiceIPC)*を使用して自身を起動したlaunchdと交信し、どういったイベントで起動されたのか、どういった設定が行われているのかを確認できるようになっている。 特にネットワークからの接続に関しては、1つのlaunchd.plistで複数ポートを監視するよう設定し、プログラムはlaunch(3)のAPIを用いてどのポートから接続してきたかを識別できるのだ。 しかし、sshdやnamed、smbdといった一般的なサーバプログラムは、xin

    ITmedia : Undocumented Mac OS X 第2回 : initを置き換えるlaunchd【後編】
  • 長文日記

  • LaunchDaemons (launchctl, launchd.plist) の使い方 - maruko2 Note.

    LaunchDaemons (launchctl, launchd.plist) の使い方 提供:maruko2 Note. 移動: 案内, 検索 目次 1 man 2 Daemon と Agent の違い 3 launchd.plist ファイルを置くディレクトリ 4 launchd.plist の記述例 5 launchd の GUI 管理アプリケーション 6 launchctl の使用例 6.1 LaunchDaemon の起動方法 6.2 OnDemand true のジョブを使用するには 6.3 ジョブの再起動 6.4 ジョブの停止 6.5 launchd.plist の修正内容を反映させる 6.6 オプション例 6.7 launchd にロードされている job の一覧 7 ASCII 形式の plist ファイルから XML 形式の plist ファイルを作成する 8 実例

  • yunoの雑記帳 - launchd

    launchdに関するメモ † launchdはMac OS Xのデーモン管理デーモンです。 システムブート時に従来のUnixのinitプロセスの代わりにプロセスID=1で起動し、 rc.dに代わって各種デーモンを開始・停止したり、 cronに代わって定期処理をスケジュールしたり、 inetdに代わってポートを待ち受けたりします。 Finderで開いたりDockでクリックしたアプリケーションの起動もlaunchdが行っています。 Apacheとかもrc.dではなくlaunchdから起動しています。 従来のrc.dやcrontabやinetd.confに代わるlaunchdの設定ファイルは、以下の場所にplist形式で格納されています。 /System/Library/LaunchAgents /System/Library/LaunchDaemons /Library/LaunchAgen

  • Technical Note TN2124:Mac OS Xにおけるデバッグの魔法

    このテクニカルノートでは、Mac OS Xのさまざまな「隠れた」デバッグ機能、つまり環境変数、環境設定、GDBから呼び出し可能なルーチン、特殊ファイルなどについて説明します。Mac OS X向けの開発をしている場合は、このリストに目を通して、開発作業を楽にしてくれるものを見逃していないか確認してください。 はじめにMac OS Xには、個々のサブシステムの開発とデバッグを支援するために、エンジニアリングチームが追加したデバッグ機能がいくつか含まれています。これらの機能の多くは、リリース後のシステムにも残っており、コードのデバッグに利用できます。このテクニカルノートでは、広く役立つデバッグ機能をいくつか説明します。別の場所で文書化されているデバッグ機能については、機能の簡単な概要と既存ドキュメントへのリンクを記載しています。このテクニカルノートでは、デバッグ機能を網羅的には文書化しておらず、

    aki77
    aki77 2009/05/02
    launchdログ記録
  • Mac OS Xでの定期的な処理 - launchdについて

    Macでlaunchdを使うという話。 経緯: バックアップサーバ (Fedora Core 1 + Pentium-II 333MHzの骨董品。) のディスクが残り少なくなって来た。社内を見回す。→I-O DATAのLANDISK (HDL-GT) が目につく。いつもはMac/Windowsクライアントにとってのお手軽NAS.LANDISKをバックアップサーバにマウントしようとするも、様々な要因で断念。再度社内を見回す。→あまり使わなくなったPowerMac G5 (Leopard) が目につく。mount_afpでLANDISKをマウントする。バックアップサーバで動いていたバックアップスクリプトをPowerMacに持ってくる。そのスクリプト達をcronジョブとして登録しようとすると…あれ??! Mac OS Xにはcrond無いんですね。その様な用途にはlaunchdを使えとあります。

  • Macにおける、launchdを用いたafp自動マウントの方法|BAMBOoのAppleでMacなiPhone徒然草

    BAMBOoのAppleMaciPhone徒然草Mac OS Xになってからの新米Macユーザです。Macの魅力に取り付かれて、日々物欲魂を発揮してはMacグッズを購入する生活を送っています。最近ではiPhoneにもどっぷりはまっています。 そんなMacな日々をブログっていこうかと思います。Macにおける、launchdを用いたafp自動マウントの方法 以前のブログで、crontabを使ったタスクの自動起動について記載しました。 その後、いろいろとMac OS Xのことを勉強していくうちに、実は現在のMac OS Xのお作法では、crontabを用いる方法ではなく、launchdを用いるのが流儀だということがわかりました。 launchdはMac OS Xのサービス管理をつかさどる仕組みでcrontab以上のことが管理できます。 ただ、私自身launchdについてはほとんど知識が無

    aki77
    aki77 2009/05/02
    launchd, Lingon
  • http://tuppis.com/lingon/

    aki77
    aki77 2009/05/02
    『Lingon is a graphical user interface for creating and editing launchd configuration files for Mac OS X Leopard 10.5. 』
  • MacPorts を入れて Mac OS X をいっちょまえの Unix にする - カミクズヒロイ /bin

    Unix 系のシステムを基礎に、Apple の覆面を被せて誕生した Mac OS X。表面だけを見ている限りそれによる恩恵を直接的に意識する場面はないが、「ターミナル」を開いてコマンドラインに触れることで Unix の素顔を視ることができる。Mac OS X には Unix としての基的な環境が整えられているため、メニューやアイコンに対する操作では手間がかさむような作業も、コマンドラインで効率的にこなすことができる。 しかし、Mac OS X 標準の環境だけでは、イマドキの Unix としては不十分な部分もある。ここを補強してくれるのが、Mac OS X に多くのフリー/オープンソースソフトウェアを追加する MacPorts だ。 MacPorts は多数のフリー/オープンソースソフトウェアを収めたインターネット上のリポジトリ(倉庫)と、リポジトリからソフトウェアを導入ためのコマンド「p

  • codecheck.in

    This domain may be for sale!

    aki77
    aki77 2009/05/02
    『Emacs内のキーストロークをキャスティングするEmacs Lisp』
  • [MySQLウォッチ]第44回 MySQL 5.1レプリケーションの注意点

    MySQL5.1には,大きく改良されたレプリケーション機能が搭載された。これまでのステートメント(SQL文)ベースのレプリケーションに加えて,マスタの更新結果をスレーブが反映する行ベースのレプリケーションが搭載されたのだ。レプリケーションの機能追加によって,より正確なレプリケーション処理が可能になった。 しかし,よいことばかりではない。行ベースのレプリケーションは,注意すべき点が存在する。これまでのステートメントベースのレプリケーションと同様の設計や運用では,パフォーマンスを得られない恐れがある。今回は,MySQL5.1レプリケーションの注意点を解説する。 MySQL 5.1のレプリケーション MySQl 5.1のレプリケーションには,同期方法として3つのモードが実装されている。ステートメントベースは,マスタで実行されたSQLステートメントをスレーブでも実行する方式だ。MySQL 5.0ま

    [MySQLウォッチ]第44回 MySQL 5.1レプリケーションの注意点
    aki77
    aki77 2009/05/02
    5.1, レプリケーション 『binログの増加およびトラフィックの増大が見込まれる。悪条件が重なった場合,スレーブ側の処理の遅延が発生するかもしれない。』
  • PortForwarder Home

    PortForwarder 2.9.0 release October 20, 2007 We've got 853,017 visitors. PortForwarderはSSH(Secure Shell)のポートフォワード(ポート転送)機能を実装したアプリケーションです。Windows Vista/XP/2000で動作し、古いバージョンではありますがWindows CE(Handheld PC Pro/2000、Pocket PC)でも動作します。フリーで公開しておりますので、ご自由にご利用ください。 PortForwarderはPortable OpenSSH(OpenSSHを様々なUnix向けに変更を加えたもの)とOpenSSLをベースに開発しています。 SSHのポートフォワード機能はとても便利なのですが、Windowsユーザにとって使いやすいとは言い難いと思います。PortFor

    aki77
    aki77 2009/05/02
    『PortForwarderはSSH(Secure Shell)のポートフォワード(ポート転送)機能を実装したアプリケーションです。』
  • mozreplのemacsインターフェイスの補完機能を強化するmoz-plus.elをcodereposにコミットしました。 - IMAKADO::BLOG

    まだ状況によって挙動が微妙だったりする部分がたくさんあって恥ずかしいのですが公開しないよりずっとましだとここ数週間で考え方が変わったのでcodereposにコミットさせていただきました。 これはなに? inferior-moz-modeに補完機能を追加します。 機能 firefoxにtelnet経由で通信できるようになる拡張mozreplのemacsインターフェイスinferior-moz-modeのminor-modeとして動作し、補完機能やmozreplを使うための少し便利な機能を追加します。 うまく説明できそうになかったので動画を貼り付けておきます。 windowsでmeadowの背景を半透明にしてfirefoxに重ねて撮っています。 inferior-moz-modeはmozreplの配布に含まれているmoz.elで定義されているモードです。 comint使ってfirefoxのmo

    mozreplのemacsインターフェイスの補完機能を強化するmoz-plus.elをcodereposにコミットしました。 - IMAKADO::BLOG
  • はてなブログ | 無料ブログを作成しよう

    顔に見える?最近「送水口」が気になるという話 「送水口」が気になる今日この頃 最近街中で気になる存在、それがこの「送水口」です。地上のフロアが7階以上あるビルなど、一定の条件を満たした建築物には設置が義務付けられているもので、火事が発生したフロアにただちに水を送るために使われるものです。ポンプ車…

    はてなブログ | 無料ブログを作成しよう
  • Anything の設定ことはじめ。 - 日々、とんは語る。

    鉄は熱いうちに打て、ということで、続けて Anything について書きます。 前の記事で anything-sources にソースを入れると anything がより便利になると書きました。で、ソースについての紹介リンクを並べましたが、結局のところ、自分で使ってみないとそのソースが自分にとって必要なのかどうか判断出来ません。 ぶっちゃけ、一度は全てのソースを試してみておきたいところですが、その度に anything-sources を書き換えるのは面倒です。 そこで、anything-config に用意されている Preconfigured Anything、設定済みの Anything を使ってみましょう。 標準ソース以外の Anything コマンド。 (require 'anything) (require 'anything-config) 上記の設定は済ませていると思います

    Anything の設定ことはじめ。 - 日々、とんは語る。
    aki77
    aki77 2009/05/02
    標準ソース以外の Anything コマンド、ちょっとした設定
  • MozLab | hyperstruct

    MozRepl and MozUnit (formerly bundled as MozLab) will hopefully make your experience of developing AJAX and Mozilla applications suck less. They're packaged as extensions for Firefox/Thunderbird/XULRunner and released as open source. Have a look at the videos for some of the cool things you can do with them. MozRepl Connect to Firefox and other Mozilla apps, explore and modify them from the insid

  • [Emacs]CarbonEmacsからSafariをコントロールする - 旧式ひとりぶろぐ

    昨日のエントリ「[Zaurus]Linux Zaurus上のEmacsで選択した単語を「英辞郎 on the Web」で引く」に関連して、CarbonEmacsから手を離すこと無く、裏にあるSafariをコントロールして英辞郎 on the Webをブラウズするための糞Elispを書いてみました。 Elisp -> AppleScript -> JavaScriptの三段重ねですね。 昨日のElispはSafariで一枚もWindowを開いていないときにエラーが出てたので、黙って修正してたりします。 (defun my-safari-do-javascript(command) (do-applescript (concat " tell application \"Safari\" if count of document is greater than 0 then do JavaSc

    [Emacs]CarbonEmacsからSafariをコントロールする - 旧式ひとりぶろぐ
  • TechCrunch | Startup and Technology News

    Welcome to Startups Weekly — Haje‘s weekly recap of everything you can’t miss from the world of startups. Sign up here to get it in your inbox every Friday. Well,…

    TechCrunch | Startup and Technology News