タグ

2008年12月19日のブックマーク (19件)

  • vimエディタから外部のプログラムやコマンドを実行する。 — 名無しのvim使い

    この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 (Windows, Mac) 概要 この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 外部プログラムの単純な実行 最も簡単に外部プログラムを実行する方法は、exモードで ! を使用することです。 次のようにコマンドを入力すると、 ! の後に入力した外部プログラムが実行されます。 :! {外部プログラム} " ディレクトリのファイル一覧を確認(M

    end001
    end001 2008/12/19
  • 小飼弾のアルファギークに逢いたい|gihyo.jp

    #20(⁠株⁠)ミクシィ 平林幹雄、長野雅広、津久井玲宏、大窪聡 小飼弾 2009-09-22

    小飼弾のアルファギークに逢いたい|gihyo.jp
  • mixi Engineers’ Blog » 圧縮データベースを使おう

    チャリンコ通勤による滝のような汗で、朝からTシャツがシースルーになってしまうmikioです。さて今回は、Tokyo Cabinet(TC)のデータベースを各種のアルゴリズムで圧縮して利用する方法についてご紹介します。 圧縮B+木 B+木とは、比較関数の値による順序が近いレコード群を単一のページにまとめ、各ページにB木(multiway balanced treeの略であり、二分木(binary tree)とは違います)の索引を張ったものです。理論的にはレコードの探索も更新も O(log n) の時間計算量で行え、内部ノード(B木)の操作をキャッシュすると実質的には O(1) の時間計算量で探索や更新が行えるという、かなり安定した性能を備えるデータ構造です。その上、レコードが一定の順序に基づいて並べられているので、数値の範囲検索や文字列の前方一致検索が高速に行えたり、カーソルによって順序に基

    mixi Engineers’ Blog » 圧縮データベースを使おう
  • LLからCL? - 書評 - 実践Common Lisp : 404 Blog Not Found

    2008年07月28日10:00 カテゴリ書評/画評/品評Lightweight Languages LLからCL? - 書評 - 実践Common Lisp 共訳者の佐野様より献御礼。 実践Common Lisp Peter Seibel 佐野匡俊 / 水丸淳 / 園城雅之 / 金子祐介訳 [原著:Practical Common Lisp] なんでこういう Common Lisp がなかったかという、さまざまな意味で21世紀的な Lisp。LL、特に「P言語」の読者は必読。CLに走るせよ、LLに留まるにせよ。 書「実践Common Lisp」は、英文学科(と便宜的に訳すが、ずばりEnglish)を卒業してジャーナリストとなった後、PerlプログラマーJavaプログラマーを経てCommon Lispプログラマーとなった異色の「第二世代 Common Lisper」である著者が、

    LLからCL? - 書評 - 実践Common Lisp : 404 Blog Not Found
  • 「ゾーン」に入るための5つ(+ 1つ)の準備

    The Zone | Productivity 501 「ゾーン」それは陸上選手などが経験する極度に集中力が高まり、無理せずいつまでも加速ができるような感覚が訪れる場所のことをさしています。 この手の集中力の話題はこれまでにも何度か紹介したかもしれませんが、いつだって心引かれる話題ですので、何度でも紹介したくなります。 Productivity 501 で、ゾーンに入るための5つの準備事項という記事が載っていて、集中力を作り出すにも、意識的な舞台設定が必要なのだとあらためて思いました。 以下意訳 + 自分の解釈で補完しつつご紹介。 自分と争ってはいけない 何か先にやらなくてはいけない当に大事なことがあるなら、それを片付けてからでなければなかなか集中できません。 これはいうは易し、行うは難しな項目です。というのも、集中力が当に欲しいときに限って、締め切り前のパニックに襲われたり、経済的な

    「ゾーン」に入るための5つ(+ 1つ)の準備
  • 三十歳から四十五歳を無自覚に過ごすな ~任天堂社長 岩田聡氏~ - 中小企業診断士 和田伸午のおもしろビジネス放談

    ちょっとご無沙汰しておりました「三十歳から四十五歳を無自覚に過ごすな」。梅田望夫さんの著書「ウェブ時代をゆく」で下記の文章に大変感銘を受けたことをきっかけにスタートしております。 「三十歳から四十五歳」という難しくも大切な時期を、キャリアに自覚的に過ごすことが重要である。(P194) 今回ですが、梅田望夫さんのウェブブック「生きるための水が湧くような思考」の中で、若者たちの新しい「ロールモデル」(お手)として見つめ直す必要がある。」と記述されている人物。その名は任天堂代表取締役社長 岩田聡。 当時ソニー「プレイステーション2」の後塵を拝していた任天堂の代表取締役社長に就任後、ニンテンドーDS/DS Lite、Wiiを世に送り出し、瞬く間に任天堂を首位の座に返り咲かせた立役者、岩田聡。現在のその華麗な実績に至るまでの30歳から45歳の道のりは、極めて苦しく険しいものでした。今回は岩田聡さん

    三十歳から四十五歳を無自覚に過ごすな ~任天堂社長 岩田聡氏~ - 中小企業診断士 和田伸午のおもしろビジネス放談
  • コードリーディングを始めよう ― @IT

    優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) Ruby on RailsRails)には、scaffoldという大変便利な機能が付いています。scaffoldを使えば、アプリケーションの実行に必要なデータベースのスキーマの準備から、データベースにアクセスするコード、画面周りのコードまで、一通り自動生成してくれます。 そのおかげもあって、多くの開発者がscaffoldを使ったRailsのアプリケーションを試しに作ったことでしょう。ただし、scaffoldはあくまで土台であって、その後は、生成されたコードを拡張していく必要があります。 連載ではコードリーディングという形で、オープンソースとして公開されているRailsアプリケーションのソースコードを題材に使って、その動きや機能がどのように実装

    コードリーディングを始めよう ― @IT
  • steps to phantasien t(2006-09-01)

    2006-09-01 近況 いまの余暇コードは Makefile のかわりに SCons を使っている. Scons は python 製の make alternative. (概要は Radium Software に記事があった.) "#include" によるヘッダファイルの依存関係を勝手に解決してくれるのがいい. 私は何度やっても Makefile の dep ターゲットをうまく書けない. 泣きたくなる. gcc -MD で作った .dep ファイルが どのタイミングで Makefile に incldue されるのか, 実のところ未だによくわかっていない. 少し前にやった仕事でも, 試行錯誤の末になんとなく動いた Makefile をおそるおそる使っていた. (マニュアルをぱくったんだっけ...でも sed なんて使わなかったような...) 一体何がどの順序で評価されるのかさっ

  • 設定項目をオブジェクト的に設定、取得する·Configatron MOONGIFT

    Ruby on Railsで開発している際に設定ファイルを利用することがある。その場合に利用されるのがYAML形式での保存だ。これは汎用的なフォーマットで、XMLに比べると分かりやすい表記で使い勝手は良いのだが、読み込んだ後の利用がHashや配列になっているのがあまり好きではなかった。 一例 だが設定のために一つクラスを用意する、というのも面倒だ。簡単に項目を追加したり変更したりできる、柔軟なクラスを必要としているならこれを使おう。 今回紹介するオープンソース・ソフトウェアはConfigatron、設定用のクラスライブラリだ。 Configatronを使えばまさに前述のようなニーズが満たされる。config.email = "hogehoge"のように設定、取得ができる。コードのサンプルとしては以下のようになる。 configatron do |config| config.email =

    設定項目をオブジェクト的に設定、取得する·Configatron MOONGIFT
  • 圧倒的に生産性の高い人(サイエンティスト)の研究スタイル - ニューロサイエンスとマーケティングの間 - Being between Neuroscience and Marketing

    Leica M7, 90mm Tele-Elmarit F2.8, PN400N @Santa Monica, CA アメリカで研究するようになって最も驚いたことの一つは、日では考えられないほど生産性の高い研究者が存在することだ。 たとえば僕がローテーションして、最後までそこでdissertation work(博士論文のための研究、活動)をすることにするか迷っていたあるラボ。そこはポスドク、テクニシャンを含めて(註:undergraduate=学部生は殆どアメリカの研究室には居ない)たった5人でやっているにもかかわらず、毎年5-6ぐらいはペーパーを出し、ほぼ全て一流紙。多いときは年に2ネイチャーに出し,一は表紙になったりしていた(#)。 しかも良く日では見かける深夜も土日も働いて、朝はどちらかというと崩れ気味、みたいな重労働系の生活ではなく、普通に朝来て、「うーん今日は狂ったよ

    圧倒的に生産性の高い人(サイエンティスト)の研究スタイル - ニューロサイエンスとマーケティングの間 - Being between Neuroscience and Marketing
  • wdfsとFUSEを使ったファイル共有 | OSDN Magazine

    ハードディスクの中にあるさまざまなデータの同期を気にせずに、デスクトップ、ノート、テスト機と複数のマシンを絶えず渡り歩く私は、ドキュメントを一元管理してどこからでもアクセスできるようにしている。そんな私が使っているのが wdfs というFUSE用のWebDAVファイルシステムだ。 ファイルを1つの場所にまとめておけば、同期や差し替えについて心配せずに済む。変更したファイルを間違って上書きしてしまうこともなく、バックアップも1か所だけ取ればよい。 WebDAVとは、HTTPを拡張して分散オーサリングおよびバージョン管理(Distributed Authoring and Versioning)を可能にしたものだ。WebDAVは、Apacheシステムでは通常mod_davで実装され、多くのWebホスティング会社からオプションとして提供されているので、独自のWebDAVサーバを簡単に実行できる。

    wdfsとFUSEを使ったファイル共有 | OSDN Magazine
  • 10分でつくる、プロジェクト管理ツール"Trac" - Unix的なアレ

    Tracの構築ってなかなか面倒ですよね。自分も初めて作ったときはいろいろと手間取ったことを覚えています。 とくにソースからいれるとなると、いろいろとやらなければいけません。パッケージも用意されていますが、日語化をする場合などいろいろと面倒があります。 今回も前回に引き続き、簡単にTracのインストールを行う手順を紹介したいと思います。 事前準備 まずは、以下の手順を行っていることが前提です。 10分で作る、Subversionレポジトリ - UNIX的なアレ そのため、動作環境は以前と同様です。試してみたところ、Ubuntuでも同様の手順でいけるようです。 OS Debian Linux etch Protocol http Web Server Apache2.2.3 さて、それでは構築していきましょう! パッケージのインストール さて、Tracを使うにあたって必要なパッケージをインス

    10分でつくる、プロジェクト管理ツール"Trac" - Unix的なアレ
  • Ruby on Rails Code Quality Checklist抄訳 - moroの日記

    オレンジニュース経由でこんなものを見かけました。 Ruby on Rails Code Quality Checklist これはいいチェックリスト。あとだしジャンケンぽいですが、私がいつも思っていることがいろいろ書いてあってすばらしいです。これをすべてYesにするのは難しいというか机上の空論ぽいところもありますが、これを目指すことには価値はあると思います。 ということで項目だけを抄訳(&地の文は私感)を書いてみます。誤訳などがあればツッコミお待ちしています。 コントローラのアクションではfindやnew以外のモデルメソッドは一つくらいにしなさい(必要なら.newや.updateメソッドをオーバーライドするといい)。 原文: 1. Each controller action only calls one model method other than an initial find or

    Ruby on Rails Code Quality Checklist抄訳 - moroの日記
  • Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog

    IT ConversationsでRuby on Railsの作者デービッド・ハンソンが2008年5月にRailsConfでおこなった講演が配信されている。そして、以下でも聞ける。 RoRの思想についての言及が冒頭にあるが、大部分は開発者の身の処し方についての講演である。その部分の概要は以下の通りである。 RoRは他のフレームワークや開発手法に比べて生産性について依然として優位性があり、RoRを使って開発していると「余剰開発力」を享受できる。しかし、その状態は永遠には続かない。遅かれ早かれ以下のどれかが起こるから。 他の言語/フレームワークがRoRを凌駕する RoRを凌駕する新たなフレームワークが登場する RoRがメインストリームになる 幸い、どれもすぐには起こりそうになく、RoRでの開発はまだしばらく生産性の点で有利である。その優位性によって生ずる余剰開発力をいかに活用すべきだろうか。も

    Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog
  • Get source ‎(Android Open Source Project‎)

    Develop applications If you are interested in developing applications for Android, visit the Android application developer site.

  • 組み込みシステムに吹く“仮想化”の風(1/2) − @IT MONOist

    コロナ禍明けで以前の賑わいが戻ってきた「2023国際ロボット展(iREX2023)」。稿では、サービスロボットゾーンの展示を中心にレポートする。近年の目玉になっている川崎重工業の2足歩行ロボット「Kaleido」はさらに進化を遂げ、人機一体による“魔改造版”も登場。サンドイッチマンならぬ「サンドイッチロボ」も注目を集めた。

  • GNU コーディング規約

    Node:Top, Next:Preface, Previous:(dir), Up:(dir) Version Last updated October 19, 2001. 日語版翻訳 矢吹洋一,引地美恵子,引地信之 日語版最終更新日 2001年11月5日 Preface: GNU コーディング規約についてLegal Issues: フリーソフトウェアをフリーにDesign Advice: プログラムの設計についてProgram Behavior: あらゆるプログラムの振るまいWriting C: C言語の上手な書き方Documentation: ドキュメントManaging Releases: リリースの管理References: フリーでないソフトウェアや文書の参照についてCopying This Manual: マニュアルの複製についてIndex: Node:Preface,

  • 会議に役立ちそうなエントリーのまとめ | IDEA*IDEA

    ドットインストール代表のライフハックブログ

    会議に役立ちそうなエントリーのまとめ | IDEA*IDEA
  • リーダーが抱える20の悪い癖

    元GE会長のジャック・ウェルチ氏をコーチした経験を持つエグゼクティブコーチングの第一人者によると、組織の上に立つリーダーは共通した悪い癖を抱えているという。 「問われるコーチング力」バックナンバーはこちら 前回、自己分析によりリーダーは自分の強みと弱みを把握すべきだと述べた。今回はリーダーが陥りやすい「20の悪癖」について紹介したい。 以前「偽装事件を引き起こす不健康組織16の兆候」のコラムでも触れたが、リーダーの自己変革に欠かせないので改めて説明する。20の悪癖とはジャック・ウェルチ元GE会長をコーチした、コーチングの第一人者であるマーシャル・ゴールドスミス氏が、著書『コーチングの神様が教える「できる人」の法則』で指摘したものである。経営者やリーダーの多くは次のような悪癖を持っていて、それが職場に悪い影響を与えているという。 1. 極度の負けず嫌い 2. 何かひと言価値を付け加えようとす