タグ

プログラミングに関するbraitomのブックマーク (38)

  • ドキュメント技術とプログラミング言語の相似について - golden-luckyの日記

    よく知られているように、ドキュメントには「構造」があります。 WebページではHTMLCSSにより構造とスタイルを分離するべきとか、Wordでは書式設定をスタイルとして定義して使うことで構造とスタイルを分離するべきとか、ドキュメントの「べき」論で必ず言及される「構造とスタイルの分離」における「構造」です。 昨日までの話ではPDFにもドキュメント構造というのが出てきました。あれは、この「構造とスタイルの分離」というときの「構造」とは別物なので注意してください。 たぶん、PDFのドキュメント構造には、「ドキュメントを表すデータ構造」くらいの意味合いくらいしかありません。 一方、ドキュメントの話において「構造とスタイルの分離」というときの「構造」は、もうちょっとこうなんていうか、セマンティックな話です。 データをどう構成するかではなく、ドキュメントで表したい意味をどう構成するか、という話。 し

    ドキュメント技術とプログラミング言語の相似について - golden-luckyの日記
    braitom
    braitom 2019/12/09
    なんかしっくりきた。“ドキュメント技術について語るときの前提は、「記法」「構造」「見た目」の3つのレイヤを意識したモデルに依拠するといいのかな、ということです”
  • 引数の型を何でも List にしちゃう奴にそろそろ一言いっておくか - Qiita

    この記事は C# その2 Advent Calendar 2018 の第一日の記事である。 はじめに この記事では、主にエンタープライズアプリケーション(SI、企業向けの業務システムやパッケージ製品)の開発に於いて、新規開発ではなく修正や拡張を行うようなシーンを想定して、無駄な工数をなるべく削減すべく自分なりに考えて実践しているベストプラクティスを書いている。 新規開発の場合でも、将来の拡張や修正が見込まれるはずなので、考慮すべき事は同じだ。 競技プログラミングや、組み込み開発の場合でも基的な考え方は適用可能だが、メモリ効率やパフォーマンスを考慮する必要もあるので、あえて配列を使ったり、逸脱するようなケースもあるだろう。 対象とする読者層は、C#プログラミング歴1年以上、SIer やユーザー企業に所属(もしくは常駐)し、特に複数人チームでの開発に携わる若手プログラマ、初級から中級へのステ

    引数の型を何でも List にしちゃう奴にそろそろ一言いっておくか - Qiita
  • コードレビューが好きになるプログラミングの原則 - Speaker Deck

    Web Developers Meetup Gotanda ~ MC Open Lab. #6 ~で利用した資料です。 https://memberscareer.connpass.com/event/106254/

    コードレビューが好きになるプログラミングの原則 - Speaker Deck
    braitom
    braitom 2018/11/28
    プログラミングの原則のまとめ
  • 現場で使えるゆるいペアプロ/light_pear_programming

    銀座Rails#3で発表した「現場で使えるゆるいペアプロ」という発表です

    現場で使えるゆるいペアプロ/light_pear_programming
    braitom
    braitom 2018/11/25
    ペアプロの敷居を下げるための工夫などがまとめられている。
  • 7歳が3歳にプログラミングを教え始めた - Mana Blog Next

    プログラミングのスタートに年齢は関係無い 大人は見守る立場にある 何も教えなくても、好きだから始めている スポンサーリンク プログラミングのスタートに年齢は関係無い 「イチゴジャムを買ってきて」 そう夫に伝えて届いたのがマイコンボードのIchigoJamで、それからだいぶ月日が経ちました。 7歳の長男が、3歳の次男にIchigoJamでキーボードの入力方法とプログラミングを教えるようになりました。 内心、親としては「3歳の次男にできるのか?」と思っていました。でも、そうじゃなかった。次男はアルファベットは完全に書けなくても読めるから、キーボードもタイプする位置さえ分かれば入力できるんです。 7歳長男が3歳次男にキーボードの入力指導しながらプログラミングを教え始めた。意欲のある坊やたち🍡 大人は見守る立場にある プログラミングのスタートに年齢は関係無いんだなと。Lチカできるようになった次男

    7歳が3歳にプログラミングを教え始めた - Mana Blog Next
    braitom
    braitom 2018/10/04
    これはいい話だ。
  • なぜCrieitを作ろうと思ったか - Crieit

    なぜCrieitを作ろうと思ったかを一度まとめておきます。簡潔に言うと、Qiita等で書くと叩かれることもある、ポエムでも質問でも、プログラマーが興味を持つことであれば何でも投稿していいサービスを作りたかった、というところになります。 そもそも元々詳細はサービス開発前に下記の記事にまとめていたのですが、多分タイトルを見ても何の記事なのか想像し辛いと思うため再度まとめます。 次に作りたいQiita、dev.toの様なサービスについて Qiitaには何でもは書きづらい 技術系の記事を書くサービスといえばQiitaがありますが、Qiitaには下記のようなコミュニティガイドラインがあるため、何でもは書きづらくなっています。 Qiitaは「プログラミングに関する知識を記録・共有するためのサービス」です。プログラマーが興味を持つものではなく、プログラミングに関する記事を投稿しましょう。 実際にプログラ

    なぜCrieitを作ろうと思ったか - Crieit
    braitom
    braitom 2018/09/08
    自分のブログの記事もカノニカルURL使ってクロスポストできるQiitaみたいなサービス。技術的なことならポエム的な記事含め何でも投稿できる。
  • ディスる前に知っておくべき「プログラミング教育」のこと

    Jun 28, 2018 2020年から「プログラミング教育」が必修化されるというニュースが度々報じられていますが、これに対して懸念を示す人が少なくありません。そういった雰囲気に押されてか、エンジニアの方でもプログラミング教育への懸念を発言する人が多いです。 しかし、エンジニアの方がプログラミング教育に対して発言している懸念や批判の多くは単に実際の制度や取り組みについての情報不足から来ているように思えます。 今回はエンジニアの人にこそ知ってほしい現在進んでいるプログラミング教育の制度と取り組みをまとめます。 TL; DR 日の学校教育の仕組み 「プログラミング」という教科が出来るのではない 学校でのプログラミング教育はすでに行われている IT業界やコミュニティの意見は取り入れらている プログラミング教育に貢献する方法 日の学校教育の仕組み 今回、プログラミング教育が必修化されるというニ

  • 2020年のプログラミング教育必修化で、未来はどう変わる?―教育現場の現状と課題・教材・義務教育のビジョンetc.

    連載: Webの未来を語ろう 2018 (4)HTML5 Experts.jp編集部の馬場です。 いよいよ2020年度から小学校でプログラミング教育が必修化されますね。 今回の「Webの未来を語ろう2018」は「プログラミング教育」がテーマです。 HTML5 Experts.jpの白石編集長をモデレーターに、プログラミング教育の最前線で活躍中の、みんなのコード利根川裕太さん、ライフイズテック水野雄介さん、日マイクロソフト春日井良隆さんをお招きし、プログラミング教育の現状からプログラミング教育必修化の課題、その先に目指す未来について語っていただきました。 今回のゲストプロフィール ライフイズテック株式会社 代表取締役CEO 水野 雄介さん 1982年生まれ。慶応義塾大学理工学部物理情報工学科、同大学院在学中に、開成高等学校物理非常勤講師を2年間勤める。卒業後、人材系コンサルティング会社に入

    2020年のプログラミング教育必修化で、未来はどう変わる?―教育現場の現状と課題・教材・義務教育のビジョンetc.
  • Pythonを勉強しはじめたら毎日楽しくなってきた - Hagex-day info

    最初のコンピューター言語に触れたのは「BASIC」だった。 今はなき「九州エネルギー館」(2014年3月3日閉館)で、「マイコンを触ろう」(パソコンではなく、マイコンだ!)という4回ぐらいの講座があり、小学3年生か4年生だった私は申し込んだ。 ひとり一台マイコンが用意されており、機種は富士通の名器「FM-7」。マイコン講座の中身は、BASIC学習となっており、print、for、color、if then goto、などを教わり、色を出したり、音を出したり、四則演算をさせたりし興奮した。この講座は当時の私にとって、スゲー刺激的で毎回楽しみにしていた。 講座には「カセットテープを必ず1もってくること」と書かれていた。マイコン講座なのに、いったい何のため? と思っていたが、これはその日に書いたプログラムを保存するために必要だった。 自宅にもマイコンが欲しかったが、お金はなく。小学生用のマイコ

    Pythonを勉強しはじめたら毎日楽しくなってきた - Hagex-day info
    braitom
    braitom 2018/04/06
    分かる。“イヤイヤでやる学習は苦行でしかないが、自分が好きなことの学習は麻薬並みの快感がある。”
  • プライベートでコードを毎日書き続けて2年以上が過ぎた

    いつの間にか2年間継続してコードを書いていたので、その振り返りです。上のインコは日々僕を応援してくれる二羽のインコのうちの一羽です。この後をボロボロに噛みちぎっていきました。 1年目との違い去年こんなポストを書きました。 このとき、自分はコードを1年継続して書いたわけですが、その後また1年継続してコードを書いていました。 1年目とは「書きたい」と思うものも変わりました。また、習慣を維持する労力も小さくなり、コードを書くことそのもの以外の、登壇などの時間を取れるようになりました。 この1年で新たにやったことツール作成markdownをMediumポストにするCLIツールAWS SSMで管理されたパラメーターを環境変数にInjectするツールGoogle Cloud Platform API向けに使える、goonと同様のDatastoreクライアント基盤作成AWS上にTerraform+An

    プライベートでコードを毎日書き続けて2年以上が過ぎた
    braitom
    braitom 2018/02/27
    コードを毎日書き続けることで得られたノウハウや現状の課題などがまとめられている。まるっとは真似できないかもだけど考え方は真似したい。
  • Rails の Issue とプルリクを毎日読むと勉強になる - アジャイルSEの憂鬱

    最近やっているけど、これ良い勉強になっているのでブログで紹介する。 読むようになったきっかけ 先月、永和システムマネジメントさんのOSSパッチ会に参加しました。 agile.esm.co.jp この会の懇親会では Rails の Issue やプルリクの話題が多く出ました。 ただ、私が知らない話題もいくつか出ていて、もっと Rails の更新内容を知りたいと思いました。 その結果、酔った勢いで rails/rails を Watching にしてみました。 毎日だけど、雑に読む Rails は活発に開発されているため、Issue(プルリク)は毎日たくさん増えます。 しかし、これを隅々まで目を通すのはとても大変です。 なので、雑に目を通しています。 興味のないやつは読み飛ばす 自分が使用していない機能(ActionCable, ActiveStorageなど)の Issue やプルリク 英語

    Rails の Issue とプルリクを毎日読むと勉強になる - アジャイルSEの憂鬱
    braitom
    braitom 2018/02/12
    隅々まで見ようとしないで興味のないやつは読み飛ばすなど雑に読む、感想をTwitterに書いて残す、仕事で使えそうなものは社内に共有する。良い取り組みだなあ。頑張りすぎないの大事。
  • scrapboxが日々開発するときの思考の整理にすごくよい - まーぽんって誰がつけたの?

    scrapboxとは? 知らない人もいるかもしれないので一応前置き。 scrapboxはなんか共同編集できるwikiみたいなサービス。 Gyazo作ったところが作ってる。 scrapbox.io scrapboxを使うとラバーダッキングができる ラバーダッキングとは 開発中にどうしようもなくハマってしまい動くと思ってるものが動かない。そんな時ありますよね。 例えばこんな会話 ぼく 「なんかコンパイルエラーがとれなくてちょっと見てもらってもいいですか?」 同僚 「いいですよ。」 ぼく 「○○な処理ができるように、こういう書き方をしてるんですが、コンパイルが通るはずが通らなくて。」 同僚 「ふむふむ。」 ぼく 「この処理を実行するには、△△というライブラリをimportしないといけないんですが、あっ!!」 同僚 「ん?」 ぼく 「importが抜けてました!!」 こうやって人に説明してると、頭

    scrapboxが日々開発するときの思考の整理にすごくよい - まーぽんって誰がつけたの?
    braitom
    braitom 2018/02/06
    Scrapboxを利用したラバーダッキングについて。Slackのmemoチャンネルと違い一度書き出したものを後から整理して収束できる。この方法いいな。
  • 約980名の生徒に行われたN高等学校のプログラミング教育の現状と課題 - Qiita

    はじめに 去年、2016年のN高アドベントカレンダーで、「高校生にWeb上でプログラミングを教え始めたエンジニアがこの8ヶ月間で得た気づき 」という長いポエムを書かせてもらった者です。あれから1年が経過し、自身が担当責任者となりプログラミング教育をはじめて1年と8ヶ月が経過しました。 今回も、今年一年の試行錯誤の結果や課題をここにまとめることで、今後高校生にプログラミングを教える可能性のある先生方や、エンジニアからプログラミング教育業界に転身する方に、何かしらの参考になればと考え、この記事を書くことにしました。 現在学習中の生徒の皆さんにも、これを見てこのようにカリキュラムや教育方針が練られているのだなということを知ってもらい、学びに活かしてもらえれば幸いです。 N高等学校とは もうご存知かもしれませんが、N高等学校 とは、2016年に作られた、やりたいことを徹底的にやりたい人のための新し

    約980名の生徒に行われたN高等学校のプログラミング教育の現状と課題 - Qiita
    braitom
    braitom 2017/12/02
    “そもそもやりたいことがないという生徒への解決案”のところすごく同意。対話して仲良くなってその人の趣味や好きな領域を知りそこをうまくプログラミングに結びつけていく。大事だ。
  • 「若者に勝てるゲームが欲しい」、82歳アプリ開発者が世界に注目される理由

    「私がアプリを作っても話題にならないですけど、若宮さんが作ったら超話題になりますよ」。 80歳を超えてからプログラミングを学び、iPhoneアプリ「hinadan」をリリースした女性アプリ開発者の若宮正子さんが世界中から注目されている。hinadanは、ひな人形をひな壇の正しい位置に置けるかどうかを競うゲームアプリ。冒頭に示したのは、若宮さんにプログラミングを手ほどきした小泉勝志郎さんが、若宮さんにアプリ開発を勧めたときの言葉である。

    「若者に勝てるゲームが欲しい」、82歳アプリ開発者が世界に注目される理由
    braitom
    braitom 2017/11/13
    ほんとCoolなおばあちゃんだなあ。
  • 【7年かかった】19歳から7年、1人で30個のWebサービスを作り一発当ててもう働く必要がなくなったので振り返ってみる - 考えすぎてしまう人のブログ

    どうもせせりです:) 19歳の頃からほぼ1人でRailsWebサービスを作り始めて早7年 紆余曲折ありなんだかんだで作ったサービスは30個ほどになりました 7年ほど前に一番最初に作ったTwitterアカウントで「僕の夢は25歳までに3億円を稼いで残りの人生を楽しむ事です」などと言っていました あれから7年がたち26歳になり、3億円は無理でしたが残りの人生贅沢しなければ働かずに生きていけるくらいにはなりました Rails勉強会、ハッカソン、未踏、などなど色々参加していましたし、狭いRails界隈なのでもしかしたら勉強会などでお会いした方は覚えている方もいるかもしれません 色々お話を聞いてくださりアドバイス下さった先輩方ありがとうございます あの頃の初心者は無事に夢にたどり着きました! 振り返ってみれば訴訟起こすぞって怒られたり、警察から電話がきたり、サーバー会社にサービス止められたり、サー

    【7年かかった】19歳から7年、1人で30個のWebサービスを作り一発当ててもう働く必要がなくなったので振り返ってみる - 考えすぎてしまう人のブログ
    braitom
    braitom 2017/10/29
    何がすごいってダメそうならスパッと諦めて次に行くところだと思う。
  • Vue.jsを教えるまでの道のり - sushitecture

    querySelectorを教えるべきかgetElementByIdとかでやるべきか一瞬迷う(結局querySelectorにする)

    Vue.jsを教えるまでの道のり - sushitecture
    braitom
    braitom 2017/08/02
    分かる。"Vueは公式が基本、Qiitaを先に見ないよう念押し"
  • CoolなソロとHotなペアプロのあいだ

    チームでプログラミングをする際、幾つかのスタイルが存在します。どの場面でどのスタイルを使うかについて経験を元にご紹介します。 https://commons.wikimedia.org/wiki/File:Pair_programming_1.jpg一人が黙々とプログラミングするソロのスタイル、ソロでプログラミングしつつも「(WIP)プルリクエスト」のオンライン上「コードの共同所有」で集団で洗練させていくスタイル、2人が同じタスクを同じディスプレイを共有し対話しながら難しい問題を解いていく「ペアプログラミング」スタイル、複数人がホワイトボードと巨大なディスプレイに集まって寄ってたかって、議論しながら開発する「モブプログラミング」スタイル、などがプログラミングスタイルとしてよく知られています。 しかし、実際の開発の現場では、「ソロプログラミング」「プルリクエスト」「コードの共同所有」「ペアプ

    CoolなソロとHotなペアプロのあいだ
    braitom
    braitom 2017/03/19
    プログラミングスタイルの分類。ソロプログラミング、ペアプログラミングだけでなくワイガヤプログラミングなどいろいろと分類されている。それぞれの特徴も書かれていてイメージしやすい
  • 「スキル伝授にはペアプロが最速」というのは何故か - 圧倒亭グランパのブログ

    この問いに対して、自分なりの答えを言語化できたのでまとめます。 目次 目次 疑問 実践する機会 自分なりの答え 「コードを書く瞬間の思考」にアドバイスを貰える 他の方法で代替できない ペアプロの欠点 まとめ 疑問 きっかけは、下記の方々のやり取りをTwitterで見かけたからです。 「それをできる人とペアプロする」以上に短期間で新しい技術を身につける方法を知らない。— Jxck (@Jxck_) 2017年2月3日 ペアプロが最速だろうなあ https://t.co/SdbZZ2EypI— Takuto Wada (@t_wada) 2017年2月3日 サッと調べると「最速なのは同意」という意見が大半でした。自分もこれには同意するのですが、「なぜペアプロが最速なのか?」という疑問を持ったのです。 ペアプロ、最速だと思うんだけど、なぜ最速なのかがハッキリわからない。「わからないことがすぐに聞

    「スキル伝授にはペアプロが最速」というのは何故か - 圧倒亭グランパのブログ
  • 自己紹介&ブログテーマの紹介 - 新米パパの育児留学

    自己紹介 ブログテーマ エンジニアになる3つの理由 1.時間や場所に縛られない自由なライフスタイル/ワークスタイルを実現する。 2.自分たちのサービスを創る 3.エンジニアリング力を磨き、家庭にも活かす 直近の目標 現状 現在のスキル あわせて読みたい記事 自己紹介 こんにちは!エンジニアを目指す育休中新米パパのmochikichiです。 生後2か月の子供の育児奮闘中の29歳新米パパです。 子供との時間を大切にしたいという思いから6か月間の育児休業を取得中。 子供との幸せな時間を今だけではなく、一生大切にしたいという思いから、 プログラミングを学習しエンジニアを目指します。 ブログテーマ 「子供との時間も大切にしたいから育児も積極的に挑戦したい。」 「育休期間中にプログラミングスキルを磨きたい。」 上記二つを実現するために主に以下の視点でブログを書いていきます。 ・プログラミングを効率的に

    自己紹介&ブログテーマの紹介 - 新米パパの育児留学
    braitom
    braitom 2017/02/01
    応援したくなる感じ
  • プログラミング力向上のコツ - みんなのPython第四版のオマケ | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華