タグ

開発に関するnorix31のブックマーク (151)

  • コメント!=ドキュメント : 404 Blog Not Found

    2006年09月04日15:15 カテゴリLightweight Languages書評/画評/品評 コメント!=ドキュメント なぜコメントの付け方の昔と今が違うかと言えば、原因は二つある。 Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] 小野和俊のブログ:ソースコードのコメント率は20%を切ることが望ましい 昔はソースコードのコメント率が50%を切るものはドキュメント不足で品質が低いものとされた、という内容のものがあった。 [中略] 今、改めて考えて、どのような言語であってもどのようなコーディング規約であっても、私はソースコードのコメント率は原則20%を切ることが望ましいと思う。 まずは言語仕様そのもの。昔は変数名の長さに限りが合ったり、loop controlにifとgotoしか使えなかったりで、「プログラムそのものに語らせる」

    コメント!=ドキュメント : 404 Blog Not Found
  • Open Tech Press | GPLにまつわる10個の誤解

    GNU General Public License(GPL)は最も広範囲に用いられているソフトウェアライセンスの1つだが、同時に最も誤解されている規約であることも間違いがないだろう。こうした誤解の中には、反対派によるプロパガンダ活動に起因している部分もあるが、法律の専門家および素人の双方においてライセンス関連の条項に触れる機会が少ないこともそうした原因の一部であり、またエンドユーザ用のライセンス条項として通常用いられている文言とGPLの条文とが混同されているという側面も存在しているようだ。いずれにせよ、こうした混乱を生み出している主要な原因は、条文の誤読、世間に流布している噂、受け売り的な条項の流用、そして一方的な思いこみだと見ていいだろう。 今回NewsForgeは、実際どのような誤解が蔓延しているかを確認するにあたり、Software Freedom Law Centerの弁護士で同

    Open Tech Press | GPLにまつわる10個の誤解
  • ウノウラボ Unoh Labs: 開発合宿の Tips

    こんにちは、ジュンヤです。 合宿の話でもう少しひっぱりたいと思います。 僕は今回の開発合宿が4回目の参加でした。ウノウで3回、他に百式開発合宿に1回参加しているのですが、その中で学んだ僕なりの開発合宿の Tips を今回は書きたいと思います。 1. 机が良い もう10歳若ければ平気なのかもしれないですが、和室にちゃぶ台、座布団または座椅子でさえも畳の上に長時間座っての合宿はつらいです。腰に来ます。今回お世話になったペンション木馬は、前回の百式開発合宿と実は同じ場所だったのですが、ご好意でずっと堂のテーブルを使わせていただき、その点では最高の環境でした。 2. デュアルモニタで30%(?)効率アップ デュアルモニタにすると生産性が30%アップする という話があります。前回参加させていただいた百式合宿では合宿慣れされている百式田口さんとサイドフィード赤松さんが液晶ディスプレイを持参していて、

  • ITmedia エンタープライズ:実は、Ajaxのウラにこそ勝算がある (1/5)

    実は、Ajaxのウラにこそ勝算がある:Web 2.0で変わるWebプログラミングの常識(1/5 ページ) 見た目にインパクトが大きいAjax利用のWebアプリケーション。しかし、その見た目を支える要となるものは、背後にある有益な情報処理と活用方法だ。Ajaxのインパクトに負けないWebアプリはどのように作られるのか? このオンライン・ムックPlus「Web 2.0で変わるWebプログラミングの常識」では、これまでにAjaxの概要(第1回)から発展系としてどのような取り組みあるのか(第2回)、そして、効率的な組み込み方法の一つとしてJSONと呼ばれるデータ形式のやり取り(第3回)について解説した。 この一連の特集を読むことで、プログラミングノウハウを一から十まですべてを学べるほどのボリュームは詰め込めないが、それでも最低限押さえておくべきポイントが理解できるはずだ。今回の記事でテーマとなるの

    ITmedia エンタープライズ:実は、Ajaxのウラにこそ勝算がある (1/5)
  • 外注さんに知っておいてほしいこと - swat_memo

    とあるプロジェクトで外注さんを探しており、昨日BPさんの面談をしたんだけれど、そのときに実際に仕事する場合の心構えというか、こういう意気込みで来てほしいというような話をしたら、妙に感心されてしまった。私自身には当たり前の感覚なので、逆にこっちが面らってしまったのだが、まあ減るもんじゃないのでポイントだけ書いておこうと思う。 基的に外注として現場に入ると、学習曲線があがっているうちは楽しくても、そのうち学習曲線は平坦になってくる。 平坦になったとしてもお客さんは外注を育てる義務がないし、学習曲線が平坦だと、どんどんモチベーションは落ちてくるかもしれない。 実際、発注する側は成長する可能性のある仕事はプロパーにふるもんである。私だってそうする。 となると、外注として現場に入ったからには、成長する可能性がいつもある、ということはないし、まったくないこともある、ということを意識しておかなきゃい

  • ソースコードの盗み方|悪態のプログラマ

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 プログラミングを行う際に、既存のソースコードを流用することは多い。自分が過去に書いたコード、周囲の仲間が持っているコード、ヘルプや書籍に掲載されているコード。ネットで探せば、最新技術やマイナーな技術のものでも、何かしら発見できることだろう。 Yahoo!Google のような一般的な検索エンジンでも、適切なキーワードを指定すれば、ソースコードを検索することができる。コードによく出てくる文字列(例えば、C言語なら「include」や「void」など)を含めて検索すればよいだろう。 こうした一般のページ検索では、コードの解説や関連情報なども見つかるので有意義だ。しかし、一方

    ソースコードの盗み方|悪態のプログラマ
  • ローカルエリア接続の修復とは

    ネットワークのトラブルシューティング時には、これらの修復作業を手動で行い、結果を確認しながら作業を進めるとよい。 ネットワークを「修復」する Windows XPやWindows Server 2003のネットワーク・インターフェイスには、「修復」という機能が用意されている(タスク・バーの通知領域上にあるネットワーク・アイコンをダブルクリックして[サポート]タブを選択するか、[ネットワーク接続]でネットワーク・インターフェイスを選択し、ポップアップ・メニューから[修復]を選択する)。 ネットワーク・インターフェイスの[サポート]タブには、[修復]というボタンが用意されている。[修復]というボタンをクリックすると、ネットワーク・インターフェイスの状態が表示される。なお、このダイアログを表示させるには、タスク・バーの通知領域上にあるネットワーク・アイコンをダブルクリックして[サポート]タブを選

  • CPANの漁りかた

    Perlの学習コスト高いよね、て感じのエントリが目立つのでふと思い返してみると、ぼくは1年前は 救命病棟でいうところのレベル4くらいでした。変数に our をつけると何がどう違うのかわかなかったりしたのを覚えてます。 その後1年、今はレベル8弱ってとこでしょうか。バグレポートはなるべく出すようにしていますが、車輪になりそうで、モジュールはまだ上げてません。 この1年どうやってレベルを上げてきたかなといえば、CPANあさり、これに尽きます。で、これから Perlやるぞって人にもしかして参考になるかもしれないので、ぼくがやってきた自己流の漁りかたを書いておきます。 1. まずはPerlStyleを読み直す miyagawa さんが以前 WEB+DB PRESS で連載していた Perl Style というのを、総集編マガジンで今も入手可能です。これはロギングとか OR マッピングなどの基的題

    CPANの漁りかた
  • 高度プログラミング演習(九州大学全学共通教育科目)の説明資料

    実践プログラミング CとC++プログラミングに関するいくつかの例題と解説. 単なるプログラミングテクニックや文法の解説ではなく, 背後にある考え方の習得(アルゴリズム,データ構造,数学など)を重視して いる. プログラムをじっくり眺めそこから技法を学び取る. 最大値 [HTML] 曜日の計算 [HTML] 平均値,分散 [HTML] 2次方程式の解 [HTML] 最小自乗法 [PPT], [HTML] 待ち行列シミュレーション [PPT], [HTML] アーランの即時式モデル [PPT], [HTML] 行列のLU分解 [PPT], [HTML] ニュートン法による非線型方程式の解 [PPT], [HTML] 数値積分 [PPT], [HTML] 2分探索木 [PPT], [HTML] ヒープソート [PPT], [HTML] クイックソート [PPT], [HTML]

  • emacsを快適に操作するための10の設定

    私的なものばかりですが、いつも忘れていろんなサーバに探しに行くので、メモっておこうと思って書きました。 他にお勧めがあったら教えてください。 同名のファイルを開いたとき Switch to buffer などでファイル名がわかりやすく見えるようになる設定 (require 'uniquify) (setq uniquify-buffer-name-style 'post-forward-angle-brackets) これを設定するとファイル名が同名だった場合にそのファイル名の後ろに file.txt<foo> file.txt<bar> といった感じで一階層上のディレクトリ名がでるようになります。もしその階層のディレクトリ名も同じだったら、もう一階層上のディレクトリ名も出て、違いがわかるまでディレクトリ名が出るようになります。 HTMLなどのコーディングで META タグにあるコーディン

  • http://perltips.twinkle.cc/cat51/mobile_site_know_how.php

  • 僕の歩いた跡に道はできるversion.X【地図上で距離を測るサンプル】

    無料で抜けるエロ動画まとめ

    僕の歩いた跡に道はできるversion.X【地図上で距離を測るサンプル】
  • 玄人さんお断りのCPU比較

    ご訪問いただいたお客様へのお知らせ Information for customers visiting this Web site from SpinNet アクセスいただいたWebサービスは提供を終了いたしました。 長年にわたり、多くの皆様にご利用いただきましたことを心よりお礼申し上げます。 SpinNetトップページへ The Web service you are trying to access has been terminated. We would like to thank all of you for your patronage over the years. Go to the SpinNet

  • caramel*vanilla Web制作に役立つFirefoxの拡張(2) - 検証/その他

  • caramel*vanilla » Web制作に役立つFirefoxの拡張(1) - HTML/CSS関連

  • 発声練習: 数学の壁は2つある

    Life is beautiful: 一度も会ったことのない恩師: http://satoshi.blogs.com/life/2005/09/post_8.html を読んで、急に書きたくなったので書きます。 それは、数学の難しさについてです。 数学についていけなくなってきたのは、高校のときからでした。 なぜ、高校で数学についていけなくなったのか? それは、数学というものが人工的に組み立てられた世界であるという ことが理解できなかったからです。 数学は、「定義」に基づき世界を構築します。定義から何の前提もなく 正しいとわかる事柄が「公理」と呼ばれます。この定義と公理から、 第三者が理解できないようなジャンプをせずに説明できる事柄が 「定理」です。 これは、数学のどの分野においても成り立ちます。 高校のとき(実は中学校のときも)、私はこの理屈を理解できなかった のです。

  • 窓の杜 - 【特集】「Firefox」プラグイン特集 v1.5対応版 第2回

    タブ操作に関する数多くの機能を搭載したプラグイン。タブを新規に開く際の位置、タブの多段表示、閉じたタブの復元などに加え、タブ上でのマウスクリック時の動作なども設定可能。設定はプラグイン独自のダイアログ上で行う。ダイアログでは機能別にタブで仕切られているため、設定すべき項目が一目でわかりやすくなっている。 【著作権者】Gray Reyes 氏、onemen 氏 【対応OS】(編集部にてWindows XPで動作確認) 【ソフト種別】フリーソフト 【バージョン】0.3.0.4 □Tab Mix Plus http://tmp.garyr.net/ 「Tab Sidebar」 各タブの実際の表示内容を、サイドバー内へリアルタイムにサムネイル表示するプラグイン。サムネイル化されたプレビュー表示は、タブごとの自動リロードなどを反映したうえでリアルタイムに更新されるほか、クリックでタブの切り替えが可

  • Weather Hacks(ウェザーハックス)をいじりたおそう。これがWeb2.0の楽しさだ / デジタルARENA

    ネットで起きてる最新トレンド Weather Hacks(ウェザーハックス)をいじりたおそう。これがWeb2.0の楽しさだ ライブドアというと最近は暗い話題が多いけど、同社が提供しているWebサービスの分野では明るい話題もある。なかでもうれしいのが、Weather Hacks(ウェザー・ハックス)。気象情報を無料のRSSベースで提供している。RSSリーダーで読めるのはもちろん、ちょっとしたアプリケーションを開発すれば、気象情報の表示をカスタマイズしたり、別の情報と組み合わせたりできる。Web2.0的な天気予報もできる。 Webページで天気予報など気象情報を提供するサービスは現在でもいろいろある。大手のポータル・サービスなら必ずやっている。もちろんライブドアもやっているけど、他ポータルサービスに先駆け、すごく大きなブレークスルーをやってくれた。Weather Hacks(ウェザーハックス)だ

  • [を] MeCabをPerlから使う

    MeCabをPerlから使う 2006-02-25-4 [Programming][NLP] NAISTの後輩のスーパーハカー taku-ku 氏作の形態素解析エンジン MeCab。 解析スピードは ChaSen より速いし、なにより今もメンテされてるのが 素晴らしい。20%ルール!? Perlモジュールもあって、しかも使い勝手も良いので Text::ChaSen [2006-02-24-3]は止めて、こっちを使っていこうかと。 MeCab: Yet Another Part-of-Speech and Morphological Analyzer <http://mecab.sourceforge.jp/> 以下を取ってきてすんなりインストール。何のバッドノウハウもなし。 - mecab-0.90rc9.tar.gz - mecab-ipadic-2.7.0-2005

    norix31
    norix31 2006/02/26
    日本語文節解析
  • 窓の杜 - 【特集】「Firefox」プラグイン特集 v1.5対応版 第1回

    最新の記事2016年2月【特集】容量削減は回避できた? “OneDrive”を活用するためのアプリまとめ (16/02/02)2015年12月【年末企画】編集部員の“今年のお気に入り” (15/12/25)【特別企画】使いこなせば検索・置換が捗る! 「EmEditor」で正規表現を身に着けよう (15/12/25)【特集】クリスマスが来る前に!年賀状関連のフリー素材&フォント&ソフトまとめ (15/12/19)【特別企画】大丈夫?年賀状のマナー。年賀状作成の前に知っておきたい基礎知識 (15/12/14)【特別企画】失敗しない“年賀状”の選び方 (15/12/05)2015年11月【特別企画】そろそろ年末!年賀状のWeb注文を試してみた、「デザイナーの手作業」やARまで…… (15/11/27)2015年10月【特別企画】古いWebサイトを簡単にスマホ対応! 「BiND 8」でコードをい