タグ

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

タグの絞り込みを解除

programmingに関するkorinのブックマーク (246)

  • PythonRecipe

    このページは、Rubyレシピブック (詳細) をPythonで書こうというたくらみです。内容は当たり前のことばかりですが、たまにしかコードを書かない人間は、こうしたことがわからなくてイライラしてしまいます。10行くらいのプログラムならさっと見てさっとかけるようにするのが目標です。 2008年1月21日19:00 ロボットによる荒らし対策を施しました。 レシピブック作成にご協力いただける方がいらっしゃいましたら、最初にユーザー登録をお願いします。 レシピブックを修正する際は、一度ログインをしてください。ログインすると右肩の部分に編集の項目が現れます。 記述方法は、structuredText もしくはreStructuredText でお願いできればと思います。 WEB上の情報 Python クイックリファレンス日語訳 pythonライブラリリファレンス pythonチュートリアル Per

  • 川o・-・)<2nd life

    Perl での print debug の方法の紹介がブーム(?)だったので、自分がよく行ってる Ruby での debug 方法7つについて書いてみます。 p ご存じの人も多い Kernel#p メソッド。これを使うとオブジェクトの内容を見やすい形で出力してくれます。 >> p ({:foobar => :baz}) {:foobar=>:baz}Object#inspect を使うと、p で出力するときと同じ文字列を String として取得できます。 >> puts ({:foobar => :baz}).inspect {:foobar=>:baz}初心者の頃この p での出力を使う方法がわからなくて困った記憶が…。 pp pp というライブラリを使うと、p より、より見やすい形式で出力してくれます。たとえば >> a = Array.new(10) { {:foobar => :

    川o・-・)<2nd life
  • pythonのソースコードを読むコツのようなもの - maeda.na@はてな

    2007/09/20 追記。以下で色々頑張ってるようなこと全部IPythonで出来るみたい...orz まだまだ駆け出しなりに連日試行錯誤してわかってきたことがあるので書いておく。 これからpythonはじめる人とかの参考になればうれしい。 それは違うだろ?っていうpythonistaの方の突込みがあるとさらにうれしい。 道具重要!! pythonインタプリタ これがないと始まらない。 どうでもいいけどrubyのirbみたいに固有名詞は定義されてないのかな。 pydoc Javaでいうとjavadoc。perlでいうとperldoc。 inspect これの存在しってから劇的にコードの読み方が変わった。 pdb まだあんまり使ってないけど一応。 pythonインタプリタ rlcompleterとreadlineが使えるようにしておくのがお勧め。 import rlcompleter, re

    pythonのソースコードを読むコツのようなもの - maeda.na@はてな
  • c-repl

    Update (March 2013): C-REPL was a neat hack, but a more principled implementation of the same goal exists in Cling. Many programming languages come with a REPL (read-eval-print loop), which allows you to type in code line by line and see what it does. This is quite useful for prototyping, experimentation, and debugging code. Other programming languages, and especially C, use a "compile-run" model,

  • Top | 間違ったコードはコンパイルできないようにする

    ハンガリアン記法に関する間違った意見をよく目にする。Making Wrong Code Look Wrong (間違ったコードは間違って見えるようにする)の記事では、ハンガリアン記法でもアプリケーションハンガリアンは有用だと主張している。もちろん、わかりやすい変数名を使用することには賛成だが、変数名を人間が目で見て正しいかどうかを判断しなければならないようなルールに価値はないと確信している。ワインバーグではないが、計算機が得意なことは計算機にやらせればよいのであって、人間がやることではないのだ。ソフトウェア工学的に正しいのは、間違ったコードはコンパイルエラーになるようにする、ということだ。 アプリケーションハンガリアンが善だと思い込んでる素人は、この続きを読まずにマンガ喫茶にでも行って時間を過ごして欲しい。 当のソリューションは静的解析で正しさを証明すること 前述の記事では、アプリケーシ

  • Edit area

  • TimeHTA

    HTAでTimelog アプリケーションを作ろう! Timelog で提供されているAPIを使った、HTAのサンプルプログラムと簡単な解説です。 ・HTAとは? HTMLJavaScriptCSSなど、「webの技術を使ってデスクトップアプリケーションが作れたら簡単で便利じゃね?」 という流れが昨今ありまして、ガジェットだとかウィジェットだとか、Adobe社のApolloだとかが注目されているわけなんですが、 実はマイクロソフトも結構早い段階から気づいていたらしく、windows にHTA(はいぱ~てきすとあぷりけ~しょん)という仕組みを実装していました。 (全然話題にならなかったけど) HTA DEMO みにたいむ ver 1.03 HTAでつくったデモアプリケーション メモを読みこんで表示するのと書き込みができるだけの、ものすご~く基的なTimelogクライアント。 バグとか、動

  • Learning JavaScript Programming Language through Video Lectures

    I decided I wanted to get better at JavaScript. I've been programming in it for a while but I never really developed any good skills in it. I was just mostly copy pasting examples together and adjusting code to get it working. I recently found a bunch of really good programming video lectures on JavaScript and decided to watch them. These lectures are given by Douglas Crockford who is a senior Jav

    Learning JavaScript Programming Language through Video Lectures
  • Using Git as a versioned data store in Python | Git, Python | New Artisans LLC

    Git has sometimes been described as a versioning file-system which happens to support the underlying notions of version control. And while most people do simply use Git as a version control system, it remains true that it can be used for other tasks as well. For example, if you ever need to store mutating data in a series of snapshots, Git may be just what you need. It’s fast, efficient, and offer

  • iamelgringo: Teach yourself you to Hack in 6-9 months

    A.K.A. iamelgringo's opinionated and subjective syllabus for learning web programming/hacking Every month or two, someone on Hacker News asks "How do I become a Hacker?" And, I'm happy to take a stab at the question. I had those questions myself at some point in time. Since it's Paul Graham's sandbox they're playing in, I'll assume that what they are really asking is how to make web applications.

  • .Net Compact Framework 2.0メモ

    .Net Compact Framework 「Net Compact Framework」とは、マイクロソフトから提供されている携帯電話・携帯情報端末向けのクラスライブラリで、Windows向けに提供している「.NET Framework」のサブセットとなる。「.Net Framework」を使って開発したソフトウェアはMicrosoft社独自のMSILという中間言語によるプログラムに変換され、Microsoft .NETの共通動作環境であるCLRがこれを解釈して実行する。 .NetJavaの比較

  • Excel VBA - Decorator パターンモデル

    1999/08/27 更新 石井 勝 概要 ここでは,Decorator パターンモデルという Excel プログラミングに関するアーキテクチャを解説します.これは,Decorator パターンをアーキテクチャレベルにまで拡張したモデルで,継承が使えない VB プログラミングで威力を発揮すると思います.まだ実験段階なので,このモデルが実用化できるかは今後の課題です. Excel プログラミングとは? Excel のプログラミングを一言で表すと,VBA プログラミングで Excel を拡張する,ということです.オブジェクト指向の立場で拡張といえば,継承ですね.したがって次のように任意の ExcelObject クラスを継承してプログラミングできればいいですね: 例えば Worksheet クラスから MyWorksheet クラスを継承すればいいわけです.そうすると望みのカスタマイ

  • Ruby による Win32OLE プログラミング

    2001/01/08 石井 勝 はじめに ここでは,Ruby の Win32OLE モジュールの使い方を解説します. Win32OLE モジュールを使えば,こんなときに便利です: データベースのテーブル定義仕様書が Word で提供されている.この Word ファイルを自動的に読み込んで,create table の SQL 文を自動生成したい. プログラムの関数仕様書を Excel ファイルできれいに整形し提出しなければならない.ソースファイルをパースして Excel ファイルを自動生成できないだろうか. テスト仕様書のフォーマットが Excel ファイルのテンプレートとして用意されている.Excel ファイルを直接編集するのはいやなので,普段は XML ファイルを編集し,提出時に Excelファイルとして自動生成したい. 個人的には,開発文書に Excel や Word

  • WindowsでFreeなCモジュールビルド環境 - 清水川Web

    このネタの発端は [Python-ml-jp 3324] での発言です。Windows上で、Cで書いたPythonモジュールを手軽に作成&配布できれば、ちょっとした用途でのPythonの使い勝手がかなりあがりますが、そのために有償の環境が必要になってしまっては、誰でも、という訳にいかなくなります。 そこで、Microsoftが無償配布している Microsoft .NET Framework SDK を利用してPythonのCモジュールビルド環境を構築してみます。 必要なパッケージ 以下のパッケージをインストールします。ダウンロードサイズだけで結構な大 きさです。さらにインストール用の容量も必要になるので、HDDの空き容量に は気をつけてください。 Microsoft .NET Framework Version 1.1 再頒布可能パッケージ (24MB) .NET Framework S

    korin
    korin 2008/05/17
    puttyjp ごった煮版を改造して使っている人によると Pythonに関係なくおすすめっぽいらしい。Puttyがビルド可能
  • Getting Started with awk

    Getting started with awk This qref is written for a semi-knowledgable UNIX user who has just come up against a problem and has been advised to use awk to solve it. Perhaps one of the examples can be quickly modified for immediate use. Pre-Info Ohhh ohh what flavor? For More Info References Introduction The Basics Some Samples Whats a pattern, whats an action? With a regular expression? Comparisons

  • RubyとCursesを使ったテキストエディタに編集と保存機能を追加する:CodeZine

    # カーソルを下へ移動。ウィンドウの下端より下へカーソルが移動 # しようとした場合はスクロール def cursor_down if @cursor_y >= (@window.maxy-1) scroll_down # バグ修正 elsif @cursor_y >= (@data.length-1) # 文章最大行数より下にはカーソルが動かないように else @cursor_y += 1 end ## 中略 ## end 編集モードの追加 前回ではカーソルを動かせるコマンドモード用にHandlerクラスを作りましたが、今回は文字を入力する編集モード用にEditHandlerクラスを追加することにします。編集モードとコマンドモードの切り替えはESCキーで行うようにします。文字の削除は[x]で行うようにします。 require "editwind" class

  • TAP-Win32 でネットワークパケットと戯れる (後編) : DSAS開発者の部屋

    ■ はじめに 前回はTAP デバイスからパケットデータを読み出してみました。 今回はこれに加えて書き込みを試してみましょう。 手近でわかりやすい題材として ping コマンドのエコー要求に応答してみることにします。 つまり、TAP 仮想ネットワーク上に存在するホストのような顔をして待機し、所定の IP アドレスへ ping が打たれるとそれに反応してレスポンスを返すプログラムを書いちゃえということですね。 このように、入出力パケットの操作をユーザモードのコードで自由に行えるのが TAP の面白いところです。 仮想ホストの IP アドレス? 考えかた イーサネットヘッダ IP ヘッダ ICMP ヘッダ+データ まずは軽く・・ あれれ? ARP メッセージ ARP レスポンスに挑戦 ARP レスポンス成功!! ICMP エコーレスポンスの実装 ICMP エコーレスポンス成功!! (チェックサム

    TAP-Win32 でネットワークパケットと戯れる (後編) : DSAS開発者の部屋
  • プログラマと失われた時 — ありえるえりあ

    Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ

  • On Loving C.. 日本語訳

    以下の文章は、Michael Feathers による On Loving C.. の日語訳である。 文中の固有名詞などについて理解の助けとなるよう Wikipedia へのリンクを加えさせてもらった。 認めなければならないことがある。私は C を愛している。しばらくはそれを意識していても、忘れがちだ。Ruby、Haskell、OCaml、C++Java、そして C# に心移りしたこともある――今も多くの言語に時間を割いているが、C の元に戻ってくると、私は故郷に帰ったような気持ちになる。 私は何十年も前に Kernighan と Ritchie のをパラパラとめくったときのことを覚えている。C にはとても欲求不満を感じた記憶もあるが、とても満足を与えてくれたことも覚えている。C にはヘンなところがあるが、振り返ってみると、それは多くの他の言語のヘンさに比べれば不可解なところはずっと

  • すばらしいソフトウエアを作るためには Inemuri nezumi diary(2008-04-03)

    _ エイプリルフールに乗り遅れた ふぬんが。去年の4/1にやった四月馬鹿と、その後の一連のエントリの評判がよかったので2月から準備して、3月は日記も(ほとんど)書かずに脇目もふらずに準備していたのだが。風呂敷を広げすぎたようだ。 でもおかげで、自分のやりたいことが明確になったことは感謝している。今後もほそぼそと続けていれば、来年には大バカぶりをお見せすることができるだろう。それでいいのか、という思いもあるが。 _ 坤(坤為地) 坤、元亨。利牝馬之貞。君子有攸往、先迷、後得生。利西南得朋、東北喪朋。安貞吉。 彖曰、至哉坤元、萬物資生。乃順承生。坤厚載物、徳合无彊。含弘光大、品物咸亨。牝馬地類、行地无彊。柔順利貞、君子攸行。先迷失道、後順得常。西南得朋、乃与類行。東北喪朋、乃終有慶。安貞之吉、應地无彊。 象曰、地勢坤。君子以厚徳載物。 『易経上経』、「坤」より一部抜粋。 八卦の中で、いまのお気