タグ

関連タグで絞り込む (197)

タグの絞り込みを解除

プログラミングに関するrichard_rawのブックマーク (1,381)

  • .bat(バッチファイル)のforコマンド解説。 - Qiita

    先日投稿した .bat(バッチファイル)のifコマンド解説。 で予告した通り、forコマンドについても解説を行います。 forコマンドは、たまにバッチファイル中に出てきては見る人を混乱に陥れることで有名です。 ifよりは大分難しいコマンドなので、具体例を多めに取り入れようと思います。 飛ばし読みはしていないという前提で書いてます。可能な限り、最初からお読みください。 #目次 1.forコマンドの基 1.そもそもfor文とは? 2.for文の解剖~ (オプション) ~ 3.for文の解剖~ %%アルファベット1文字 ~ 4.for文の解剖~ in ループ処理の対象 do ~ 2.forコマンドの構文①~ オプション無し…ディレクトリ内を対象にとる ~ 3.forコマンドの構文②~ /d…ディレクトリ名を対象にとる ~ 4.forコマンドの構文③~ /r…サブディレクトリまで対象にとる ~

    .bat(バッチファイル)のforコマンド解説。 - Qiita
    richard_raw
    richard_raw 2018/11/22
    今日初めてusebackqオプションを使いました。コマンド結果を変数に代入したいだけなのにこんなにわかりにくくなるとは……。
  • バカにC言語は難しい~プログラミングの機会損失~

    プログラミングは難しい 注意: この記事は「プログラミング学習とはかくあるべき」、「こうやって学習するのが一番」ということを言いたいのではなく、プログラムを勉強したいが右も左もわからない人に少しでも勇気と情報を与えることを目的としています。過去の挫折経験からか、なかば愚痴っぽくなっていますがご勘弁を はじめに自分のプログラミング歴を軽く紹介して起きます。 年 言語 学習目的 2010 C言語 学校の実習 2011 C++ 組み込み系 2012~2017 None None 2018 Go,Js,Scala,Python 研究、Web開発 といった感じです。2012~2017年がNoneになっているのには原因が「C言語に挫折し、とにかくプログラミングがしたくなかった」からです。そう思ってしまった原因と、そこから立ち直ったことがこの記事を書いた理由です。 「おいおい、C言語ごときで挫折とは情け

    バカにC言語は難しい~プログラミングの機会損失~
    richard_raw
    richard_raw 2018/10/23
    私はC言語を使っていますがOpenCVの関数を並べただけのプログラムを書きがちです。それよりbashで変態的な処理してる方がたーのしー(ぇ
  • 【まつもとゆきひろ氏 特別講演】20代エンジニアのためのプログラマー勉強法まとめ - 素人Web屋の備忘録

    先週末にサポーターズさん主催の【まつもとゆきひろ氏 特別講演】20代エンジニアのためのプログラマー勉強法 に参加してきました! これまで技術的なことしか書けていなかったのですが、とても学びが深い講演会だったので初めて雑記的にまとめを書いてみようと思います。 内容濃すぎ && 80分 という講演会だったのでざっくりまとめです! 講演会の様子はyoutubeで配信もされたので、このブログの最後にURL貼っておきます。 以下Matzさんによるプログラマー勉強法まとめ 今回「勉強」という言葉を使ったのはあえてミスリードを誘う目的。 具体的には「(学校)勉強」には「苦手を克服するべき」というメタファーがある。 「苦手を克服するべき」は社会人の勉強では間違い。 学生と社会人の勉強の違い9つ 1.満点VS満点なし 社会人の勉強に満点がない、つまり上限がない。平均値や偏差値がないから学生時代の常識が通用し

    【まつもとゆきひろ氏 特別講演】20代エンジニアのためのプログラマー勉強法まとめ - 素人Web屋の備忘録
    richard_raw
    richard_raw 2018/10/01
    30代ですが参考したい金言集。
  • マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日本でも11月22日発売

    マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日でも11月22日発売 マーチン・ファウラー氏が約2年を費やして執筆してきた新著「リファクタリング 2nd Edition」が完成し、日Amazon.comなどで予約が始まりました。発売日は11月22日と表示されています(下記の表紙画像からもAmazon.comへリンクしています。記事執筆時点でのAmazon.comでの販売価格は7279円)。 「リファクタリング」とは、ソフトウェアの機能追加や変更、性能向上などに備えるため、開発されたコードの外部に対する振る舞いは変えずに、より整理された、あるいは洗練されたコードに書き換えること、あるいはその手法のことを指します。 いまでは開発者の間で広く知られているこのリファクタリングの意義や方法論をはじめて系統的に解説し、普及に大きな貢献を果たした

    マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日本でも11月22日発売
    richard_raw
    richard_raw 2018/09/20
    #rebuildfm で誰かが解説してくれるのを待ってる(ぇ
  • 奴隷制を連想させるとして、Pythonで「master」「slave」といった単語が削除される | スラド デベロッパー

    Pythonのバグトラッカーに、「Avoid master/slave terminology」という要望が寄せられている。これは「多様性のため」に奴隷制度を連想させる「master」「slave」という単語を削除するほうが好ましいという提案だ(Slashdot、Motherboard、Register)。 そもそも「master」という単語は非常に多くの場所で使われており、たとえばバージョン管理システムGitでは「masterブランチ」という概念がある。そのため、これを変更するのは容易なことではない。また、master/slaveという単語は電子回路やソフトウェアアーキテクチャにおいて奴隷制とはまったく関係ない文脈で使われている。そして、「slave」を置き換えられる単語で適切かつ広く普及している単語はいまのところ存在しない。こういった理由から反対の声も出ていたが、最終的には「salve

    richard_raw
    richard_raw 2018/09/18
    確かに最初slaveって見たときはギョッとしましたが……。英語が母国語だと余計に。
  • 30歳で漫画を描き始め、連載のためにブロックチェーンを絡めたサービスを個人で開発した話

    SYNTHESIZEという漫画の連載を、自分で作ったサービスLeth(このエントリーを掲載しているサービスそのもの)で始めました。 普段は普通のサラリーマンをしたりしています。3年くらい前まではエンジニアをやっていた気がしますが、色々あって今は仕事でコードは書いていません。 今(2018/9月時点)私は33歳なのですが、29歳の終わり頃でしょうか、ふと「漫画でも描いてみるか」と思い立ってから今日こうして無事公開できるに至るまでの話と、今後の展望の話を書き残しておきます。 動機の話 私は20代の半分程をエンジニアとして過ごしていました。幸いデザインも好きだった事もあり、昔から余暇の時間を利用していくつか個人でサービスをリリースしたりしていました。それまでの人生音楽づくしであったし、「創作」そのものが好きなんだと自己分析しています。プログラミングも創作の一つだと捉えていますし。絵を描くのも好

    30歳で漫画を描き始め、連載のためにブロックチェーンを絡めたサービスを個人で開発した話
    richard_raw
    richard_raw 2018/09/06
    行動力に脱帽するしかない。あとで漫画読みます。
  • ぼくたちのかんがえたさいきょうのi18n国家

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 記事は下記のtweetから始まるスレッドに触発され、@qnighyや@na4zagin3からアイディアを拝借して書いた。 i18n力が最強の国は国内に複数の言語があり、そのうちいくつかは他国でも使われている言語の方言で、1バイト文字での代替表記が困難で、歴史的にISO-2022ベースの文字コードとUnicodeと独自エンコーディングが混在していて、フリガナなどの特殊な組版規則があり、右書き左書き縦書きを併用し、 — Masaki Hara (@qnighy) 2018年8月6日 皆さんのおかげで最強のi18n国家が建設されつつある。一

    ぼくたちのかんがえたさいきょうのi18n国家
    richard_raw
    richard_raw 2018/08/08
    いやー、これは自分では実装したくないやつや……。
  • VS CodeとFlaskによるWebアプリ開発「最初の一歩」

    VS CodeとFlaskによるWebアプリ開発「最初の一歩」:Visual Studio Codeで始めるPythonプログラミング(1/3 ページ) 連載「Visual Studio Codeで始めるPythonプログラミング」 FlaskはPythonでWebアプリを開発するための「マイクロ」フレームワークだ。今回から数回に分け、Visual Studio Code(以下、VS Code)とこのFlaskを利用して、Webアプリを開発するための基を見ていこう。なお、稿ではWindows版のVS CodeとPython 3.6.5を使用する(macOSでも動作を確認した)。 Flaskとは FlaskはWebアプリを開発するための「マイクロ」フレームワークだ。ここで「マイクロ」とは単なる「小規模なフレームワーク」ではなく、「コア機能はシンプル」で「拡張性がある」ことを意味している。

    VS CodeとFlaskによるWebアプリ開発「最初の一歩」
    richard_raw
    richard_raw 2018/07/25
    最初の一歩を踏み出してみる。Windowsでvenvするの新鮮だわ……。
  • プログラミングに意欲燃やす本田圭佑が「Github」に登録 関係者が本人と認める(KAI-YOU.net) - Yahoo!ニュース

    サッカーワールドカップロシア大会でも活躍した田圭佑選手が、ソフトウェア開発プラットフォーム「Github」のユーザーとして参加していると注目を集めています。 【ケイスケホンダ世代から見た「W杯」の熱狂】 きっかけになったのは、あるTwitterユーザーの7月18日のツイート。田選手のTwitterのアカウント名「kskgroup2017」とGithubのユーザー名「kskgroup」の類似性を指摘しています。 田選手といえば、ワールドカップ後に「一日9時間プログラミングを勉強している」という発言が話題を呼んでいました。 Githubのページを見ると、ユーザーとして登録したのが7月15日のため、イベントでの発言よりも前であることがわかります。 とはいえ「田圭佑選手がGithubに!?」と信じられな筆者は、人かどうかを確認すべく関係者を直撃。 その結果は「おそらく人だろう」とのこ

    プログラミングに意欲燃やす本田圭佑が「Github」に登録 関係者が本人と認める(KAI-YOU.net) - Yahoo!ニュース
    richard_raw
    richard_raw 2018/07/24
    足はボールを、手は手斧を(何
  • メタファーを身につけてプログラミングの生産性を向上させる - メソッド屋のブログ

    インターナショナルチームでプログラミングの仕事をしていると、いろんなところで同僚との差を感じてしまう。いろんな国の人がいて、レベルは人によりそれぞれなんだけど、一般的にいうと、アメリカのプログラマのレベルは平均してとても高い場合が多い。とにかくコードがきれいでシンプルで仕事が早い。 彼らがなぜそれができるのかを観察しているが、一つ気が付いたことについてその対策も含めて書いてみたい。 彼らがプログラマとして優れているところ USにいるとお客様の技術レベルが高いとか、新しいことにチャレンジするとかいろいろ要素はあるのだけど、個人の生産性、コードの美しさをみても、平均値を観察するとアメリカの人が一番に感じる。その他にも、ドキュメントを見てすぐ理解できる能力は、アメリカの人はおろか、ヨーロッパ圏やインドの人と比べても、私は圧倒的に負けていると感じる。 Williams 衝撃の読解力 新しいライブラ

    メタファーを身につけてプログラミングの生産性を向上させる - メソッド屋のブログ
    richard_raw
    richard_raw 2018/07/24
    英英辞典とかシソーラスとか大事ですね。/「メタファー」はまだピンとこないですすみません。
  • 寄り目を利用した「目diff」および「立体インデント」の考案 - Qiita

    疲れてくると寄り目になっちゃう現象ありますよね。 これを有効活用する方法を思いついたので書き留めようと思います。 目diff 先日 react native でアプリを作ってたんですが、なんかの操作の前後で挙動が想定と違いました。 よく分かんなかったので、とりあえずデータの中身を表示させて、 ふとした拍子で再現しなくなると困るので念のためスクショを撮りました。 (左: バグる前 / 右: バグった後。データは今てきとーにでっち上げたものです。) 見ても分かんない、えーと、どうすんだっけ… Remote Debug 有効にして Chrome の…テキストを diff で…あぁ、目が寄るぅ…… あぁなんだ categoryId が変わっちゃってるじゃん、と一目瞭然ですね。 インデントと行数が揃ってるっていう前提の上ですが、寄り目を使うと diff 部分が マトリックスでラグってるとき風に(網膜

    寄り目を利用した「目diff」および「立体インデント」の考案 - Qiita
    richard_raw
    richard_raw 2018/07/23
    目grepに続いて目diffか……。自分は立体視できたことがないので羨ましいです。
  • https://jp.techcrunch.com/2018/07/09/progate-global/

    https://jp.techcrunch.com/2018/07/09/progate-global/
    richard_raw
    richard_raw 2018/07/10
    環境整備が要らないのはいいですね。内容は知りませんが「66レッスン」は圧倒的に少ないような。
  • 設計だけでコードを書けないなら断る、TDD伝道師の原点

    コンピュータに最初に触れたのは、中学1年のときに家にパソコンが来たことでした。父親がコンピュータソフトウエア開発の会社を立ち上げて、家に開発用のDOS/Vパソコンがやって来たのです。 悔しいことに、その時点ではプログラミングにはあまり興味を持ちませんでした。単なるゲーム機の一種としてDOS/VやWindows 3.1のパソコンに触れていたというのが実情です。高校まではプログラミングは全くやっていませんでした。 世の有名なプログラマーは、たいてい小さい頃から街頭でパソコンを触っていたりマイコン雑誌を読んだりしています。それに比べると、コンピュータにあまり興味を持たなかったことにコンプレックスや一種の後ろめたさを感じています。 留学でコンピュータの重要性に気づく 1996年に国際基督教大学(ICU)に入りました。ICUには教養学部(リベラルアーツ)という一つの学部しかありません。「最初の2年間

    設計だけでコードを書けないなら断る、TDD伝道師の原点
    richard_raw
    richard_raw 2018/06/07
    私もいろんなLinuxをインストールしまくっていたことを思い出しました。続きも読みます。
  • 世の中にはプログラミングを理解できない人間が存在する

    現在、C++によるプログラミングの入門書を書いているので、初心者のプログラミングの学習過程にとても興味がある。私自身も初心者の気持ちを取り戻すためにHaskellを学んでみた。最初の数日は頭が痛くなるほど難しかったが、そこを過ぎてみれば後は楽になってしまった。結局、初心者の気持ちはあまりわからなかった。結局、プログラミングの基礎はすでに学んでしまっているので、 先日、FizzBuzzがわからないから教えてくれという知人がいたので、これは初心者の気持ちを知るいい機会と話を聞いてみたところ、想像を絶する世界が見えてきた。 まずこれが動かないと悩んでいたコードだ。 for ( int i = 0 ; i <= 100 ; i++ ) { } else if ( i % 15 == 0 ) { Debug.log("FizzBuzz") ; } else if ( i % 3 == 0 ) { D

    richard_raw
    richard_raw 2018/06/01
    年取ると頭が固くなって新しいことを学ぶのが難しくなりますよね。あと専門家を軽視するようになる。……プログラミング関係ないな!
  • Udemyで学べる機械学習を全部見てみたんで、お勧め報告 - Qiita

    結論 下記4つがオススメ上から順に見ていく事をオススメします。 【4日で体験】 TensorFlow x Python 3 で学ぶディープラーニング入門 みんなのAI講座 ゼロからPythonで学ぶ人工知能機械学習 ゼロから作るニューラルネットワーク【Python 3 + NumPyでバックプロップを徹底マスター】 アプリケーション開発者のための機械学習実践講座 大前提 この記事を書いてる人 Railsサーバーエンジニアiphoneアプリ プログラマでもある) 三十半ば、三十歳過ぎてからプログラマになった。 変わり種とか突然変異と言われてる。 今後は比較的短期間(一年位)でデータサイエンティストになり さらなる給料アップを企んでいる。 想定している読者 機械学習だけでなくプログラミング自体も初心者に向けています。 前置き Udemyと動画学習について Udemyとは? Udemy

    Udemyで学べる機械学習を全部見てみたんで、お勧め報告 - Qiita
    richard_raw
    richard_raw 2018/05/16
    周りで勉強している人が増えてきたので挑戦してみようかなー。
  • 大学新テストに「プログラミング」検討 IT人材育成 未来投資会議 - 日本経済新聞

    政府は大学入試センター試験に代わって導入される「大学入学共通テスト」の科目に、プログラミングや統計などの情報科目の導入を検討する。ビッグデータや人工知能AI)活用の必要性が高まる中、文系・理系を問わず素養を身につけさせて、IT(情報技術)人材の育成につなげる。17日の未来投資会議で議論に着手する。大学入学共通テストは現行の大学入試センター試験に代わり、2021年4月に大学に入学する人が受験す

    大学新テストに「プログラミング」検討 IT人材育成 未来投資会議 - 日本経済新聞
    richard_raw
    richard_raw 2018/05/16
    CBT方式ならまあ……。/データサイエンス教育なのでスクレイピングからやるのかしら。
  • ソースコードの形状ルール | 吉本式BEM設計(BEM設計ベース)

    HTMLのソースコードの形状ルール 今回のこの記事に対しての反響について 日頃から他の実装者が制作したWebサイトのソースコードを見るようにしていますが、美しいソースコードだと思えるソースコードにはなかなか出会えません。 「美しいソースコード」という意味には、単に「美しい」だけではなく「見やすい」という意味も含めて使用しています。 タイトなスケジュールに追われて、ソースコードを整える余裕がないというのが現状でしょうか。 中でも最も気になるのが、インデントです。 Webサイトのソースコードを見ると8割程度の割合で、インデントが付いています。 なぜインデントを付けるのかを聞くと「コーディングミスが防ぎやすい」「作業効率が良くなる」という回答がきます。 これについて否定はしませんが、ではインデントを付けないとコーディングミスが起きやすく、作業効率が悪いのかというと、そんなことはありません。 私は

    ソースコードの形状ルール | 吉本式BEM設計(BEM設計ベース)
    richard_raw
    richard_raw 2018/05/11
    「Webサイトのソースコード」ってRailsか何かかと思ったらHTMLだった。個人でやるなら好きにしていいんじゃないですかね。
  • [速報]AIがコードのレコメンドやバグの指摘など開発を支援してくれる「Visual Studio IntelliCode」発表。Build 2018

    [速報]AIがコードのレコメンドやバグの指摘など開発を支援してくれる「Visual Studio IntelliCode」発表。Build 2018 マイクロソフトは、米国シアトルで開催中のイベント「Microsoft Build 2018」で、AIを用いてプログラマの開発を支援する「Visual Studio IntelliCode」を発表しました。 Announcing Visual Studio IntelliCode - Enhancing everyday software development with the power of #AI across the entire development lifecycle. See what’s coming: https://t.co/k5eaYWcfnM #VS2017 #VSIntelliCode pic.twitter.co

    [速報]AIがコードのレコメンドやバグの指摘など開発を支援してくれる「Visual Studio IntelliCode」発表。Build 2018
    richard_raw
    richard_raw 2018/05/09
    AIが、そのまま使えるバイナリを吐くようになったら起こして下さい(ぇ
  • “ひきこもりながら働こう”|NHK NEWS WEB

    ひきこもりたいなら、ひきこもっていてもいいんだよ」。そう言われたこともあった。でも親もいい年だし、今後どうやって生きていくのか不安だ。会社に行ってフルタイムで働くのは急には難しい。でも当は働きたい。それなら、ひきこもりながら働くことはできないか。新しい生き方を模索する「ひきこもり」の人たちの話です。 (ネットワーク報道部記者 高橋大地) 「おはようございます。日は、50%で始業します」 午前10時すぎ、自宅のパソコンに向かう平野立樹さん。その日の体調をチャットサービスを使って、会社の上司や同僚に知らせます。無理せずに働くためのルールです。 平野さんは34歳。高校時代から神奈川県内の自宅でひきこもりの状態にありましたが、去年から東京都内の会社に所属し、自宅でリモートワーク仕事を始めました。 主に担当しているのは、ホームページの制作や管理など。出社はせずに、自分のペースにあわせて仕事

    “ひきこもりながら働こう”|NHK NEWS WEB
    richard_raw
    richard_raw 2018/05/09
    興味あり。一日中集中するとかできないので。/やっぱりSlackか。
  • [速報]「Visual Studio Live Share」パブリックプレビュー開始。リモートでのペアプログラミング、ペアデバッギングを実現。Build 2018

    マイクロソフトは、米国シアトルで開催中のイベント「Microsoft Build 2018」で、ペアプログラミング環境を実現する「Visual Studio Live Share」のパブリックプレビュー開始を発表しました。 Visual Studio Live Shareは、2017年11月に発表された新機能。統合開発環境のVisual StudioやコードエディタのVisual Studio Code(以下、VSCode)などをネットワーク経由で接続し、コードの編集作業やブレークポイントの設定、ステップ動作などのデバッグ作業などを共有、リモートで共同作業する環境を実現します。 [速報]「Visual Studio Live Share」発表。複数のプログラマがリアルタイムにコードの編集、ブレークポイント、デバッガ操作などを共有。Connect(); 2017 これまでVisual Stu

    [速報]「Visual Studio Live Share」パブリックプレビュー開始。リモートでのペアプログラミング、ペアデバッギングを実現。Build 2018
    richard_raw
    richard_raw 2018/05/08
    「選択範囲などもお互いに見えるように」とか「相手のマシンをローカルホストとして(略)実行することも可能」とか魅力的ですな。