タグ

programmingに関するsiroccoのブックマーク (263)

  • n on Twitter: "プログラムのバグと麺に虫が入るのとを同列に例えるのはやめるんだ。 僕の知る限りでは、麺をこねているとその一部が自然と虫になったりすることはない。しかしプログラムではそうなるのだ。"

    プログラムのバグと麺に虫が入るのとを同列に例えるのはやめるんだ。 僕の知る限りでは、麺をこねているとその一部が自然と虫になったりすることはない。しかしプログラムではそうなるのだ。

    n on Twitter: "プログラムのバグと麺に虫が入るのとを同列に例えるのはやめるんだ。 僕の知る限りでは、麺をこねているとその一部が自然と虫になったりすることはない。しかしプログラムではそうなるのだ。"
    sirocco
    sirocco 2014/12/13
    。世界最初のバグは、リレーに虫がはさまったて計算機が動かなくなったのだから、ペヤングのゴキブリと同じだ。
  • 僕はもうプログラミングしなくていいんだ

    大学四回生の夏、下宿の扉に「出入禁止」とチョークで大書し、親を呼ばれて精神病院に連れて行かれた。 パソコンを買ってもらったのは小学三年生の冬だった。今でも覚えている。1996年12月2日のことだ。Windows95発売で世間は揺れていた。インターネット回線がうちに来たのは翌97年の1月、これはそこそこ早い導入だったと思う。さらに翌々年の99年にはケーブルテレビで常時接続になった。親には先見の明があったが、しかしパソコンには詳しくなかった。PC-8001も確かそうだ。親はこれが次世代の必需品になると確信して買っていたが、買った一方で使い道が分からなくてオブジェとして放置していた。親はPC-8001をパソコンだと言っていたけれど、僕にとってパソコンはおっきなテレビが標準で付属しているものだったし、マウスもなかったので、それがパソコンだとは到底思えなかった。でも親は言った。今度来るのは違うんだ、

    僕はもうプログラミングしなくていいんだ
    sirocco
    sirocco 2014/12/03
    私はTK-80のハンドアセンブルからチビチビと長い年月をかけてプログラミング学習を学習してきた。趣味の世界がほとんどだけど、TK-80からだから40年近い。短い期間で学習するのは辛いでしょう。
  • 本日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2014年の各技術系Advent Calendar(アドベントカレンダー)が一日目を担当する人のblogではじまっている。技術系Advent Calendarの数の増加傾向は今年も続いており、Qiitaを利用したものがとても多くなっている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付それぞれの部分が扉になっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組みになっている(もちろん、様々なバリエーションがある⁠)⁠。 これに発想をえて、技術系Advent Calendarでは基的に、12月1日から25日までの25日間、特定のプログラ

    本日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる | gihyo.jp
    sirocco
    sirocco 2014/12/01
    凄い Advent Calendar の数だ。
  • <PC遠隔操作事件>片山被告人の最終意見陳述「私自身が弱く未熟だった」(全文) - ライブドアニュース

    2014年11月27日 20時37分 by ライブドアニュース編集部 ざっくり言うと PC遠隔操作事件で、威力業務妨害などの罪に問われている片山祐輔被告人 弁護側の最終弁論が27日、東京地裁で開かれ、最終意見陳述があった 「誰が悪いわけでもなく、私自身が弱く未熟だった」などと話している PC遠隔操作事件で、威力業務妨害などの罪に問われている片山祐輔被告人。弁護側の最終弁論が11月27日、東京地裁で開かれ、片山被告人の最終意見陳述もおこなわれた。 弁護士ドットコムでは、片山被告人が法廷で読み上げた意見の「原文テキスト」を弁護人から入手した。以下、最終意見陳述の全文を紹介する。 ●最終意見陳述 先日の検察官の論告を受けて、私は改めて、自分の罪を重く受け止めています。被害者の方々には筆舌に尽くしがたい苦痛を与えてしまい、人生を狂わせることをしてしまったのだと改めて思い知らされました。 私は逮捕さ

    <PC遠隔操作事件>片山被告人の最終意見陳述「私自身が弱く未熟だった」(全文) - ライブドアニュース
    sirocco
    sirocco 2014/11/28
    片山さんの影響で、最近はC#で書いています。
  • 関数プログラミング 珠玉のアルゴリズムデザイン-Ohmsha

    探索、木、有効グラフ、文字列照合、パズル、計算幾何、算術符号、組合せ論的問題、……。 さまざまな問題に対するアルゴリズムには、その背景に興味深い考え方が隠されています。 書では、それらをHaskellのコードとして書き出し、そこから効率の良いプログラムを導出していきます。 関数プログラミングの真価の1つともいえる仕様からの等式論証を魅力的な例題により追及した“Pearls of Functional Algorithm Design”の翻訳書です。 https://www.ohmsha.co.jp/book/9784274050640/ 第1章 最小自由数 第2章 上位者問題 第3章 鞍型探索の改良 第4章 選択問題 第5章 組和の整列 第6章 小町算 第7章 最小高さ木の構造 第8章 分解の貪欲アルゴリズム 第9章 セレブを探せ 第10章 重複の除去 第11章 最大非連続部分列和 第1

    関数プログラミング 珠玉のアルゴリズムデザイン-Ohmsha
    sirocco
    sirocco 2014/11/04
    数独を解くソフトが作れるかもしれないと考えたことがある。しかし、やろうとする意志が続かない。仕事ならやるんでしょうが・・・。頓挫するかも分かりませんが、そういうのに向かう。そんな情熱が薄れている。
  • 『一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記』へのコメント
    sirocco
    sirocco 2014/11/02
    最初はチラッとよんでふーんと思った。1ヶ月でRubyの本を5冊読んだというのは凄い。しかし、ブクマのコメントを読むと辛口なのが多くて驚いた。
  • オブジェクト指向や関数型は「敗者の道具」である

    私は「もし完全無欠のプログラマがいるとしたら、どんなプログラマだろう」と夢想することがあります。「完全無欠のプログラマ」と聞いてどんなプログラマをイメージするかは人によって異なるでしょう。「難しいアルゴリズムを使いこなしてすばらしいプログラムを書く人」を想像する人もいるでしょうし、「チーム内のプログラマの能力を極限まで引き出して最良の結果を生み出す人」といったチーム寄りのイメージを持つ人もいるかもしれません。 「オブジェクト指向プログラミングや関数型プログラミングをバリバリ使いこなして優れたソフトウエアを作る人」というイメージを持つ人もいると思います。しかし、ちょっと考えてみると、これはおかしな話です。なぜなら、オブジェクト指向プログラミングも関数型プログラミングも、「人間がコンピュータの挙動をすべて把握することはできないことを前提に、そうした人間であっても良いプログラムを作れるように編み

    オブジェクト指向や関数型は「敗者の道具」である
    sirocco
    sirocco 2014/09/26
    do構文・・・うむ。 "「if文、case文の使用禁止。パターンマッチもしくはガードを利用する」「do構文の使用禁止」といったことが定められています。"
  • 熱血! アセンブラ入門 - 秀和システム あなたの学びをサポート!

    コンピュータとプログラミングを愛するすべての人に捧げるアセンブラ入門。700ページ以上にわたり、40種類のアセンブラを読み説きながら、アセンブラが現役であり続ける理由を考察します。アセンブラを読みはじめるのに、CPUの仕様書や、英語力なんて必要ないのです。研究者がこだわる「わかる喜び」、エンジニアがこだわる「動く喜び」を追い求める「熱意」こそが大切です。書を片手にオンリーワン・エンジニアを目指しましょう。 【サポートはこちら】→https://www.shuwasystem.co.jp/support/7980html/4180.html 第1部 基礎編:まずはアセンブラに慣れよう 01 まずは基操作を覚えて,アセンブラに慣れよう! 01.01 アセンブラを見てみよう 01.01.01 3つの関数だけを見てみる 01.01.02 まずは,目的を意識して読んでみよう 01.01.03 ア

    熱血! アセンブラ入門 - 秀和システム あなたの学びをサポート!
    sirocco
    sirocco 2014/09/26
    これ入門じゃないですよ。入門なら、8080あたりの単純なCPUの薄い本にしてください。
  • 67才プログラミングほぼ未経験にしてiPhoneアプリをリリースした方に色々聞いてみた - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 @akio0911です。今日は、僕が講師をしているiPhoneアプリ開発講座「アプリクリエイター道場 開発塾」を受講して、ついにアプリをリリースされた蒲池さんにお話を伺ってみました。蒲池さんは現在67才。プログラミングはほぼ未経験の状態から勉強を開始してアプリリリースに辿り着きました。今は2作目のアプリを作り終え、既存アプリのiOS 8対応と、新機能のアップデート作業に取り掛かっています。 (【追記】このインタビューの続編を公開しました! ⇒ シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリースし、今はRealmにチャレンジ中!) シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリ

    67才プログラミングほぼ未経験にしてiPhoneアプリをリリースした方に色々聞いてみた - 卵は世界である
    sirocco
    sirocco 2014/09/08
    まず、簡単なものを作るという目標があって、どうしたら実現できるかを考えることが出来たら何とかなるんじゃいですかね。難易度が高いと挫折するかもです。新しいことを始めるのに年齢は関係ないと思います。
  • Linux シグナル入門

    2013-11-5 (鈴) 1. シグナルとは? 2. シグナル・ハンドラと signal システム・コール 3. シグナルの用途 4. SIGHUP, SIGINT, SIGTERM 5. SIGCHLD 6. SIGALRM と sigaction システム・コール 7. siglongjmp による大域脱出 8. popen/pclose と SIGCHLD 1. シグナルとは? プロセスが止まらないとき,キーボードから Control-C を打鍵して止めることがよくある。 何もプログラムに Control-C の入力を処理するコードを書いたわけではないのに止まる。 なぜ止まるのだろう。 01:~/tmp$ cat forever.c int main() { for (;;) { } return 0; } 01:~/tmp$ gcc forever.c 01:~/tmp$ ./a

    sirocco
    sirocco 2014/07/28
    無限ループのプログラムを走らせて、CTRL-C を入力するとLinuxでもWindowsでも無限ループなのに停止する。その解説。
  • 070900526

    ComputerworldとCIO Magazineは 2023年5月23日で閉鎖しました。 長らくのご購読ありがとうございました。 日経クロステック TOPページ

    sirocco
    sirocco 2014/07/28
    Ruby から始めて、今はPythonを学習しようとしている。Perl:学習しようとしたときは良い入門書がなくていきなり「Perlプログラミング」を読んで挫折。Ruby には簡単な入門書があった。ライブラリの多さは Perl > Python > Ruby 。
  • 初心者プログラマ向けの本の選び方

    結城浩 / Hiroshi Yuki @hyuki 初心者🔰プログラマのための書籍の選び方。屋さんに行くとたくさんのがあふれています。どうしたらいいを選べるか。簡単です。1.自分の買いたいジャンルのを集める。2.適当なページを開き、じっくり読む。3.他のの同じページをじっくり読む。4.自分が理解できるを買う。これは、 2014-07-19 15:32:46 結城浩 / Hiroshi Yuki @hyuki ベストではないが、少なくとも有効な一歩になるの選び方です。難しそうなではなく、有用そうなではなく、現在の自分に理解できるを買うこと。これは損になりません。もの足りず他のを買うことになるかもしれない。少しして、もっと有効なを買うことになるかもしれない。でも、 2014-07-19 15:35:16

    初心者プログラマ向けの本の選び方
    sirocco
    sirocco 2014/07/21
    まず最初はなるべく薄くて初歩的なことが書いてある本が良いと思います。
  • デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法

    works デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法 Posted by Miki Ishijima on May 20, 2014. フルスタックエンジニア!フルスタックエンジニア! 最近なんでもかんでも出来る人が求められていますね。Webデザイナーの人でも簡単なプログラムに触れる機会は以前より格段に増えています。 わたしもプログラムを覚えたいと思い、勉強していました。しかしそれは、禁煙と同じようなもので触ってはやめて、触ってはやめて、飽きてしまうの繰り返しでした。 身につかない原因 プログラムの勉強会や、、ブログなどを読んでもなぜ身につかないのか。難しいというのは理由ではありません。 むしろ、基礎の「き」くらいであればコーディングと同じくらい簡単です。 わたしが一番の原因だと考えるのは作りたいものがないというコトです。 子供向けプログラム学習アプリケー

    デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法
  • Scratch

    Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

    Scratch
    sirocco
    sirocco 2014/04/28
    「ゲームで遊ぶより作る楽しさを」と考えてScratchを教えてみましたが、ある程度なにか作れるようになって、それで終わりになってしまいました・・・Orz
  • 非公式PDF版SICPの全訳を公開しました - minghaiの日記

    また1年振りの更新となりかけました。 Andres Raba氏により2011年から開発が続けられている、非公式PDF版SICPを全訳しました。 ファイル 恒例のgithubです。 https://github.com/minghai/sicp-pdf jsicp.pdfが日語版の体です。 ejsicp.pdfはデバッグ用の日語・英語併記となります。 ライセンスはCC BY-NC-SA 3.0です。商業使用は認められないことにご注意下さい。 SICPとは何か? SICPとはMITが作成した何も知らない新入生向けのプログラミングの教科書です。 プログラミングと強調したことには理由があります。このは良くあるプログラミング言語の教科書ではなく、あくまでもプログラミングを勉強するための教科書だからです。このことはこのの中でも、最初の前書き、序文にて何度でも繰り返し強調されています。筆者達が

  • プログラミング言語の開発者たち、20人が語る名言集|【Tech総研】

    プログラミング言語の開発者たち、 20人が語る名言集 「言語デザイナー」と呼ばれる、プログラミング言語の開発者たちの言葉を集めました。含蓄のある名言から、思わず納得のフレーズまでさまざま。先に言いますが、「○○が入ってないよ!」は受け付けません。ご自分で見つけてくださいね。 世界で初めてプログラミング言語をつくったと言われる19世紀のエイダ・ラブレス。彼女の功績は賞賛され、プログラミング言語「Ada」として現在に名を残した。 現代計算機科学の父と呼ばれるアラン・チューリング。彼の名はプログラミング言語の根幹となる「チューリング完全」や、計算機科学の「チューリング賞」で知られる。 こうした知恵の蓄積から生まれたプログラミング言語は、以下のように多くの個人開発者を生んだ。言語を自由にデザインしたエンジニアたちの、シリアスかつお茶目な言葉を聞いてください。

    sirocco
    sirocco 2014/03/20
    Haskellの作者ステキ! "私は自分のプログラムをできるだけ美しいものにしようとはしますが、必ずしも一般的にしようとはしません"
  • 電王戦第2局「やねうら王」は旧バージョンで ドワンゴ川上会長「誤った判断だった」と特例撤回(1/2ページ) | ニコニコニュース

    ドワンゴは3月19日、「第3回将棋電王戦」第2局(佐藤紳哉六段VSやねうら王)の対局方法について会見をニコニコ生放送で行い、先日発表した“特例”を認めたことについて、「誤った判断だった」と謝罪し撤回した。22日の対局では、将棋ソフト「やねうら王」の旧バージョンを使用する。【拡大画像】 ニコニコ生放送には、ドワンゴの川上量生会長、日将棋連盟理事の片上大輔六段、やねうら王開発者の磯崎元洋さんが登場し、経緯を説明した。佐藤紳哉六段は出演していない。●ドワンゴ川上会長のコメント そもそもソフトの修正を認めたことが誤った判断であり、新しいソフトでの対局を依頼したことも間違いだった。電王戦の主催者として未熟であり、関係者・将棋ファンに多大な迷惑をかけたことをお詫びしたい。今後については、片上理事からは「一度変更したルールをさらに変更することはやめてほしい」と要望があったが、当初のルール通り、第2局は

    電王戦第2局「やねうら王」は旧バージョンで ドワンゴ川上会長「誤った判断だった」と特例撤回(1/2ページ) | ニコニコニュース
    sirocco
    sirocco 2014/03/20
    もし、プロ棋士が対局中に続行不能のことが起きれば投了とみなされるでしょう。ソフトがハングして続行できないなら、その時点で負け。
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    sirocco
    sirocco 2014/03/11
    この本のあったMOOゲームを打ち込んで遊んだ。しかし、電源を切ると忘れてしまう。カセットテープに録音できるようになったのはそのあと。カンサスシティスタンダード。
  • 【書評】思考の道筋――平山尚『プログラムはこうして作られる プログラマの頭の中をのぞいてみよう』 - Interdisciplinary

    数年に一冊読めるかどうか、という良書を読ませてもらいました。 プログラムはこうして作られるプログラマの頭の中をのぞいてみよう 作者: 平山尚(株式会社セガ)出版社/メーカー: 秀和システム発売日: 2013/09/25メディア: 単行この商品を含むブログ (5件) を見る書は、ブロックを積み重ねていって消していく「あのゲーム」を題材に、ゲーム作りを通してプログラミングを学ぶ、というです。 プログラミングのというと、初心者向けと標榜していても、既にある程度解っている人向けではないかと思わされる物にしばしば出会う事があります。そもそもプログラムとは何か、どういう流れで作っていけば良いのだろうか、を知りたいのに、その辺りを端折って文法の解説などにいきなり入る、というような。元々知っている人であればその方が良い場合もあるでしょうけれど、もっと根の所から知りたい、どこから手をつけたら良いの

    【書評】思考の道筋――平山尚『プログラムはこうして作られる プログラマの頭の中をのぞいてみよう』 - Interdisciplinary
    sirocco
    sirocco 2014/03/10
    小学5年生に買ってあげたが少し難しかったか・・・Scratchはすぐ出来るようになった。
  • The Qlobe - まめめも

    RubyConf に参加するためには、やっぱり 山手 quine みたいに東京限定ネタは通じにくいですよね。これからは Quine もグローバルでないといけないと感じました。 でも世界的に有名な環状線とか知らないので、世界的に有名な回るものを書いてみました。 v=0000;eval$s=%q~d=%!^Lcf<LK8, _@7gj*LJ=c5nM)Tp1g0%Xv.,S[<>YoP 4ZojjV)O>qIH1/n[|2yE[>:ieC "%.#% :::##" 97N-A&Kj_K_><wS5rtWk@*a+Y5 yH?b[F^e7C/56j|pmRe+:)B "##% ::##########" O98(Zh)'Iof*nm.,$C5Nyt= PPu01Avw^<IiQ=5$'D-y? "##: ###############" g6`YT+qLw9k^ch|K'),tc 6ygIL8x

    The Qlobe - まめめも
    sirocco
    sirocco 2014/02/21
    これもすごい。