タグ

programmingに関するlt004036のブックマーク (37)

  • ProgrammerProverb - MoriMoin

    プログラマ格言 PHPを笑うものはPHPに泣く 意味: 「PHPなんてまともなプログラミング言語じゃないよ」と笑っていたら仕事PHPを触るはめになってしかも既存のソースが汚かったりして泣く。 教訓: 好き嫌いを通せるようにえらくなれ。 ソースが知れる 意味: 変な挙動をするソフトをさわっていると、動き方から間違ってるパターンと作った人のレベルがなんとなく透けて見える。 教訓: どうやったらうまく動くか探すのも仕事のうちらしい。 ひいきのwiki倒し 意味: 「wikiはすばらしいツールですよ!」 と、とにかくwikiを導入してメンテ不良のページを大量につくってしまう。 教訓: 情報共有ツールは使う人のメンテナンス能力が一番のネック。 ライブラリからボタ 意味: 延々ぐぐってみつからなかった情報がライブラリのソースであっさりみつかった。 教訓: ライブラリのソースは

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • John Baldwin on FreeBSD

    A Year in the Life of a BSD Guru by Dru (SysAdmin, Technical Writer, Technical Trainer) One of the main reasons that I'm so involved with Open Source is that I've always been fascinated by figuring out how things work. In this interview, John Baldwin of the FreeBSD project gives some insight on what it is like to be a FreeBSD developer and some of the things that happen behind the scenes of a lar

    lt004036
    lt004036 2006/04/29
    「I always enjoyed engineering type things and the joy of building things, whether it was playing with Legos as a kid or framing houses.」
  • 遺伝的アルゴリズム - Wikipedia

    遺伝的アルゴリズム(いでんてきアルゴリズム、英語:genetic algorithm、略称:GA)とは、1975年にミシガン大学のジョン・H・ホランド(John Henry Holland)によって提案された近似解を探索するメタヒューリスティックアルゴリズムである。人工生命同様、偶然の要素でコンピューターの制御を左右する。4つの主要な進化的アルゴリズムの一つであり、その中でも最も一般的に使用されている。 遺伝的アルゴリズムはデータ(解の候補)を遺伝子で表現した「個体」を複数用意し、適応度の高い個体を優先的に選択して交叉・突然変異などの操作を繰り返しながら解を探索する。適応度は適応度関数によって与えられる。 この手法の利点は、評価関数の可微分性や単峰性などの知識がない場合であっても適用可能なことである。 必要とされる条件は評価関数の全順序性と、探索空間が位相(トポロジー)を持っていることであ

    遺伝的アルゴリズム - Wikipedia
  • perlの集まりの感想 - こども(てれび)

    単なるツールとしてじゃなくて、世界を投影する対象としてのプログラムみたいな感覚を思い出したのでとても良かった すーぱーはっかーになろーでもこのままじゃ駄目だなーと思った 初日に行ったら人がいっぱいいたのでさぼってもばれないかなと思って2日目をさぼったらばれた 刺身ブーメランの人は普通に今風のおしゃれっぽい若者だった あまり人と話せないので懇親会は行かない予定だったんだけどmalaに言われて出席したらやっぱりあまり話せなかったのでやめときゃよかったと思った

    perlの集まりの感想 - こども(てれび)
  • 「プログラミングをしない人が考えていること」を聞いてみた:ITpro

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

    「プログラミングをしない人が考えていること」を聞いてみた:ITpro
  • OBB vs AABB - Radium Software Development

    iPhoneの一般修理店は予約なしでも来店できる? 基的には飛び込みで修理に行ってもOK iPhoneを置いていたソファにうっかりと腰かけてしまい、パネルを割ってしまった、こんな時はスマホの一般修理店へ行きましょう。画面割れは、スマホやタブレットの故障原因として非常に多いものです。予約なしで突然お店に行っても平気かしらと、不安に思う方々もいらっしゃるかもしれません。結論としては特に問題はなく、予約なしで訪問しても画面割れの修理はお願いできます。 ただし他のサービス業のお店同様、予約なしの場合、お店が混雑していると順番待ちをしなければいけないです。特に繁盛しているスマホ修理のお店だと、行列が店内で出来ており、予約なしだと、自分の順番が巡ってくるまで長時間待たされる可能性があります。平日の朝、昼なら利用客が少ない場合が多く、飛び込みでも比較スムーズに修理が頼めます。 予約は入れた方が時短に、

  • あなたのまわりにプログラマは何人いますか? - プログラマyasuhoの隠れ家

    プログラマが減っている大きな理由は、以前よりプログラミングに触れる機会が減ったからだと思います。もしもそれが事実なのであれば、とても悲しいことです。プログラミングの楽しさを知る機会は、もっともっと増えてほしいと思います。 プログラマを目指す人が減っている hyoshiokさんの日記で見つけた記事から: 「ウェブ進化論」の梅田望夫氏が語る“Googleという隕石”(後編):ITpro −− ただ、若手の間で情報産業は人気が落ちているようです。東京大学の情報工学科が定員割れしたとか。 梅田氏 米国でも、コンピュータ・サイエンスを志望する学生は減っています。大きな原因はオープンソースだと私は思います。ソフトウエアのスキルを身につけても、「ソフトウェア・ベンチャーを起こして一攫千金」という期待感が縮小しているし、飯がえるソフトウェア開発の仕事はアウトソーシング先との価格競争で先行き厳しい。そうい

    あなたのまわりにプログラマは何人いますか? - プログラマyasuhoの隠れ家
  • プログラマの四大美徳 - babie, you're my home

    プログラマの三大美徳: 怠惰 エネルギー浪費を縮小するために多大な努力を傾ける資質 短気 コンピューターが怠惰な時に感じる怒り 傲慢 他人に文句を言われたくないための良いコードを書く気質 微妙に被らないので、上記エントリを合わせてプログラマの四大美徳としたい。 あわせて読みたい: 『プロジェクト・オートメーション〜コンピュータもチームメンバだ!!〜』

    プログラマの四大美徳 - babie, you're my home
  • ひ日誌(2006-02-26) - Computer Science で最も重要なものは Lisp

  • Darksky::Weblog

  • GREEが明かすオープンソース活用の実際 - @IT

    グリーが運営するソーシャルコミュニケーションネットワークサイト「GREE」では(GREE体を除く)すべてのソフトウェアをオープンソースで構築している。OSはDebian GNU LinuxでリレーショナルデータベースはMySQL 4.0.x、全文検索機能はMySQL 4.0.xとSennaというオープンソースの検索エンジンを組み合わせている。WebサーバもApache 1.3.xで、画像処理系はImageMagick 6.2.x、プログラミング言語はPHP 4.3.xあるいは一部5.1.x。そのほか、キャッシュサーバ、アプリケーションフレームワーク、外部監視、グラフ化、そのほかの周辺ツール……「とにかくすべてがオープンソース」だとグリーの取締役最高技術責任者 藤真樹氏はいう。 デブサミ(Developer Summit)2006スピーカ資料によると、参加者の23%が製造業で占められてい

    lt004036
    lt004036 2006/02/10
    「 グリーのエンジニアの平均年齢は25歳。彼らはPHPのCVSコミッタ2人を含む「高度な技術者集団」(藤本氏)で、オープンソースエンジニアのマインド(不満があったら直す、なかったら作る)にあふれているという。」
  • プレファクタリング

    「プレファクタリング」(Prefactoring)とは、pre(事前に)+refactoring(リファクタリング)という意味の新造語です。リファクタリングとは、コーディング中にコードの動きを変えずにコードを改善する手法のこと。そして、プレファクタリングは、コーディング前にリファクタリングを行うことで、リファクタリングの効率をさらに上げようというもので、著者のKen Pughが提唱している新しい開発手法です。これにより、開発作業の迅速化、効率化が図れると期待されています。書は開発者自身によるプレファクタリングについての初の解説書です。 はじめに 1章 プレファクタリングの概要 1.1 プレファクタリングとは 1.2 3つの極度 1.2.1 抽象化 1.2.2 関心事の分離 1.2.3 読みやすさ 1.3 指針の探究 1.3.1 背景状況がすべて 1.3.2 各自のやり方に適合させる 1.

    プレファクタリング
  • Learn Python in 10 minutes | Poromenos' Stuff

    NOTE: If you would like some Python development done, my company, Stochastic Technologies, is available for consulting. This tutorial is available as a short ebook. The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format. All future updates are free for people who purchase it. Preliminary fluff So, you want to learn the Py

    Learn Python in 10 minutes | Poromenos' Stuff
  • 「本物のプログラマ」もNEETになり得る御時世の処世術 - 雑種路線でいこう

    ぼくはIT業界の中で技術者からマーケティングに移った人間で、最初こそ張り切ってコトラーとか読んだけど、外資系企業で日法人にいて3Cとか分析しても4Pのどれも殆ど触れないことに気づいて、これじゃマーケティング戦略の勉強にはならないなぁと感じて途中から技術渉外っぽい仕事に路線変更した。*1技術渉外というのも一風変わった仕事で、似たような仕事があるといっても非常に限られているだろうし、日企業のそういった部署で中途は採ることは少ないだろうから、日々潰しが利かなくなっているのではないかという不安はある。けれどもまぁ、英語とか段取りとか、自分の苦手なところを鍛えつつ、少し突き放して業界の仕組みを眺める居場所としては面白い。 どこかでいざとなったら技術者に戻れるという気持ちもあって、Virtual PCLinuxとかの環境はつくっているし、手元の環境には一通りのコンパイラは入れているし、研究所でつ

    「本物のプログラマ」もNEETになり得る御時世の処世術 - 雑種路線でいこう
    lt004036
    lt004036 2006/01/12
    「大事なことに早い段階から気づいたようだし、頭の柔らかいうちに技術の全体像を知ることは悪くないと思うから、使い潰されて磨り減って、ふと気づいたらIT肉体労働者に堕ちていたなんてことのないよう祈ってる。」
  • プログラマではなくテスターとして現場デビューする - 設計者の発言

    筆者はプログラミングは好きだったが、テストについてはずっと苦手意識があった。プログラムがそれなりに完成してしまうとそれで満足してしまって、さっそく次のプログラムにとりかかりたくなる。結局、システムテストの段階でハデにバグが見つかってどれだけ周りに迷惑をかけたかわからない(今思い出しても冷や汗が出る)。「自分に代わってテストだけをやってくれる要員」がいてくれたらと気で願っていた。 だから、1年前にある小さなソフト開発企業で、「新人をまずテスターとしてみっちり仕込むようにしている」と聴いたときは感心した。その発想は考えれば考えるほど合理的かつ発展的だ。筆者なりに肉付けした形で紹介したい。 ◆新人は現場のお荷物である 多くのソフト開発企業での新人教育が何から始まるかというと、大学の一般教養課程のような「コンピュータ概論」だったりする。その後に「ソフトウエア分析・設計」とか「プログラミング」の学

    プログラマではなくテスターとして現場デビューする - 設計者の発言
    lt004036
    lt004036 2006/01/08
    新人教育はテスターから
  • PHPが不憫でならない - 他人の脳内

    ネットにおいてはアイデアこそが第一に問われるべきであり、アイデアさえとんがっていれば使用言語とかの要素技術は二の次なはずである。なのに、使用言語がPHPになった途端にネット言論で言及される確率が激減するような気がしてならない。格好の例はMediaWikiだ。MediaWikiはWikipediaのエンジンとなっているシステムであり、即ちウェブによる知識の増進に大いに役立っているシステムなのに、ベースがPHPなせいか、技術的な側面が話題になることはほとんど皆無である。こうした現状は、とても偏っていると思う。

    PHPが不憫でならない - 他人の脳内
    lt004036
    lt004036 2005/12/22
    PHPのそういうところが好きだ とか言ってみる
  • stereopsis : strcmp4humans

    lt004036
    lt004036 2005/12/19
    「print it out and give it to your programmer friends, and tell me any glaring bugs you find.」すれば幸せになれます
  • この問題あなたは解けますか?:Alternative 笑門来福:オルタナティブ・ブログ

    うちの社内ブログでちょっと盛り上がった頭の体操。頭の体操といっても多胡先生的な「とんち」ではなく、きちんとしたアルゴリズムの問題です。さて、あなたは解けますか? 【問題】 単方向リストがある。ノード数を n とするが、n の値は分からない。リスト中にループ(循環参照)が存在するか否かを O(n) で判定するアルゴリズムを示せ。ただし、単純にポインタが指したノード全てにマーキングをしておいて、新しいノードに移るたびにマーキングされているかを調べることで判定することは禁じ手とする。 エンジニアを自認している人は是非チャレンジしてみてください。 エンジニアでない人も下記を読めば問題の意味が理解できると思います。週末の頭の体操にどうぞ。 単方向リストって何?⇒クリック O(n)って何?⇒クリック

    この問題あなたは解けますか?:Alternative 笑門来福:オルタナティブ・ブログ
    lt004036
    lt004036 2005/12/12
    「アルゴリズムの問題」
  • Teach Yourself Programming in Ten Years 日本語訳

    以下の文章は、Peter Norvig による Teach Yourself Programming in Ten Years の日語訳である。 翻訳文書については、以下の方々にご教示を頂きました。ありがとうございました。 Shiro Kawai さん:誤訳の訂正 三好博之さん:誤訳の訂正 竹中明夫さん:2001年7月改版分の訳、誤訳の訂正(共訳者にクレジット) Toshihiko Ono さん:誤訳の訂正 アクビさん:訳注3に関する情報 どうしてみんなそんなに急ぐの? どの屋に足を運んでも、『7日で学ぶ Java』といったハウツーを見かけるし、そのそばには Visual Basic や Windows やインターネットなどについて、同じように数日や数時間で学べると売りこむが無限のバリエーションで並んでいる。Amazon.com で以下の条件で検索してみたところ、 pubdate

    Teach Yourself Programming in Ten Years 日本語訳
    lt004036
    lt004036 2005/12/12
    「ここでプログラミングで成功するための、僕なりのレシピを紹介すると:」