タグ

2010年9月26日のブックマーク (32件)

  • ギークたちの耐えがたい部分最適性 - elm200 の日記(旧はてなダイアリー)

    東京でフリーランスのウェブプログラマをしていたころ、技術勉強会によく参加した。こういう勉強会に参加する人たちは、意欲も技術力も高い人たちが多かった。技術者としては、幸せな時間を過ごすことができた。 だが、疑問もあった。参加者たちの多くは、職業プログラマであったのだが、カネの話をしない。技術が最終的にどのようにビジネスに役立ち、利益を増進し、社会に寄与するのか、ということに興味をもっている人はほとんどいなかった。彼らの多くは、ただ純粋に新しく登場した技術をオモチャのように慈しんでいた。 シンガポールで Barcamp に参加したときの風景はかなり違っていた。技術的なセッションもあったが、マイクロファイナンスなど IT をいかに社会の進歩に結びつけるかについての真剣なセッションも多かった。 日の優秀な技術者たちにとって、IT はある種のオタク的消費対象であり、その社会的応用については、自分た

    ギークたちの耐えがたい部分最適性 - elm200 の日記(旧はてなダイアリー)
    gologo13
    gologo13 2010/09/26
    両立できるようなエンジニアになれ,ということか
  • 自然言語処理研究会 - tsubosakaの日記

    id:nokunoさんが主宰する第2回自然言語処理勉強会@東京で"Latent Dirichlet Allocation入門"というタイトルで発表してきました。 内容としては機械学習ライブラリMalletに実装されているLDAのマルチスレッド実装クラスのParallelTopicModelで使われているトピックモデルの技術を紹介するという話でした。 Latent Dirichlet Allocation入門View more presentations from tsubosaka. 当は文章検索への応用とかの話もしたかったのですが準備に時間が足りず断念

    自然言語処理研究会 - tsubosakaの日記
  • V速ニュップ google画像検索英語講座

  • 式の招待状とどいたので慣例にのっとり欠席を見えなくするー ... on Twitpic

    式の招待状とどいたので慣例にのっとり欠席を見えなくするー

    式の招待状とどいたので慣例にのっとり欠席を見えなくするー ... on Twitpic
  • EmacsのC++インデント設定

    デフォルトのスタイルを変更するには以下の方法があります。 ファイルを開いてから、毎回次のコマンドを実行する。 M-x c-set-style RET stroustrup RET c++-modeのときはellemtelスタイルを使用するように、.emacsに記述する。 ;; C++ style (add-hook 'c++-mode-hook '(lambda() (c-set-style "ellemtel"))) インデント操作 インデントを実施させるのには、次の3つのモードがあります。 自動インデントなし 半自動インデント 全自動インデント 1.は、インデント量はすべてユーザが明示的に空白やTABコードを入れて行います。 2.は、[TAB]キーを押した場合にはその行が、[C-j]による改行を実施した場合には次の行がインデントされます。 3.は、中括弧、セミコロン、コロン、改行などを

  • emacsのコメントアウトについて2点質問があります。…

    emacsのコメントアウトについて2点質問があります。 1.何も無い行にて”//”←こういったコメントアウトをしてから文字を入力しようとしたら勝手に”//”の前に空白(インデント)が挿入されてしまい、困っています。どうすればこれを回避できるでしょうか? 2.プログラム内で下記のような複数行に渡るコメントアウトを楽に行うには、どうすれば宜しいでしょうか? /** * */ 以上、ご回答の程、宜しく御願いします m(_ _)m

    gologo13
    gologo13 2010/09/26
    これだあ
  • Manpage of MAKE

    Section: LOCAL USER COMMANDS (1L) Updated: 22 August 1989 Index JM Home Page roff page 名前 make - プログラム群を管理するための GNU make ユーティリティ 書式 make [ -f makefile ] [ option ] ... target ... 注意 このオンラインマニュアルは、 GNU make のドキュメントの一部を抜粋したものである。このファイルはあまり頻繁には 更新されない。というのも、GNU プロジェクトでは nroff が使われていない からである。完全かつ最新の内容のドキュメントを見るには、info ファイル make.info を参照すること。これは texinfo のソースファイル make.texinfo から生成される。 説明 make ユーティリティの目

  • gprof

    コンパイルとリンク時に-pgオプションをつける。 gcc -pg -o test test.c makefileを利用する時には、リンク時のオプションを付け忘れることが多いので注意。 ( -pg を付けて作成した)プログラムを普通に実行する。 プログラムが正常終了すると、 カレントディレクトリに gmon.out というファイルが生成されている。 (Ctrl-Cで止めたり、Segmentation Faultで異常終了した時には gmon.out は生成されないので、注意しよう。) ./test ls -F gmon.out test test.c

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Makefileの書き方 - スキルアップ輪講

    makeって何? † ソースファイルを分割して大規模なプログラムを作成していると、コマンドでコンパイルするのが面倒です。また、一部のソースファイルを書き換えただけなのに全部をコンパイルし直すのは時間の無駄です。 そんな問題を解決するのがmakeです。Makefileと呼ばれるテキストファイルに必要なファイルと各ファイルのコンパイルのコマンド、ファイル間の依存関係を記します。そして、“make”というコマンドを実行するだけで、自動的にコマンドを実行してコンパイルしてくれます。これだけではスクリプトと大差がないのですが、makeはMakefileに記された依存関係に基づいて更新されたファイルの内関連のあるものだけを更新することで、コンパイル時間を短くします。 makeは特定のプログラミング言語に依存したものではありません。C言語のソースファイルのコンパイルにも使えますし、Verilog-HDL

  • [ N / A ] error: ISO C++ forbids declaration of 'class name' with no type

    こいつにずいぶんと悩まされたのでついカッとなって記事に "ISO C++ forbids declaration of 'class name' with no type"とは ISO C++は型のない変数の宣言を禁止しているぞと。いう意味になります。 例えば、 auto x = 0; // Error intなど型の指定のない宣言でこのエラーは出ます。。。 それと、コンパイラ(g++?)は理解できない構文要素を無いものとして読むので指定した型(クラス)が当にスコープ上にあるかもポイントです。 このエラーが出る型はポインタとして使われている場合が多いようです。 (このときアスタリスクをはずすと、ちゃんと見つからない旨のエラーを吐いてくれます。) 同様の理由でテンプレートクラスなどでこのエラーが出る場合は typenameキーワード を使って解決する場合もあるようです。各自ググられたし。。

  • ファイルのインクルードとメイクファイルの階層化

    ファイルのインクルード方法 使用例 メイクファイルは、他のファイルを取り込む「ファイルインクルード」 の機能を持っています。 これを使えば、大規模なプログラム開発などで、 共通の設定を1つのファイルにまとめておく、といったことが可能です。 ファイルのインクルード方法 「include」というディレクティブを用います。 例えば、file1.txt というファイルをインクルードしたいのであれば、 include file1.txt とメイクファイル中に記述します。 この場合、file1.txt の中身が「include file1.txt」 と記述した箇所に展開されます。 include ディレクティブを記述する際、 行の先頭をタブで始めてはいけません。 タブで始めるとコマンド行と解釈されてしまいますので、 1カラム目から記述しましょう。 使用例 ファイルインクルードの機能を利用して、 次のよ

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    gologo13
    gologo13 2010/09/26
    boost::shared_ptr 使え
  • 文字コードに起因する脆弱性とその対策

    4. 徳丸浩の自己紹介 • 経歴 – 1985年 京セラ株式会社入社 – 1995年 京セラコミュニケーションシステム株式会社(KCCS)に出向・転籍 – 2008年 KCCS退職、HASHコンサルティング株式会社設立 • 経験したこと – 京セラ入社当時はCAD、計算幾何学、数値シミュレーションなどを担当 – その後、企業向けパッケージソフトの企画・開発・事業化を担当 – 1999年から、携帯電話向けインフラ、プラットフォームの企画・開発を担当 Webアプリケーションのセキュリティ問題に直面、研究、社内展開、寄稿などを開始 – 2004年にKCCS社内ベンチャーとしてWebアプリケーションセキュリティ事業を立ち上げ • その他 – 1990年にPascalコンパイラをCabezonを開発、オープンソースで公開 「大学時代のPascal演習がCabezonでした」という方にお目にかかること

    文字コードに起因する脆弱性とその対策
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • 自然言語処理勉強会で「ナイーブベイズによる言語判定」を発表してきました - 木曜不足

    第2回自然言語処理勉強会@東京 にのこのこ行ってきました。 ありがとうございました&お疲れ様でした>各位。 今回も全然専門じゃあないのに「ナイーブベイズで言語判定」というタイトルで発表してきた。 ナイーブベイズによる言語判定 from Shuyo Nakatani 内容は、仕事で作った(←ここ重要)言語判定ライブラリの紹介。 前回の「文抽出 using CRF」は検証プロトタイプであったわけだが、今回はオープンソースとして公開&最終的に製品に組み込むことを目標とした代物なので、「なんか良さげな感じ〜」だと駄目。目指すのは 50言語、99.うん%。 精度を上げるためにやれることならなんでもやる、というのがミッションなので、限りなく泥臭いことの積み重ねになる。 というわけでここ2ヶ月の積み重ねを資料にしてみたら、なんか膨大になってきて、また今回もしゃべりすぎてしまった(汗 楽しんでいただけた

    自然言語処理勉強会で「ナイーブベイズによる言語判定」を発表してきました - 木曜不足
    gologo13
    gologo13 2010/09/26
    これすごくおもしろそう.すごいなぁ
  • Git と GitHub を体験しながら身につける勉強会行ってきた - 予定は未定Blog版

    9/18(土) 15:30~ GitGitHubを体験しながら身につける勉強会(名古屋) : ATND 行ってきました。 なんかいろいろと話すことになったんですけど、あの場で言いそびれたこととか、もっとこう説明してればよかったなぁ、って部分の補足も兼ねたエントリです。 長文注意。 ショートカット git add の話 git add -p/git reset -p の話 リビジョン番号がない話 ブランチの話 git-completion の話、__git_ps1 の話 コミットの指定の話 reset の話 rebase と merge の話 公開したものの rebase の話 stash の話 TortoiseGit、HG、SVNのはなし 全体を通して git add の話 Git と SVN では、add に限らず、同じ名前のサブコマンドでも意味が異なるものがいくつかあります。 その中

    Git と GitHub を体験しながら身につける勉強会行ってきた - 予定は未定Blog版
    gologo13
    gologo13 2010/09/26
  • ssh scp sftp の正しい自動実行方法

    Landscape トップページ | < 前の日 2004-11-15 2004-11-17 次の日 2004-11-18 > Landscape - エンジニアのメモ 2004-11-17 ssh scp sftp の正しい自動実行方法 当サイト内を Google 検索できます * ssh scp sftp の正しい自動実行方法この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [ssh] [セキュリティ] scpsftp について調べていると、正しい自動実行についての文書を見つけた。cron から scpsftp を自動実行しようと考えている私には役に立つ文書だ。 - 「専用のパスフレーズなしの鍵を作って権限限定」がベスト正しいssh/scpの自動運転は ぴろ日記 http://www.banana-fish.com/~piro/20040609.

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • C++構造体

    構造体って? C 言語で、いくつかの変数をひとまとまりにしたものを構造体といいます。例えば、下のように struct を使って定義します。 typedef struct Item { int code; /* 商品コード */ int name; /* 商品名 */ int price; /* 価格 */ } ITEM, *LPITEM ; 商品コードと商品名と価格を管理する場合、code, name, price の変数をそれそれ作るよりも商品( Item) でひとまとめすることでプログラムがわかりやすくなります。こういったまとまったデータをレコードともいいます。プログラムが小さいと大げさなように感じされますが、複雑になるにまし、struct のありがたみがわかります。 では C++ の構造体はというと、同じように使えます。C++ はCのソースコードをそのままコンパイルできるようになって

  • omake: OCamlフレンドリーな超強力ビルド ツール - camlspotter’s blog

    omake という make のパチモンみたいなものがある。だが、「おまけ」の癖にこれが素晴らしいツールなのだ。私が仕事でOCamlプログラムを書く時には必ずこれを使う。 念のために言っておくと、OCamlMakefile という、OCaml でよく使う定義を集めた Makefile 集のようなものがあるが、これは omake ではない。omake は超強力 make コマンドだと思ってもらえれば良い。 詳しいチュートリアルを書くつもりはない。それは omake の作者にまかせて、特徴を並べよう: OCamlプログラムをコンパイルする際のルールが既に登録されている。.SUFFIXES: .ml などと書く必要はない。 依存解析が自動かつ強力。依存ルールを書く手間が大幅に減る。 ディレクトリを跨いだプログラムのビルド。依存解析は OMakeroot ファイルの存在するディレクトリを頂点として

    omake: OCamlフレンドリーな超強力ビルド ツール - camlspotter’s blog
  • OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く[・ _ゝ・]はやみずさん

    OMakeすごい。OMakeはマジですごい。 OMakeはGNU makeの代替品みたいなものなんだけど、正直なところこのツールの強力さはGNU makeと比べると失礼なくらいすごい。これのおかげで、「コード修正→ビルド→デバッグ→コード修正→・・・」のループの、ビルドにあたる作業がほぼ消え去った。 ファイルの依存関係の解析がとにかくすごい。よくあるユースケースなんかの場合、最小限の手間でほぼ完璧に依存関係を網羅して、よしなにビルドしてくれる。 とりあえず、はやみずが実際に使ってみたケースを例にとってそのすごさの一端を紹介しようと思う。 case study 論より証拠ということで、自分が OMake を試しにつかってみたケースを紹介する。C言語でスタティックライブラリを作っていて、それに加えて簡単なテストプログラムを書いている。 /include/ 以下にヘッダファイルが全部ある /sr

    OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く[・ _ゝ・]はやみずさん
  • 相関マイニング(バスケット分析)

    2. 自己紹介 ● Karubi Namuru ● 博士(理学) ● Twitter: @karubi ● Facebook: http://facebook.com/karubi ● 出身:広島 , 居住:東京 , Seongnam 3. 今日の内容 ● バスケット分析とはなにか ● どのようなときに有効か ● どのように分析しているのか ● 基的な手順 ● アプリオリアルゴリズム ● FPGrowth 4. バスケット分析とはなにか ● 顧客が購入するものについて,「一緒に買われる商品」の組み 合わせを発見するための分析 ● 顧客はさまざまな時間に,さまざまな量の,さまざまな商 品を組み合わせて購入する ● アソシエーションルール ● データの傾向 ● 大量に蓄積している POS データや EC サイトのトランザ クションデータを使う

    相関マイニング(バスケット分析)
  • gccコマンドの使い方: UNIX/Linuxの部屋

    最終更新 2019-01-03 GCC は GNU が作成している C・C++ 等のコンパイラである。Linux においては標準の C コンパイラが gcc になっている (cc と gcc へのシンボリックリンクになっている)。Solaris など商用マシンでも gcc の重要度は高く、OS 標準のコンパイラではコンパイルできず、gcc を使わないといけないソフトウェアも多い。

    gccコマンドの使い方: UNIX/Linuxの部屋
    gologo13
    gologo13 2010/09/26
    最低限ここの内容は知ってないとやばそう
  • Using and Porting the GNU Compiler Collection (GCC) - GCCコマンド・オプション

    GCCを起動すると、 通常は、 前処理(preprocessing)、 コンパイル、 アセンブル、 リンクが行われます。 「全体的(overall)オプション」によって、 この一連の処理を中途の段階で停止することができます。 例えば、 `-c'オプションはリンカを起動しないよう指示するものです。 この場合、 アセンブラによって生成されるオブジェクト・ファイルが出力となります。 他のオプションは、 一連の処理の中の1つの段階に渡されるものです。 オプションの中には、 プリプロセッサを制御するものもあり、 コンパイラ自体を制御するものもあります。 また、 アセンブラやリンカを制御するオプションもありますが、 それらのほとんどは、 ここではドキュメント化されていません。 というのは、 このようなオプションを使うことが必要になることはめったにないからです。 GCCにおいて使うことのできるコマンドラ

  • HAMT(Hash Array Mapped Trie) - sileのブログ

    『Ideal Hash Trees』*1という論文を(必要なところだけ、だいたい)読み終わったので、そのメモ等。 概要 AMT(Array Mapped Trie)という基盤的なデータ構造を使って、ideal(nearly ideal)なHash Treesを作ろう、というような話。 AMTの応用例として、以下のようなものが説明されている。 Hash Array Mapped Trie(HAMT) ハッシュマップ 各種操作がO(1) ハッシュテーブルの初期サイズを(あまり)気にする必要がない 要素が増えた場合のリサイズのコストが小さい*2 リサイズ不要な実装も可能だがその場合はO(log N)に。※ Nは要素数。今回の実装はこっち。 成功検索時、キーの比較は一回しか生じない ただし、キーのハッシュ値の計算処理は(異なるハッシュ関数で)複数回行われることがある。 Clojureの組み込みのハ

    HAMT(Hash Array Mapped Trie) - sileのブログ
  • 第二回自然言語処理勉強会で「『あずにゃんに関連する検索キーワード』→『あずにゃん ペロペロ』を実現するクエリ推薦技術について(仮)」を発表した - 糞ネット弁慶

    第2回自然言語処理勉強会@東京 : ATND スライドはこちら。 参加者の方々に検索エンジン業界で働いている人が多すぎて、もはや釈迦に説法レベルのスライドだった。 というか9月は勉強会が多くて疲れた。 補足書きました→tokyotextmining#2で発表したあずにゃんぺろぺろの補足 - 糞ネット弁慶

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • 第2回 自然言語処理勉強会@東京 (#tokyotextmining)

    第2回 自然言語処理勉強会@東京 (#tokyotextmining) のツイートまとめです。誰でも編集可に設定してあります。 ATND http://atnd.org/events/8140

    第2回 自然言語処理勉強会@東京 (#tokyotextmining)
  • 紫ログ:第2回自然言語処理勉強会@東京 に行ってきた - livedoor Blog(ブログ)

    第2回自然言語処理勉強会@東京 - ATND 「あずにゃんに関連する検索キーワード」→「あずにゃん ペロペロ」を実現するクエリ推薦技術について by @y_benjo n㌘超入門~FSNLP6章を読みながら by @naoya_t Latent Dirichlet Allocation入門 (Malettを使ったLDA) by @tsubosaka Mozcソースコード徹底解説 by @nokuno ナイーブベイズで言語判定 by @shuyo 「n㌘超入門」的な(出席者のレベルを考えたら誰得な)発表をしてきたのでメモ。 発表資料(PDF)はこちら。 @y_benjoの発表を聞きながら書いたp.200の実証コード(scheme):

  • LDA入門

    2. 内容 • NLPで用いられるトピックモデルの代表である LDA(Latent Dirichlet Allocation)について紹介 する • 機械学習ライブラリmalletを使って、LDAを使 う方法について紹介する

    LDA入門
  • 「Mozcソースコード徹底解説」 at 第2回自然言語処理勉強会 - nokunoの日記

    というわけで自然言語処理勉強会を開催しました。第2回自然言語処理勉強会@東京 : ATND私の発表は、シルバーウィークにもう1回読んでみたMozcのソースコードの解説をしました。Tokyotextmining02 mozcView more presentations from nokuno. その他、関連するリンクです。Togetter - 「第2回 自然言語処理勉強会@東京 (#tokyotextmining)」 自然言語処理研究会 - tsubosakaの日記 (id:tsubosakaさん) 自然言語処理勉強会で「ナイーブベイズによる言語判定」を発表してきました - Mi manca qualche giovedi`? (id:n_shuyoさん)Query Suggestion @ tokyotextmining#2 (@y_benjoさん)