タグ

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

タグの絞り込みを解除

開発に関するvccのブックマーク (1,723)

  • pythonでローカルwebサーバを立ち上げる - Qiita

    概要 pythonで検証用のwebサーバを起動する方法です。 ローカル上で動作確認をしたいので、pythonの標準ライブラリでwebサーバを立ち上げてHTMLの表示まで。 環境 Mac Sierra 10.12.6 python3.5 pythonのインストール pythonのインストール webサーバの起動 ターミナルの任意の場所で以下を実行 $ python -m http.server 8000 Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

    pythonでローカルwebサーバを立ち上げる - Qiita
  • JavaScript おじさんが教える本当の Modern JavaScript 入門 1 - Qiita

    一部修正しました UdemyReact コース公開してます。(絶対 Udemy の 1200 円割引価格にはしないので、このリンクから買ってもらうのが一番お互いに得です。) Udemy React + Redux コース 発表における Modern JavaScript とは何か Phase 1 として以下の環境での開発ができれば Modern JavaScript に入門できたものとする。 Webpack, Parcel 等の module bundler による "module system" の活用。 ES2015+ や TypeScript といった "Compile to JS *1" の使用。それに伴う Babel によるトランスコンパイルツールの使用。 ESlint, Prettier といった集団開発における、ソース品質安定のためのツール の使用。 ここまでのツール

    JavaScript おじさんが教える本当の Modern JavaScript 入門 1 - Qiita
    vcc
    vcc 2018/08/23
    “functional programming ”
  • Visual Studio Codeの便利さについて語る - SE(たぶん)の雑感記

    私は、C#やるときはVisual Studioを使っています。 でも、PowershellやPython、メモ書くとき等は、ほとんど Visual Studio Code を使っています。 もはや会社でも使っています。 そんな、Visual Studio Codeの、私が便利だ!と思った機能を紹介します。 バージョン 事前に言っておくこと フォルダを指定して起動できる 複数ファイルを開ける 編集中のファイルでも名前を変更できる 編集中に比較 編集前と編集中を比較 編集中同士を比較 マークダウンが書ける ショートカットキー一覧がある まとめ 環境別ページ Python SQL Server PowerShell MySQL バージョン ツール バージョン Visual Studio Code(64bit) 1.16.0 事前に言っておくこと 個人的には、エディタはなんでもよいと思っています。

    Visual Studio Codeの便利さについて語る - SE(たぶん)の雑感記
  • 【福田昭のセミコン業界最前線】 Micronが浮遊ゲート技術の3D NANDフラッシュ開発から撤退へ

    【福田昭のセミコン業界最前線】 Micronが浮遊ゲート技術の3D NANDフラッシュ開発から撤退へ
  • IoTデバイス用プログラミング言語「Eclipse Mita」登場。C言語へ変換、組み込み開発を容易に

    IoTデバイス用プログラミング言語「Eclipse Mita」登場。C言語へ変換、組み込み開発を容易に Eclipse Mitaでは、IoTデバイスをプログラミングする際に面倒になりがちな、センサーの読み取りやネットワークデバイスの制御といった低レベルかつデバイスごとに異なる部分をプラットフォームごとに吸収する仕組みを持ち、IoTデバイスにおいてもモダンなプログラミングを実現できるとのこと(プラットフォーム吸収部分のドキュメントはまだ準備中のようです)。 また、イベントループを用いることでプログラミングモデルを分かりやすくするなど、組み込み開発を経験したことのないプログラマでも容易にIoTデバイスのプログラミングができるような言語設計になっています。 Eclipse MitaのコードはC言語として出力されるため、多くのIoTデバイスに対応できる見通しです。 Eclipse Mitaの発表に

    IoTデバイス用プログラミング言語「Eclipse Mita」登場。C言語へ変換、組み込み開発を容易に
  • TDDと相性の良いC、C++のユニットテスティングフレームワークとは - 千里霧中

    これまでTDDで使えるC、C++向けのユニットテスティングフレームワークをいくつか紹介してきました。その一連の紹介の総括として、今回は、C、C++でのTDDを対象とした場合、どのようなテスティングフレームワークが望ましいのかについてまとめたいと思います。 TDD向けのテスティングフレームワークに求められる条件 TDD向けのテスティングフレームワークに求められる条件については、以前Advent Calender向けの「TDDのはじめかた #TddAdventJp - 千里霧中」の冒頭で触れさせて頂いています。少し加筆して下記に転載します。 軽快にテストを実行できる。TDDにとって、実行に1秒以上かかるテストはもう遅すぎます。そのような実害ある遅さの直接的原因になるフレームワークは避けた方が無難です。 簡潔なテストコードでテストを実装・実行できる。Assertion MethodやTest M

    TDDと相性の良いC、C++のユニットテスティングフレームワークとは - 千里霧中
    vcc
    vcc 2018/08/01
    C++では、Google Test、CppUTest。テストコードが簡潔、自動テストディスカバリ機能を搭載しており、テストも軽快で出力も見やすい。Cについては、Unity、CppUTest
  • 組み込み開発へのテスト駆動開発の導入 その2 - 千里霧中

    組み込み開発へのテスト駆動開発の導入 - 千里霧中の続きです。 実機を伴うテストの問題点 では次に実機を伴うテスト環境についてですが、こちらはターゲットに似た実機環境を用意する方法と、テスト専用の機器上で動かす方法があると思います。 まず後者については、有力な候補ではないと思います。テスト用デバイスというのはパッケージソフトウェア以上に高額な価格設定がされているのが一般的な上、ターゲットと大分違う条件でテストをせざるを得ないためです。おそらくこのような環境を活用できるのは、よほど恵まれた環境か、特定製品に専業化した環境ぐらいに限られると思います。 一方前者に関しては、組み込み開発では最も一般的に行われている手段ではないかと思われます。例えば試作段階のターゲットの基盤を最低限のプロセッサが動作できるように一時的に改造して、Tera Termといった端末でファームウェアと通信したり、メモリダン

    組み込み開発へのテスト駆動開発の導入 その2 - 千里霧中
  • AtomユーザもSublimeユーザも、死角が無いエディタ「VS CODE」に乗り換えよう | WEBA

    This domain may be for sale!

    AtomユーザもSublimeユーザも、死角が無いエディタ「VS CODE」に乗り換えよう | WEBA
  • 「ファルコン9」ロケットのフェアリング回収失敗 今後はパラフォイルを大型化へ

    2018年2月22日(現地時間)に打ち上げられた、スペースXの「ファルコン9」ロケット。ペイロードの軌道投入には無事投入しましたが、同社が計画していたペイロード・フェアリングの回収には残念ながら失敗してしまいました。 ロケットの先端にはペイロードを保護するためのカバー「ペイロード・フェアリング」がついており、そのカバーは打ち上げの最中にロケットから分離して落下します。従来はこのペイロード・フェアリングは使い捨てされていたのですが、スペースXはこれを専用の回収船のネットで捕獲し、再使用することで打ち上げコストの低減を狙っているのです。 今回ファルコン9のペイロード・フェアリングはスラスタ(小型エンジン)とガイダンス・システム、そしてパラフォイルを搭載し、減速しながら位置をコントロールし海へと向けて落下。そして船体後部にグローブのようなネットを搭載した専用の回収船「Mr. Steven」を派遣

    「ファルコン9」ロケットのフェアリング回収失敗 今後はパラフォイルを大型化へ
  • アップルの秘密を盗んだ男|NHK NEWS WEB

    カリフォルニア州のサンノゼ発北京行きの海南航空7990便。男は保安検査場を通過し、母親が待つ中国に向かう飛行機にまさに乗り込もうとしたその時に、FBI=連邦捜査局の捜査官に逮捕されました。男は、空港近くに社を構えるアップルの元社員。容疑はアップルの機密情報を盗んだことでした。小説さながらの逮捕劇が、つい最近、当に起きたのです。そしてFBIが裁判所に提出した資料から、驚きの事実が明らかになりました。(ロサンゼルス支局記者 飯田香織) その男の名はXiaolang Zhang。中国メディアによれば、漢字表記は「張曉浪」容疑者です。世界で激しい開発競争が進む、自動運転技術の開発に関わっていました。自動運転のハードウエアの開発を担当し、エンジニアなら誰もがうらやむ機密情報に接していました。 そんな恵まれた男が何をしたのか。事件を時系列に見ていきます。 2015年12月7日 アップルに入社し、以

    アップルの秘密を盗んだ男|NHK NEWS WEB
  • Confluence でエンジニア受けするプラグインのご紹介|MMJエンジニア Tech Blog

    この記事は Attlassian (JIRA, Confluence, Trello, Bitbucket) の Tips Advent Calendar 2017 の 23 日目の記事になります。 メディアマックスジャパン株式会社では JIRA, Confluence, Bitbucket をサーバー版で運用しています。今日は Confluence でエンジニア受けしやすいオススメアドオンを紹介しようと思います。 エンジニア受けしやすいってどういうこと? Advent Calendar 経由で読んでいただいている方には当たり前だと思いますが Confluence はとても強力なドキュメント管理システムです。非エンジニアでもわかりやすい wysiwyg エディタや階層化機能、権限管理、多機能なマクロ、アドオンによる機能拡張など、プロジェクトで情報を共有する上で必要な機能は十分過ぎるぐらいに

    Confluence でエンジニア受けするプラグインのご紹介|MMJエンジニア Tech Blog
  • 【Vue.js】いつから「フロントエンド開発でTDDができない」と錯覚していた? - Qiita

    Vue.jsのコンポーネント開発をTDDでやってみる ※ TDD (test-driven development): テスト駆動開発 ※ テスト駆動開発は文化です。チームの「状況」「納期」「スキルレベル」、その他いろんな要因が絡んできた結果、そのチームが導入するかどうか決めたらいいと思います。 ※ 例えがいいかはわかりませんが、私は「早起き」と「テスト」は同じようなものだと思っています。「早起き」は健康にいいよねって誰でも言うと思うけど、実際に万人がやっているかどうかは別じゃないですか。それと同じで「テストすること」も絶対いいことだと私は思っていますが、やるかどうかはチームの置かれている状況によって決まります。この記事は、その「テストを導入するかどうか」という意思決定の一助にでもなれればいいなと思います。 はじめに こんにちは。ぼくです。 今回はVue.jsでTODOアプリを作ってみよう

    【Vue.js】いつから「フロントエンド開発でTDDができない」と錯覚していた? - Qiita
  • キメるClojure高速開発 - Qiita

    この記事は TIS Advent Calendar 2017 16 日目の記事です。 Clojure を仕事で使い始めてから三年が経ちました。未だに学びが多いですが、年数的には中堅 Clojurian と言える域に達してしまったので、自分なりの Clojure 観を整理したいと思い立ちました。自分にとって Clojure の最大の魅力は高速開発です。そしてそれは Clojure 自体の習熟難度と秤にかけても十分魅力的だという話を書きます。 どちらかと言えば Clojure 勉強し始めで、このまま進んでいいか迷っている人向けの内容です。 この記事は2017年時点での内容です。更新版・続編 → キメる Clojure チーム開発 そもそも Clojure とは 時は 2053 年、Skynet が人類を虐げる世界。エージェント Meier は Skynet のログにアクセスすることに成功し、S

    キメるClojure高速開発 - Qiita
  • Clojureの世界と実際のWeb開発

    【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!

    Clojureの世界と実際のWeb開発
  • オブジェクト指向とはまったく違うClojureの世界と実際のWeb開発 - 紙箱

    今回は、記事ではなく、【京都】LINE Developer Meetup #38で、ClojureとWeb開発について話したので、その時のスライドを紹介します。 こちらからご覧ください。(注:Slideshareの仕様なのか、元のスライドでは改行位置など揃っていたのが崩れてしまっています) Clojureの世界と実際のWeb開発 from Tsutomu Yano

    オブジェクト指向とはまったく違うClojureの世界と実際のWeb開発 - 紙箱
  • 巨大カタパルトで人工衛星を打ち上げる!? 謎の米国企業「スピンローンチ」 « ハーバー・ビジネス・オンライン

    宇宙にものを打ち上げるには膨大なエネルギーが必要で、ロケットは高価な乗り物にならざるを得ない。しかしロケット以外の方法で打ち上げることができれば、コストダウンできるかもしれない (C) NASA 盛大な炎と轟音を巻き上げながら飛ぶロケット。古今東西、宇宙にものや人を打ち上げる際には、かならずロケットが使われてきた。むしろロケットは、宇宙にものを打ち上げる唯一無二の手段でもある。 宇宙にものを打ち上げるには莫大なエネルギーが必要で、それゆえにロケットはきわめて高価になり、小さな衛星を打ち上げるのにも億単位の金額がかかる。 しかし、もしロケット以外の手段で宇宙にものを打ち上げることができれば、そのコストを大きく下げられるかもしれない。米国でそんな事業に挑む企業「スピンローンチ」が誕生した。 スピンローンチ(SpinLaunch)を立ち上げたのは、Jonathan Yaney氏という人物。彼自身

    巨大カタパルトで人工衛星を打ち上げる!? 謎の米国企業「スピンローンチ」 « ハーバー・ビジネス・オンライン
  • 燃料いらずの夢の宇宙エンジン、第三者が初の検証

    NASAが開発中のEMドライブのイラスト。(IMAGE BY ISTOCK, GETTY IMAGES) 宇宙旅行は大変だ。重い宇宙船に貨物、そして人間を打ち上げ、それなりの速度で別の惑星まで飛行し、欲を言えばねらった目的地でちゃんと停止したい。それには莫大な量の推進剤が必要になる。残念ながら、現在のロケットではおよそ非現実的だ。(参考記事:「推進剤は火星で製造、最新版「火星の帰り方」」) だが、燃料を使わずに推力を得られるエンジンがあれば、話は別である。 まるで夢のような話に聞こえるけれど、NASAの研究所イーグルワークスは、まさにそのようなエンジンを製作しようと試験を重ねてきた。物理法則に反するとも言われるその装置は、「EMドライブ」と呼ばれ、燃料を使わず、密閉された円錐形の容器の中でマイクロ波を反射させるだけで推力を得るとされる。 いわば、スター・ウォーズの宇宙船ミレニアム・ファルコ

    燃料いらずの夢の宇宙エンジン、第三者が初の検証
    vcc
    vcc 2018/05/25
    “最近開催された宇宙推進会議の記録によると、「推進力は、EMドライブから発生したのではなく、何らかの電磁相互作用による」というものだ。 ”
  • 風力発電の風車から羽根が消える日|NECネクサソリューションズ

    風力発電は、太陽光や太陽熱、バイオマス等と並ぶ、再生可能エネルギーの1つである。 巨大な風車は巨大なエネルギーを生むが、一方、環境へのリスクやコストなどの課題もあり、それを解決すべく新発想の羽根のない風車も開発されつつある。 再生可能エネルギーへの転換 2011年3月11日の東日大震災と直後の福島第一原発の危機は、私たち日人のエネルギーというものに対する考え方に一定の変化をもたらした。震災から6年が経過し電力不足という認識がない今日でも、電力消費量は震災前の水準よりは低いまま推移しており、また、発電供給量の割合を見てみると、原子力発電に代わってLNG(天然ガス)発電の比重が増え、再生可能エネルギーの割合も増加してきている※。 再生可能エネルギーとは、利用しても比較的短期間で再生し、枯渇しないエネルギー資源のことである。海外を見ると、再生可能エネルギーは環境への負荷が少なく、しかも発電コ

    vcc
    vcc 2018/05/23
    振動する橋の上と下に空気が乖離し、それぞれに空気の渦ができる。橋の構造上の振動と風の渦の動きが一致することで、大きな振動エネルギーが生まれた。
  • https://slideship.com/users/@massa142/presentations/2018/05/RjVo67zy1JyQiYqe3GgpLB/

    https://slideship.com/users/@massa142/presentations/2018/05/RjVo67zy1JyQiYqe3GgpLB/
  • ゲームでよく見落とされるテストケースとその再現手法 - Qiita

    システムの開発をしていれば、開発したものをテストすると思います。 単体テストや結合テストなど、テスト手法はいくつか存在しますが、想定していなかったケースに対してテストを行うことは難しいです。また最後はシステムテスト(実際に動かして、触ってみるテスト)を行うことになると思います。 (テスト手法などについてはこちらを参照) テストを行うには相応の時間がかかり、テストに時間をかけられない場合もあります。また、開発者以外の人がテストを行うことも多くあります。 そして、いくらテストを行っても、バグを全て発見、修正することはできませんし、実際にゲームを公開し、運用していくことで見つかるバグも多くあります。(ユーザーは基的に開発時には想定していなかったことも行なってきますので...) 実際の開発段階では見落とだったしがちな割と特殊なテストケースを(実際に自分がデバッグするときの備忘録として残すために)

    ゲームでよく見落とされるテストケースとその再現手法 - Qiita