タグ

programに関するhatayasanのブックマーク (14)

  • サルにもわかる正規表現入門

    1.正規表現とはなにか? 端的に言えば、「いくつかの文字列を一つの形式で表現するための表現方法」です。 では、なぜこの表現方法が有名なのかといえば、この表現方法を利用すれば、たくさんの文章の中から容易に見つけたい文字列を検索することができるためです。 この形式を使えば、以下のようなコギャルの会話にもついていけます(^_^) 「Windows ってあって…WINDOWSかもしんないしぃ、次にスペースが入ってるかもしんないしぃ、入ってないかもしんないし、後にやっぱ 98 が付くってゆーかー、もしかすると 95 が付いてもいいかなぁって感じでぇ…」 これ以上続けるとこちらがキレてしまいそうなのでこのあたりにしておきますが…これは、正規表現で書くと… W(indows|INDOWS) ?9[85] って感じで一行で書けちゃうっていうかぁ…あ、つい、口調が移ってしまった(^_^;)…書けるのでありま

    hatayasan
    hatayasan 2008/02/26
    一から正規表現を解説されている。とてもわかりやすい資料。
  • http://homepage2.nifty.com/zaco/rexp/

    hatayasan
    hatayasan 2008/02/26
    Wordで使える正規表現の解説がある。
  • 秀丸エディタを使いこなす 正規表現

    正規表現とは? とは「一定のパターンで表記されている文字列を、抽象的な表記法に置き換えて表現する方法」を指します。 例えば、このような例があります。 行頭を一文字字下げしたい よくある処理方法 各行の頭にカーソルを移動して一文字下げる(…以下全ての行に繰り返し実行) 正規表現を利用した処理方法 検索キーワードにを意味する正規表現を指定 置換キーワードに「全角空白」を指定 をに置換→行頭に全角空白が挿入 正規表現は、上の事例のような定型的処理を大量かつ高速に実行したい場合に威力を発揮します。また、その理論上処理漏れ(上の事例の場合では字下げ忘れ)も発生しません。 他にも、以下のような場合で正規表現が有効になります。 (句点)の後で必ず改行したい 「文の注釈表記+番号」を一度に削除したい HTML文書のマークアップ(タグ)だけを削除したい 行頭の特定パターン文字(例:行頭の字下げに挿入した空

    hatayasan
    hatayasan 2008/02/26
    秀丸エディタで使う正規表現まとめ。
  • 「圧縮新聞」「訃報ドットコム」始めて半年で数々のサービスを生み出す、自称“ニート”──phaさん

    「圧縮新聞」「訃報ドットコム」始めて半年で数々のサービスを生み出す、自称“ニート”──phaさん:田口元の「ひとりで作るネットサービス」探訪 「ニートだけど別荘を買った」というブログで知られるphaさんは、数々のWebサービスを生み出す開発者でもある。プログラミングを始めたのは2007年の2月。どのようにして学び、サービスを作り出していったのだろうか。 ひとりで作るネットサービス──第19回目はその日の最新ニュースをまとめて表示する「圧縮新聞」や、訃報情報を自動でまとめる「訃報ドットコム」など、多数のWebサービスをひとりで開発しているphaさん(28)にお話を伺った。プログラミングを始めたのは2007年2月からというphaさん。短期間でプログラミングを習得し、サービスを開発できるようになった背景にはどういった仕事術があったのだろうか。 憧れのプログラミング──2007年2月に思い立って始

    「圧縮新聞」「訃報ドットコム」始めて半年で数々のサービスを生み出す、自称“ニート”──phaさん
    hatayasan
    hatayasan 2007/12/13
    「言葉遊びというか、言葉を組み替えてシュールなカオスになったり、うっかり偶然から良い文章が生まれたりするのが好きなのです」圧縮新聞の中の人。
  • 「圧縮新聞」を作った - phaの日記

    僕は昔からロボットがロボットなりに変な文章を生成して喋ったりする人工無脳とかそういう仕組みが好きで、最近はそのへんの仕組みを勉強していました。それで大体仕組みの基はわかったので簡単なスクリプトを書いてみたよ。 圧縮新聞 このスクリプトはウェブ上にある新聞社とかのニュースの文章を元にして、バラバラにして圧縮してまとめた文章を作るので、ざっと眺めるだけでその日起こった事件の全体が何となくわかるかもしれません。リロードするたび文章は変わります。 生成例 しょうゆ・みそ業界大手のNOVA(大阪市)が入った郵便小包は、北朝鮮の鉄道網を連結する計画だったらしいことが21日、わかった。タンクに灯油を補給した。検案の結果、財政難などをほとんど与えずに6者協議の外相会議の早期再開に期待を表明した国と製薬会社に賠償を求めた。その後、死亡した。 しくみ こういった人工無脳みたいな文章生成をするには形態素解析

    「圧縮新聞」を作った - phaの日記
    hatayasan
    hatayasan 2007/11/26
    「人工無脳みたいな文章生成をするには形態素解析とマルコフ連鎖という仕組みを使います」
  • なつみかん@はてな - Plaggerはこんなに便利

    先に書いておくと、「2006年フリーソフト1選」であれば、間違いなく選ぶツールはPlaggerだ。だがしかし・・・、という話はいつか書くかもしれない(煩悩是道場の文章が有名っぽいけど、僕の立ち位置/観点では少し違うんだなぁ・・・)けど、とりあえず、この10選にPlaggerは含めない。 2006年フリーソフト10選 ■tokix.net tokix.netさんの「だがしかし…」という話はぜひ読んでみたいです。ただ、その記事が有名っぽいとされるのは心外。使ったことのない人の文章を真に受ける人もあまりいないでしょうけど。 前に書いたかもしれませんが、「Plaggerを使う/使わない」は「RSSリーダー(orアンテナ)を使う/使わない」ぐらい違います。情報の量、効率でかなり差が出ます。多くのサイトを巡回する人ほど恩恵を受けられるツールです。 自分の例を挙げると、 RSSのないサイト(個人ニュース

    なつみかん@はてな - Plaggerはこんなに便利
    hatayasan
    hatayasan 2007/01/04
    Plaggerまとめ。
  • 知られざるJavaScriptの世界:ITpro

    最近,Webプログラミングの世界で静かなブームになっている言語があります。何を隠そうJavaScriptです。JavaScriptはご存知のとおり,クライアントサイドすなわちWebブラウザ上で動作するタイプのプログラミング言語です。最初にJavaScriptが実装されたのは,今から10年以上前の1995年,Netscape Navigator2.0でのことです(登場当時はLiveScriptと呼ばれていました)。決して新しい言語ではありません。それが,どうして再び注目されることになったのでしょう。その理由は,Webインタフェースのプログラミングで,JavaScriptの有効性や利便性が再発見され,言語そのものが持つユニークさや機能が技術者の関心を集めているからです(図1)。 JavaScriptを使うのはダサかった? Webインタフェースの技術といってもHTMLしかなかったころ,様々なプロ

    知られざるJavaScriptの世界:ITpro
    hatayasan
    hatayasan 2006/11/01
    Javaの歴史。プログラマでなくても抑えておいて損はない
  • Plaggerが「便利ツール」だという誤解 - 萌え理論ブログ

    Plaggerが「便利ツール」だという誤解 煩悩是道場 - それpla 個人的に言えばPlaggerは「インストールが何だか面倒い」みたいに感じるし、そんな面倒い事をしてまでピザを注文しようとも思わない。 suVeneのあれ: 「それPla」に対する 確かに現時点では Plagger は少し敷居が高いし、目的を達成するためには面倒な手段であるかもしれないが、「手段に啓発されて、新しい目的や新しい利用法を発見する事」も多々あるのは忘れてはならない。 萌え理論Blog - Plagger入門以前 Plaggerが産み出す時間>Plaggerを習得する時間 前回は大まかな概要を述べましたが、今回は「なんでピザを注文するために面倒なインストールしなくちゃいけないんだ?」という素朴な疑問に突っ込んで答えましょう。前回では説明の便宜上、はてなアンテナやはてなRSSと連続して語りましたが、当はそれらの

    Plaggerが「便利ツール」だという誤解 - 萌え理論ブログ
    hatayasan
    hatayasan 2006/10/06
    「Plaggerは簡単に使える「便利ツール」なのではなくて、生産性の高い「開発環境」という印象です。普通の人が考える「ボタンを押すだけでできて便利」という便利感とは違うのです。」
  • Plagger入門以前 - 萌え理論ブログ

    イントロダクション はてブで「それPla」がPlagger体より先に普及したが、その実体はよく見えてこない。有名な「Googleで検索するとピザが届く」を筆頭として、何でもPlaggerで出来るという謳い文句を聞いて、いざやってみようと情報収集してみても、全くの初心者向けのドキュメントというものは未だに存在していない。つまり、「はてな村」のように「Plagger村」がある。 例えば、滅多に使わない「Notify::Eject」を使ったような、アドホックな実践例は見つかる。しかし、そもそも「config.yaml」をどう書くのかとか、一から順序を踏まえた記事をほとんど見ない。一階から二階に続く階段が無いのに、五階六階の案内図だけ貼ってあるようなものだ。もっとも技術者向けのマニアなツール自体は必要だし、それを無理に大衆化する必要もないが、入口の看板(「それPla」)だけがネオンで光っているた

    Plagger入門以前 - 萌え理論ブログ
    hatayasan
    hatayasan 2006/10/05
    インストールできるようになれば、僕にでも手を出せるようになるかなあ
  • Plagger って何ですか?

    Plagger って何ですか?

    hatayasan
    hatayasan 2006/09/08
    たしかに、どんなことができるのかよくわからない
  • プログラムの著作権

    はじめに 《日の著作権事件》 Winny事件(中央サーバなしP2P) Winny利用者著作権法違反事件(地裁)(2004;Winnyにより公衆送信権を侵害;有罪) Winny著作権法違反幇助事件(地裁)(2006;Winnyの配布は公衆送信権侵害の幇助;有罪) Winny著作権法違反幇助事件地裁判決について(2007;Winnyの配布は車の販売と同じか) ファイルローグ事件(中央サーバありP2P) ファイルローグ仮処分事件(2002;債務者は送信可能化権を侵害していると解する) ファイルローグ事件中間判決(2003;被告(会社と取締役)は損害賠償金を支払う義務がある) ナップスター事件とファイルローグ事件の比較(2003;両事件の日米の裁判所の認定、判断を比較) ファイルローグ事件終局判決(2003;損害額は同種のインターネットによる音楽配信サービスの許諾料を参酌) ファイルローグ事件

    hatayasan
    hatayasan 2006/06/22
    プログラムの著作権について物議をかもした事例のまとめ。長文。
  • 富豪的プログラミング

    ちょっと貧しいGUI ユーザインタフェースのプログラムといえばすっかり グラフィカルユーザインタフェース(GUI)があたりまえになりました。 ところが最近の計算機はメモリもディスクも大量に装備しているし CPUパワーも従来とは比べものにならないのに、 意外と貧乏臭いインタフェースが生き残っているようです。 よく見られる以下のようなインタフェースはちょっと貧しい と思われます。 ウィンドウ枠のドラッグ マウスでウィンドウを動かそうとするとき、 ウィンドウの枠だけマウスに追随し、中身はドラッグ終了後に 再描画されるというシステムがあります。 画面描画が遅かった時代はこういう工夫も仕方がなかったかもしれませんが、 今でもこういうインタフェースを使っているのは貧しいでしょう。 排他的論理和で枠を書いたりもとに戻したりしていれば貧しさ度アップです。 でも調べてみたら同僚のほとんどが 枠だけドラッグの

    hatayasan
    hatayasan 2006/05/17
    「Webの成功はその富豪的発想が鍵だったのではないでしょうか。クリックする度に海外から画像を転送するなどというのは貧乏人には思いもよらない発想です。」皮肉もこめて
  • nyasoku.com

    This domain is registered at Dynadot.com. Website coming soon. nyasoku.com 2024 著作権. 不許複製 プライバシーポリシー

  • 「プログラミングをしない人が考えていること」を聞いてみた:ITpro

    ちょうど1年前に日経ソフトウエアというプログラミング雑誌の編集部に異動になって以来,「プログラミングって一体何だろう?」とずっと考えて続けている。今度,日経ソフトウエア6月号で“プログラミングをしたことのない人向けの超入門記事”を書くことになり,プログラミングの質について考えてみるいい機会だと思った。そこでふと気が付いた。「プログラミングをしたことのない人が考えていることが,自分にはわからない」ということに。 私には職業プログラマの経験はないし,長いプログラムを書いた経験もない。いわゆる「コードが書ける」人間だとはお世辞にも言えない。自分が記事の中で書いたサンプル・プログラムをあとで見返して,不自然な部分を発見して赤面するなんてことはよくあるし,最近よく参加している勉強会(注1)では演習問題が解けなくて苦しんでいる。 注1:「素人くさいSICP読書会」といいます。SICP(Structu

    「プログラミングをしない人が考えていること」を聞いてみた:ITpro
  • 1