タグ

*とプログラミングに関するmaangieのブックマーク (350)

  • 「Raspberry Piではじめるどきどきプログラミング」のここがすごい

    アベ先生 (CV: 阿部和広) @abee2 #dokipro はここがすごい。小学生が自分でRasPiをセットアップができる。組立からOSのインストール、初期設定までを #wakupro でおなじみのキャラクターが解説。Raspberry Piではじめるどきどきプログラミング http://t.co/CYgsPUyJJ9 2014-01-05 15:28:38 アベ先生 (CV: 阿部和広) @abee2 #dokipro はここがすごい。Minecraft Pi徹底解説。インストールから基操作、Scratchのスクリプトによるブロックの自動組立てまで。Pythonへの発展も。Raspberry Piではじめるどきどきプログラミング http://t.co/CYgsPUyJJ9 2014-01-05 15:32:29

    「Raspberry Piではじめるどきどきプログラミング」のここがすごい
  • 4 Ways To Teach Computing To A New Generation Of Kids

    Teachers and programmers are now working together and sharing their relative expertise because they care deeply about teaching computing to young people. Here are some of the most innovative ways to do just that. Readers like you help support MUO. When you make a purchase using links on our site, we may earn an affiliate commission. Read More. Programming conferences are unlikely places to find te

    4 Ways To Teach Computing To A New Generation Of Kids
    maangie
    maangie 2014/01/24
    「Pythonほど初心者・子どもにぴったりのプログラミング言語はなかなかないのではないでしょうか」
  • ドメイン駆動設計の観点で object/component/module の概念を整理 - 石橋秀仁(zerobase)書き散らす

    同じ「部品」の意味で、英語には “component” と “module” がある。その違いを考えた。なお、オブジェクト指向、ドメイン駆動設計の観点である。 (以下の定義や解説は個人的な見解に過ぎないのであって、「言葉の意味の押し付け」と誤解されないよう願いたい) 定義 component は object の部分集合である (object ⊇ component) module は component の部分集合である (component ⊇ module) module は「元の context を離れて再利用できる component」である(実際に再利用したかどうかではなく、可能性の問題である) 解説 ドメイン駆動設計における「ドメイン」の特徴は固有性にある。汎用性ではない。 “module” には standard (標準)や dettach(取り外し)の意味が含まれる。 ゆ

    ドメイン駆動設計の観点で object/component/module の概念を整理 - 石橋秀仁(zerobase)書き散らす
  • 昔fjというインターネットの掲示板みたいなものがあった(今でもあるけど) - 未来のいつか/hyoshiokの日記

    1990年代のインターネットというのは利用者も少なく閉じた世界観があって、自由というもののある種の見えない掟みたいなものがあった。あったのかもしれない。当時ネットニュースという掲示板みたいなものがあって、今で言うところの中二病をこじらせたいい歳をした大人たちが日夜あーでもないこーでもないと言い合っていた。 fjというネットニュースがあって、日々いろいろな話題が議論されていた。あなたの会社のエラい人も若い頃、そのネットニュースに書き込んでいたかもしれない。若き日の(15年前)まつもとゆきひろさんとかがいるよ。 たまたま、そのころのニュースを発見して、あまりの懐かしさにここに再掲することにする。若き日の、あの人やこの人の中二病時代の書き込みである。 編集解説はわたし。それ以外は、当時の誰か。 https://groups.google.com/forum/?hl=ja#!topic/fj.co

    昔fjというインターネットの掲示板みたいなものがあった(今でもあるけど) - 未来のいつか/hyoshiokの日記
  • 計算機プログラムの構造と解釈 第二版

    [ 目次, 前節, 次節, 索引 ] 目次 目次 序文 第二版への前文 第一版への前文 謝辞 1  手続きによる抽象の構築 1.1    プログラムの要素 1.1.1 式 1.1.2 名前と環境 1.1.3 組合せの評価 1.1.4 合成手続き 1.1.5 手続き作用の置換えモデル 1.1.6 条件式と述語 1.1.7 例: Newton法による平方根 1.1.8 ブラックボックス抽象としての手続き 1.2    手続きとその生成するプロセス 1.2.1 線形再帰と反復 1.2.2 木構造再帰 1.2.3 増加の程度 1.2.4 べき乗 1.2.5 最大公約数 1.2.6 例: 素数性のテスト 1.3    高階手続きによる抽象 1.3.1 引数としての手続き 1.3.2 lambdaを使う手続きの構築 1.3.3 一般的方法としての手続き 1.3.4 値として返される手続き 2  データ

  • Google's Go Guide - プログラミング言語Goの情報サイト

    随時更新して行きます。イベントサイト公開後に中止、延期、オンラインまたはオフライン化するケースがありますので、必ずリンク先の情報をご確認ください。 5/3(金) 10:00〜12:00 [オンライン] Women Who Go Tokyo 読書会 - Go言語による分散サービス#115/3(金) 17:00〜19:00 [岡山県岡山市] Goルデンウィークだよ、Goをやろう Day35/4(土) 17:30〜19:30 [岡山県岡山市] Goルデンウィークだよ、Goをやろう Day45/5(日) 18:00〜20:00 [岡山県岡山市] Goルデンウィークだよ、Goをやろう Day55/7(火) 20:00〜21:00 [オンライン] Goオンラインもくもく会 #25/10(金) 19:30〜21:20 [東京都台東区] Asakusa.go #25/11(土) 10:00〜12:00 [

  • 1分で実現できる有用な技術のカレンダー | Advent Calendar 2013 - Qiita

    1分で実現できる有用な技術を紹介するAdvent Calendarです。 リソースを投下して学習すればそれなりに効果があるのは当たり前なので、学習コストを割かなくても効果のある、「知ってるだけで差が出る」技術があれば教えてください。 1分でできると銘打てば、手抜きの記事でもそれなりに体裁が整うという側面もあります。お気軽にご参加ください。 「1分シリーズ」というタグを使うといいかもしれません。

    1分で実現できる有用な技術のカレンダー | Advent Calendar 2013 - Qiita
  • Island Life - 2進小数の10進桁での丸め

    About 南の島のプログラマ。 たまに役者。 Practical Schemeの主。 WiLiKi:Shiro 最近のエントリ 無限cxr高校受験Defense振り返ってみると2019年は色々学んで楽...覚えるより忘れる方が難しい(こともある)眼鏡のつると3DプリンタIris Klein Acting ClassSAG-AFTRA conservatory: Voice Acting創作活動って自分を晒け出さねばならないと...ループを使わずに1から100までMore... 最近のコメント shiro on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/14)1357 on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/01)ベアトリーチェ on ハイポハイポハイポのシューリンガン (2022/04/02)ベアトリーチ

    Island Life - 2進小数の10進桁での丸め
  • Haskell ポインタープログラミング - あどけない話

    早いもので、今年も12月25日となりました。メリークリスマス! うちのちびっ子怪獣たちも、サンタさんに書いた手紙通り、レゴをもらってご満悦のようです。 そして今日は、Haskell Advent Calendar 2013 の最終日でもあります。 Haskellらしい? 「純粋なコードで構成するのが Haskell らしいプログラムであり、IOはHaskellらしくない」という発言をよく耳にします。 確かに、命令プログラミングの世界から関数プログラミングの世界にやってきたとしたら、 不変データを使った永続データプログラミング 部品プログラミング 純粋なコードに対する性質テスト などには、衝撃を受けることでしょう。 でも、純粋なコードは、Haskell の世界の半分でしかありません。そこは、コンパイラーという保護者に守られた未成年の世界です。Simon Peyton Jones さんの言葉を

    Haskell ポインタープログラミング - あどけない話
  • 「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会

    この記事は Vim Advent Calendar 2012 : ATND 17日目の記事です。 前日は@syootaroさんのでした。 今年、ぼくの周りで「Vimを使ってみようと思う」と人が3人くらい出てきました。 その人達から「おすすめのプラグインや設定ないですか」とか 「Vimってこういうこと出来ないの?」という質問を受けることがありました。 また、私の操作を見て「何それどうやったんですか」という質問もいくつか受けました。 毎回説明するの面倒くさいのでこの経験を生かし、今後も増えることが間違いない新世代Vimmerに向けて 「ぼくがおすすめする基操作と初期設定とプラグイン」を書いてみたいと思います。 ほとんどただのリンク集となっていますが。 対象は「Vimを触り始めてちょっと経った」程度の人です。 何より大事なこと viじゃなくてVimです。 前提 Vimはインストール済みであると

    「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会
  • テストの実践手法を理解する

    ソフトウエア・テストの進め方については,「ソフトウエア・テストの基を学ぼう」で紹介しました。ただ,実際にテストを進めて行く段になると,テスト設計をうまく行うための「技法」や,テスト実施を効率良く行うための「ツール」を使いこなすスキルも求められます。そこで,Part1ではテスト設計技法の全体像を解説し,Part2ではホワイトボックス,Part3ではブラックボックスのテスト設計技法についてそれぞれ解説します。また,Part4ではJUnitとdjUnitを使ってホワイトボックスとブラックボックス手法それぞれについての実践例を説明します。最後のPart5では,テストの効率化を支援するツールについて,どのようなものがあるのかを紹介します。 Part1 テスト設計技法の全体を理解する Part2 ホワイトボックス技法 Part3 ブラックボックス技法 Part4 テスト実行の実践方法 Part5 テ

    テストの実践手法を理解する
  • 分岐しないソート (のジェネレータ) - memologue

    分岐しない4要素のソート、GCC/Linux/x86,x86_64,arm版 こちらに、「分岐しないソート」という記事があります。短いので読んでいただくほうがよいと思いますが、文章&アセンブリ言語のコードの内容を要約すると、 4要素のソートは、頑張れば5回の比較と5回の交換でできるよ。さらに、交換を Pentium Pro で追加された命令であるCMOVcc(Conditional Move)で行うことにすれば、「cmp b, a して、 b < a のときだけ b と a をswap」という処理を分岐命令なしで行うことができるから速いよ。 となります。この、「4要素専用・VC++専用の分岐しないソート」を、いつものように(?) GCC向けに書き直してみました。こちら。 分岐しないN要素の odd-even mergesort、GCC/Linux/x86_64版 (x86_64のお勉強がて

    分岐しないソート (のジェネレータ) - memologue
  • テキストエディタ実装技術

    バグつぶしばかりやっていると飽きてくるので、目先を変えるために技術的な文書を作成し、ここで公開することにする(01/06/04)。 意見・質問・間違いのご指摘は 津田 までメールまたはツイートしてください。 新着順 「関数電卓」アプリにおける陽関数グラフ描画 (2016/10/09) mate法を用いた Numberlink 問題自動生成 (Jly-2016) Unity C# Script プログラミング 入門(Nov-2015) C/C++ プログラミング 入門(Nov-2014) JavaScript 入門(Nov-2014) C/C++ static 修飾子 入門(Oct-2014) マップクラス std::map 入門(Oct-2014) 双方向リストクラス std::list 入門(Oct-2014) cocos2d-x 3.1 KeyboardTest(Jun-2014) c

  • JSTQB-glossary.V2.0.J02

    1 ソフトウェアテスト標準用語集 (日語版) Version 2.Version 2.Version 2.Version 2.0.J00.J00.J00.J02222 (20(20(20(2011111111 年年年年 04040404 月月月月 19191919 日日日日)))) International Software Testing Qualifications BoardInternational Software Testing Qualifications BoardInternational Software Testing Qualifications BoardInternational Software Testing Qualifications Board 用語集作業班用語集作業班用語集作業班用語集作業班 編集者:編集者:編集者:編集者:Erik van V

  • 米大統領「全ての人よ、プログラミングを!」 | Life is Tech!(ライフイズテック)

    「全ての人よ、プログラミングを!」 アメリカのオバマ大統領が、全てのアメリカ人に対して、 プログラミングの大切さを伝えたメッセージが公開されました。 まずは動画と、和訳、原文です。 <和訳> みなさんこんにちは! 私は今週、「アメリカの学校でコンピューターサイエンスをサポートし、 新たな、そして大きなステップを踏み出す会合」に参加しました。 (学生、先生、ビジネスマン、そしてNPO達が参加してました。) こういったスキルを学ぶのは単に将来に役立つからというだけではありません。 我が国の将来に必要なのです。 我が国が最先端をゆく国であり続けたいのであれば、 私達の生活を変えてくれるような、ツールや技術を習得した、 あなたたちのような若い人が必要なのです。 だから、私はあなたたちにやってほしい! 新しいゲームを買うだけではなく、つくってみよう! 最新のアプリをダウンロ

  • 第1回【IT技術系コラム】オブジェクト指向設計-オブジェクト指向言語の特徴|ウェブコラム|プライマル株式会社|PRIMAL|連結決算・連結会計システム・グループ経営管理

    ユーザー視点で使い勝手や品質に徹底的にこだわった自社開発・自社ブランドのソフトウェアを創造・提供することで社会貢献することを目指しております。

  • yak shaving で人生の問題の80%が説明できる問題 - bkブログ

    yak shaving で人生の問題の80%が説明できる問題 つい最近、 yak shaving (ヤクの毛を刈る)、という言葉を知りました (原典)。これは「一見無関係に見えるけど、真の問題を解くのに必要な問題を解くのに必要な(これが何段階も続く)問題を解くのに必要な活動」という意味の言葉です。 yak shaving は、ようするに「ある問題を解こうと思ったら別の問題が出てきて、それを解こうと思ったらさらに別の問題が出てきて…」ということが延々と続く状況を表しています。ちなみに、ヤクとは毛が長い、牛の一種です。 yak shaving は、以前に覚えた bikeshed と同じくらい便利そうな表現です。というもの、プログラムを書いていると yak shaving 的な状況がすぐに発生するためです。 たとえば、「Amazon のほしい物リストを CSV 形式に変換して Excel で読み

  • 直列加算と並列加算でdoubleの足し算の結果が変わる話 - きしだのHatena

    Javaに限った話ではないのだけど、Javaで並列加算が気軽にできるようになったので、気に留めておいたほうがいい話。 まず、次のようなコードを動かしてみます。 public static void main(String[] args){ double[] data = { 1.234E80, -1.234E80, 2, 3}; System.out.println(Arrays.stream(data).sum()); System.out.println(Arrays.stream(data).parallel().sum()); } 1.234×10^80と-1.234×10^80という、桁が大きくて符号の違う数を並べて、そのあとに2と3という1桁の数値を置いています。 これらを加算すると、1.234×10^80と-1.234×10^80は符号が違うだけなので、当然結果は0になります

    直列加算と並列加算でdoubleの足し算の結果が変わる話 - きしだのHatena
    maangie
    maangie 2013/11/24
    ふーむ。なるほどー。
  • プログラミングに最適な「フリーのテキストエディタ」教えて!

    【ニュース】【悲報】「HUNTER×HUNTER」 連載再開はガセwwwwwwwwww317 users 【政治/経済】「同姓同名の犯罪で迷惑だから変えて」在日韓国人の文炳洙、3年で5回も通名変更し630万円詐取276 users 【テレビ/芸能】【動画】魔女の宅急便実写版、空飛ぶキキ編映像解禁!これは・・・(´・ω・`)205 users 【ネット/技術iPhoneのやつsiriにタイマー3分って言ってみろwwwwwwwwww267 users 【ゲーム】【画像】このおもちゃ持って遊んでた奴wwwwwwww310 users 【アニメ】【悲報】冬アニメが酷い…7153 users 【漫画/書籍】【速報】「HUNTER×HUNTER」 連載再開!!!!!!!!!!!!!!!!!6167 users 【画像まとめ】【画像】外人「この発明には日人もだんまりだなwwwHAHA

    maangie
    maangie 2013/11/10
    「VS2010 Ultimate」かー。欲しいな…。
  • bitbucketの使い方

    With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud is the native Git tool in Atlassian’s Open DevOps solution. Join millions of developers who choose to build on Bitbucket.

    bitbucketの使い方