programmingに関するrintarohのブックマーク (77)

  • UNIX哲学 - Wikipedia

    この項目「UNIX哲学」は途中まで翻訳されたものです。(原文:en:Unix_philosophy (文に英文が移されています)) 翻訳作業に協力して下さる方を求めています。ノートページや履歴、翻訳のガイドラインも参照してください。要約欄への翻訳情報の記入をお忘れなく。(2020年6月) UNIX哲学(ユニックスてつがく、英: The UNIX Philosophy)とは、ソフトウェア開発の文化的な規範と哲学のまとまりであり、UNIX OS開発者たちの経験に基づくものとされている。その内容は発言者によって異なり、以下の点に留意が必要である: UNIXが開発された1971年から10年以上後の発言が大半である 発言者にはUNIX開発と関わり合いが希薄な人物も含まれている UNIXを生み出したケン・トンプソンやデニス・リッチーは"哲学"(philosophy)という表現をしていない 哲学に反し

  • Python基礎文法最速マスター - D++のはまり日誌

    ↓に便乗してPython版も書いてみました。 Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 Ruby基礎文法最速マスター - Route 477 PHP基礎文法最速マスター - Shin x blog ほとんど上記の記事と同じような内容で書いたのでPython入門記事としては色々抜けていたりしますがご了承ください。 Pythonは現在3.x系がリリースされていますが記事では基的にPython2.6について書きます。 参考文献: 初めてのPython (asin:4873113938) Python Documentation Index http://www.python.org/doc/ Python 和訳Document http://docs.python.jp/2/ 0. 対話環境として使う 対話環境 pythonはそのまま実行すると対話環

    Python基礎文法最速マスター - D++のはまり日誌
  • Emacs超入門[1]:Emacsの基本的な使い方とショートカットキー | OSDN Magazine

    EmacsはUNIX/Linux環境では定番とも言えるテキストエディタだ。ソースコードの自動整形や色分け表示など、プログラミングに便利な機能を多く備えているため、特に開発者の間で人気が高い。記事ではWindows/Mac OS X環境でのEmacsの導入方法や、その基的な使い方を紹介する。 Windows環境でのEmacsの導入 WindowsMac OS Xの場合、複数の配布パッケージ(ディストリビューション)が存在するので、どのディストリビューションを利用するべきか迷うかもしれない。どのディストリビューションも基的な機能は同一だが、独自に機能拡張が加えられているものもあり、また日本語入力に難のあるものもある。そこで、まずは日語環境で多く利用されている定番のWindows/Mac OS X向けEmacsディストリビューションを紹介しておこう。 NTEmacsJp NTEmacs

    Emacs超入門[1]:Emacsの基本的な使い方とショートカットキー | OSDN Magazine
  • 正規表現をいまのうちに覚えておきたい人のためのリソース集

    HTML5で正規表現がサポートされる、といったことをきっかけに、正規表現はプログラマだけでなくWebクリエイター全体のスキルとして求められていくものになっていくのではないでしょうか(参考:あまり知られていないけれど、HTML5では正規表現が使えるようになる )。 ここではそうした正規表現の初学者や、一度挫折したけど再入門したい人、そしてより高度な内容をマスターしたいすべての人のためのリソース集を作りました。 初学者向けには「はじめての正規表現」 「はじめての正規表現」は、文字通り正規表現という言葉は知っていても中味はよく分からない、という初学者の方にぴったりのコンテンツ。紙芝居形式のプレゼンテーションで楽しく正規表現について把握できます。 はじめての正規表現 初学者の方には、次の2つの記事も手っ取り早く読めて概要を把握できますので紹介しておきます。 使うほどに良さが分かる正規表現(1/2)

    正規表現をいまのうちに覚えておきたい人のためのリソース集
  • 「Undocumented Mac OS X」関連の最新 ニュース・レビュー・解説 記事 まとめ - ITmedia Keywords

    Undocumented Mac OS X: 第13回 Universal Binary【後編】 NeXTのMulti Architecture Binaryそのものと言える技術「Universal Binary」。前回に引き続き、Universal Binaryの詳細を解説していこう。(2007/12/27) Undocumented Mac OS X: 第12回 Universal Binary【前編】 NeXTのMulti Architecture Binaryそのものと言える技術「Universal Binary」。今回から、Universal Binaryの詳細を解説していこう。(2007/11/30) Undocumented Mac OS X: 特別編 Safariの脆弱性に学ぶBAHとusroリソースの働き 今回は、いつもの連載から少し離れ、2006年2月に発表された、Sa

  • Google App EngineでWebアプリを公開してみよう

    Google App Engine」は,米Googleが提供しているWebアプリケーション開発/実行環境です。2008年4月に先着1万人限定でプレビュー版を公開,同年5月末からは人数制限を撤廃して,無料のユーザー登録をすれば誰でも使えるようになりました。 Google App Engineの最大の特徴は,手軽にWebアプリを公開できること。サーバー構築や通信回線の準備が不要なため,プログラミングに専念できます。SDKをダウンロードし,プログラムを作ってアップロードすれば,あなたのプログラムをGoogleがインターネットに公開してくれるのです。 この特集では,2008年末時点における,(1)Google App Engineの全体像,(2)主要APIの使い方,(3)プログラム開発と公開の具体例,をまとめて解説します。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。

    Google App EngineでWebアプリを公開してみよう
  • 基礎からはじめるPython---目次

    オブジェクト指向スクリプト言語であるPythonは,日常の作業に利用するちょっとしたスクリプトから,商用サイトや大規模Webシステムまで幅広く適用できる非常に便利なプログラミング言語です。日ではあまり認知度は高くありませんが,欧米を中心に幅広く利用されており,米Googleなどの有名企業でも採用されています。 この特集では,プログラミング言語Pythonの魅力と使い方を説明します。特にこれからPythonをはじめようというビギナーの方に,とっかかりとなる言語の基礎と導入方法を説明します。 第1回 気軽にPythonを始めよう 第2回 データベース・プログラミングも簡単 第3回 スクレイピングにチャレンジ! 第4回 Google App EngineでPythonプログラムを公開してみる 第5回 GoogleAppEngineでMVCアプリケーションを作成する 第6回 Djangoフレーム

    基礎からはじめるPython---目次
  • 図書館員のコンピュータ基礎講座

    サイトを閉鎖しました。 トップページに掲載していたとおり、このサイトは、図書館員のためにICTに関する知識・知恵を掲載するという趣旨で提供してきました。 私は元々ICTの知識がなかったため、業務上の必要により調べた内容などを自分用のメモとして作成しPC内に蓄積していました。そして、しばらくして、それを新人職員研修にも用いるようになり、さらにWebに掲載するようになったという経緯でこのサイトを開始しました。 図書館業務に必要なICTに関する情報は多様かつ膨大です。必要が出てから勉強を開始していては間に合わないことも多くありました。また、ICTを初心者に分かりやすく簡潔に解説している書籍やサイトも多くありませんでした。そのため、必要になった時に取っ掛かりとして利用できる初心者に分かりやすいサイトとなることを目指して更新を重ねてきました。 しかし、ICTの刷新や改訂の頻度は高く、その内容を正しく

  • 矢沢久雄のソフトウエア芸人の部屋

    言葉の常備薬[2]仕事がつらくなったとき,つまらなくなったとき [2008年09月26日] 仕事をつらいと思ったことがない人は,滅多にいないでしょう。つらくはないが,何となくつまらないと感じたこともあるでしょう。そんなときは,どうしていますか。一人で悩んでいないで,「このモヤモヤを解消してくれる言葉はないだろうか」という話題で,誰かと話をすることをお勧めします。私が皆さんの友人なら,以下の言葉を紹介するでしょう。 言葉の常備薬[1] 仕事を始めるとき,仕事が失敗したとき [2008年08月21日] 今回から「言葉の常備薬」というテーマで記事を書かせていただきます。これは,仕事のやり方や社会人としてのあり方など,ふだん自分に言い聞かせている言葉を集めようという試みです。このテーマを思い付いたきっかけは,扇子忠さんの著書『弱者だから勝てる「伝説の営業マン」と呼ばれて』に感銘を受けたことです

  • TSNET - Text and Scripting Network

    テキスト処理とスクリプト言語を中心に取り扱います。

  • TSNET - Text and Scripting Network

    テキスト処理とスクリプト言語を中心に取り扱います。

  • JPG Cleanerの使い方 - faireal.net

    新しいことを試してみたい Windows ユーザや、UNIX入門者、入門予定者(技術系の学部に進学なさるかたなど)を主対象にした Emacs(イーマクス)の紹介。思想的な面にも そのJPG、ムダに大きくありません? (2002-01-09) ゴミヘッダを除去して画質には全く影響を与えずJPGを5KBぐらい小さくするツール この記事は、新しいことを試してみたい Windows ユーザや、UNIX入門者、入門予定者(技術系の学部に進学なさるかたなど)を主対象にした Emacs(イーマクス)の紹介です。思想的な面にも触れます。「Windowsでできる初めての vi」の続編ですが、今回は Windowsユーザだけを念頭に書いてるわけじゃないです。またここでいう Unix は、もちろんLinux等も含みます。 Unix上で使えるエディタには、vi(ブイアイ)とEmacs(イーマクス)がある。 vi

  • FrontPage - MacPortsWiki-JP

    MacPortsWiki-JP † MacPortsWiki-JP (旧称 Darwin Ports Wiki-JP) は、MacPorts*1を利用する、日語使用者のための情報交換の場です。 MacPorts と公的な関係は一切ありません。 あくまで私的に設置されたものです。 ↑ ページの追加・編集について † spam 除けに、ページの編集・追加・削除には、ユーザー名とパスワードが求められるようにしてあります。ユーザー名は foo、パスワードは bar です。 ↑

  • 生活や実務に役立つ高精度計算サイト

  • Windows版viエディタ入門 - faireal.net

    Windowsユーザを主対象に、UNIX系エディタ vi(ブイアイ)の世界を紹介する。 UNIXとWindowsの発想の違いを、 「人間とマシンが一体化する場合の役割分担」という観点から観察する。 「人間の仕事をマシンに手伝わせる」という従来の見方でなく、 「マシンの仕事の一部を人間側で引き受ける」という逆の見方が意味を持つ memo: アッチョンブリケ/ほか (2001-12-19) この記事では、Windowsユーザを主対象に、UNIX系エディタ vi(ブイアイ)の世界を紹介する。 記事中でWindows版のviをダウンロードして(わずか140KB)、 実際に操作してみることができる。 UNIXとWindowsの発想の違いを、 「人間とマシンが一体化する場合の役割分担」という観点から観察する。 「人間の仕事をマシンに手伝わせる」という従来の見方でなく、 「マシンの仕事の一部を人間側で引

  • @IT:XMLにおける「ボヘミアンと貴族の階級闘争」を読み解く

    「ボヘミアン」と「貴族」という名称が使われるきっかけとなったのは、2002年12月にADTmag.comに掲載されたUche Ogbuji氏執筆の記事「XML class warfare」(XML階級闘争)だ。この記事では、XMLにおける型情報の扱いなどに関するこれまでの議論の経緯や整理が行われている。その内容を要約すると、以下のようになる。 W3CのXML SchemaによるXMLデータ型の標準化は、「貴族」の登場を確立するきっかけになった。貴族はXMLのデータにおいても、C++JavaSQLにおけるデータと同様に常にデータと型情報を関連付けるのを好む人たちである。一方で従来のようにXML内のデータと型情報との対応は最小限のものにとどめ、記述されたテキストのまま処理できることが重要と考える一派が「ボヘミアン」となった。私(Ogbuji氏)自身はボヘミアンである。 両派は、XPath

  • http://ja.wikipedia.org/wiki/Hello_world%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%B8%80%E8%A6%A7

  • IBM TurboGears と Python を使って Web 開発を行う : Linux : dW - Japan

    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 TurboGears と Python を使って Web 開発を行う : Linux : dW - Japan
  • 美しいプログラムの美しくないソース : 404 Blog Not Found

    2006年12月19日17:00 カテゴリArt 美しいプログラムの美しくないソース 半分だけ同意。 304 Not Modified: プログラマの美意識 私にとって美しいプログラムとは、シンプルなプログラムのことです。なぜ半分だけ、かというと、美しくない状況をより美しくすることがプログラムの使命であるならば、結果としてソースコードが美しくならないことも往々にしてあるから。 もっと身も蓋もない言い方をすると、この世の穢れをプログラムが背負う事もまたあるのだということ。 このことは、特にAPIを提供するソースを書くときに顕著だ。こういったプログラムに求められるのは、APIが美しいことであって、ソースコードそのものが美しいことではない。そこでは、さまざまな泥臭いことはAPIを提供するプログラムがかぶることで、APIのユーザーは醜いものを気にせずにプログラムできるようになる。 実装が美しいけど

    美しいプログラムの美しくないソース : 404 Blog Not Found
  • プログラミング言語ヒエラルキー:Geekなぺーじ

    「Programmer Hierarchy」という面白いネタがありました。 結構笑えました。 一部日語化してみました。 図中の矢印は「相手よりも上であるとみなしている」事を示しているそうです。 もともとは「Geek Hierarchy」というオタク同士が「俺はこいつらよりオタクではない」と思いあっているというネタがあって、それのプログラマ版のようです。 ちょっとアメリカ文化ですが、元ネタのオタク版も面白いのでもしよろしければご覧下さい。 おまけ:プログラミング/技術関連お笑いネタ プログラマレベル 人生の全てはTCP/IPに学んだ いいから殺せ。後はこっちでなんとかするから 技術系シモネタ