タグ

ブックマーク / qiita.com (191)

  • JSDoc使い方メモ - Qiita

    Mozilla Rhino を使った方法でドキュメントを生成するので、 Java が必要。 インストール方法は割愛。 JSDoc 3 GitHub からダウンロードできる。 tags から v3.2.2 を選択して、 zip でダウンロードする。 zip を解凍したら、解凍後のフォルダにパスを通し、コマンドラインからヘルプを表示できることを確認する。 >jsdoc --help OPTIONS: -t, --template <value> The path to the template to use. Default: path/to/jsdoc/templates/default -c, --configure <value> The path to the configuration file. Default: path/to/jsdoc/conf.json -e, --enco

    JSDoc使い方メモ - Qiita
    naqtn
    naqtn 2019/08/02
  • Node.jsによる必要最小限のhttpサーバとhttpsサーバとhttp proxyサーバ - Qiita

    const http = require('http'); http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(3000, () => console.log('Server http://localhost:3000'));

    Node.jsによる必要最小限のhttpサーバとhttpsサーバとhttp proxyサーバ - Qiita
    naqtn
    naqtn 2019/07/18
  • すべての新米フロントエンドエンジニアに読んでほしい50の資料 - Qiita

    はじめに さいきんのWebはSPA技術を中心としたフロントエンドが賑わっていますね💪 従来サーバーサイドを扱っていた人もフロントを触る機会が増えていたり、これからプログラミングを学んでいく人も、フロントエンド領域に興味を持っているのではと思います。 そこで、フロントエンドの経験が浅い方や初学者向けに、おすすめのドキュメントや勉強すべき領域をまとめました。 とりあえず動けば良い段階から一歩進んで、フロントエンドエンジニアとして、良いアプリケーションを作るために必要な知識を浅く広く紹介します。 ※補足 新米と表記しましたが、実際には新卒や未経験でなく、新卒2~3年目の若手フロントエンドエンジニアやフロント分野に苦手意識のあるバックエンドエンジニアの方を対象としています。 数日で目を通せるような内容ではないため、マイルストーンやスキルセットの一つの参考にして頂けると幸いです。 フロントエンド

    すべての新米フロントエンドエンジニアに読んでほしい50の資料 - Qiita
    naqtn
    naqtn 2019/07/12
    リンク集とはしてはいいのかも。だが一番最初に「~は~である」の説明があまり無く、ゆえに「だから読む必要がある」という全体の論理が構成されていない(なので重要度の判断もできない)のが、もやっとする原因?
  • GitHubで使われている実用英語コメント集

    この記事はリクルートライフスタイル Advent Calendar 2015 - Qiita の17日目です。 こんにちは。現在、ホットペッパーグルメのエンジニアをやっている敷地@shikicheeです。 git英語のコミットメッセージどう書けばいいの? と思ったことはありませんか? 英語で書きたいなーって思っても、いざ書くとなると躊躇しますよね。 ネイティブはどう書いてるのでしょうか。 そこで、github上で実際に使われているコメントを解析し、 よく使われている例をまとめてみました。 解析したデータ github上で1万スター以上を獲得している169リポジトリのコミットメッセージを対象としました。 bootstrap、jquery、react、d3、docker、node、tensorflowなどの有名なプロジェクトばかりなので、良いコメントが期待できます。 解析するコミットメッセー

    GitHubで使われている実用英語コメント集
  • Shaderアートのススメ Particle編 - Qiita

    はじめに なんかShaderでエモい感じのできてBOOTHで配ったら興味ある人がいたので適当に解説します。 BOOTHはここからどうぞ→Galaxy Shader - Voxel Gummi - BOOTH ぶっちゃけShurikenとか使えば良さそうな気がしますがテッセレーションの勉強がてら座標操作の練習がしたかったんでゴニョゴニョした次第です。 まずはコード全文をペタリ // Copyright (c) 2019 @Feyris77 // Released under the MIT license // https://opensource.org/licenses/mit-license.php Shader "Unlit/Galaxy Shader" { Properties { [IntRange]_Tessellation ("Particle Amount", Range(

    Shaderアートのススメ Particle編 - Qiita
  • 自宅サーバーでTwitter連携サービスを運営してたら家宅捜索された件 - Qiita

    概要 ある朝自宅に神奈川県警が乗り込んできた。 (なお自宅は神奈川県ではない) どうやら俺はTwitterにモロ画像を投稿していたらしい。 「間違いなくこの家から投稿されていた。プロバイダにも確認済みだ。」 「(ハンドルネーム)というアカウント使ってるでしょ」 「心当たりあるでしょ?」 「(ブランド名)のTシャツ持ってるでしょ?」 おやっ、何かがおかしいです。 想定される経緯 自宅サーバーではTwiGaTen( https://twigaten.204504byse.info/ )というWebサイトが稼動している。 そしてこいつはTwitterアカウントでログインしたアカウントのタイムラインを24時間365日収集し続けている。Twitterの仕様上、これは時々ログイン履歴として記録される。 そして警察はモロ画像をうpしたアカウントのログイン履歴を見て… 「固定回線からうpか。バカめ。」 「

    自宅サーバーでTwitter連携サービスを運営してたら家宅捜索された件 - Qiita
  • Oculus GoのブラウザについてのWeb開発者目線からのまとめ - Qiita

    (2021/12/5追記) 最新のOculusQuestの状況を https://qiita.com/wakufactory/items/b0fdf55da157e7a3346a に書きました。 OculusGoのブラウザは可能性を秘めている 話題沸騰のスタンドアロン型VRゴーグル、Oculus Goですが、ウェブブラウザが標準で搭載されています。 色々遊べそうなので、Webアプリ開発者目線でわかったことをメモって行きます。 OculusGoの標準ブラウザは、デスクトップからすぐに起動することができ、湾曲したウィンドウとして3D空間内に表示されます。 キャプチャだと随分湾曲してますが、実際見るとそれほどでもありません。(でも湾曲しない平面のモードも欲しい) 基スペック 基Android7.1のChrome相当なので、エンジン的にはモダンブラウザとして問題なく扱えると思います。 一方で

    Oculus GoのブラウザについてのWeb開発者目線からのまとめ - Qiita
  • "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

    #include <iostream> void f(int& x) { x = 1; } int main() { int a = 0; f(a); std::cout << a << std::endl; // 1 return 0; } 記事一覧 以下の記事は"call by reference"ではない動作、ほとんどの場合は"call by value"の一種である"call by address"または"call by sharing"と言われている動作を「参照渡し」と言っています。なお、来、このような評価戦略の話は関数へ実引数へ渡す時の動作のことを言います。しかし、関数へ実引数を渡すことは、言い換えると、仮引数に実引数を代入(assignment)する事でもあります。よって、通常の代入に対する解説でも、関数への仮引数への代入時と同等の動作の解説として考え、どの評価戦略になるの

    "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita
  • UnityのUの字もわからないレベルから始めるVRChatのワールド作り(基本編) ※古い記事です - Qiita

    注意 この記事はとても古い内容が記載されています。 Unityの基礎動作はおおよそ間違っていませんが、VRCSDK関係は今となってはほぼ嘘ばっかりです。 目標 自分のワールドをとりあえずアップロード出来るようになろう どの位の人向けなのか Unityわからんがとりあえずアバターをアップロードしたことある位の人 用意するもの ・Unity 2018.4.20f1(記事を書いた当初は2017.4.15f1でした。) ・VRChatアカウント 新しいプロジェクトを立ち上げる Newボタンを押します。赤い丸で囲まれたところです。 その後、名前を設定します。特に理由はありませんが全角文字を使うのは控えておきましょう。 この名前がVRChatにUploadした時のワールド名になるわけではありません。 3Dになってるのを確認したら「Create Project」ボタンを押してワールドを作りましょう。 V

    UnityのUの字もわからないレベルから始めるVRChatのワールド作り(基本編) ※古い記事です - Qiita
    naqtn
    naqtn 2019/04/18
  • UnityのUの字もわからないレベルから始めるVRChatのワールド作り(応用編) ※古い記事です - Qiita

    注意 この記事の内容は古い内容となっております。 基的な動作は現在と相違ありませんが、VRC Triggerが関わる内容は全て変更されています。 基編 基編はコチラ できるようになること 自分で作ったモデルの設置(フルスクラッチワールド) 当たり判定の調整 スクリーンショット/絵を壁に貼る ライトの調整 軽量化 メタリックの反射 スイッチで鏡とかON/OFFできるようになる 物を持てる(ピックアップ)出来るようになる 自分で作ったモデルを置きたい! 流れは、「Unityにインポート→シーンに配置→サイズ等を調整→当たり判定を付与→質感を調整」になります。 自作モデルを配置しては調整、配置しては調整という流れを繰り返します。 UnityのProjectタブに自分が作ったモデルをドラッグします。 私はいつもテクスチャを投げてからモデルを投げてます。テクスチャがデフォルトで設定される(?)

    UnityのUの字もわからないレベルから始めるVRChatのワールド作り(応用編) ※古い記事です - Qiita
    naqtn
    naqtn 2019/04/18
  • Vue.js おすすめライブラリ 21選(おまけ+1) - Qiita

    どーも、8ビットエンジニアです。 今更感はいなめませんが、まとめます。 対象者 ・これからVue.jsを勉強する人 ・Vue.jsに興味がある人 ・npm or yarn をある程度理解している人 機能側 1. vue-chartjs vue-chartjsはvueのChart.jsのラッパーです。 再利用可能なチャートコンポーネントを簡単に作成できます。 デモ 公式ドキュメント 2. vue-fa Vue.js で使用するアイコンですね。 FontAwesome5 を使用しています。 公式ドキュメント 3. vee-validate vee-validateは、入力を検証してエラーを表示することを可能にする、Vue.js用のテンプレートベースの検証フレームワークです。 テンプレートベースであるため、値が変更された時にどの種類のバリデータを使用するべきかを入力ごとに指定するだけで済みます。

    Vue.js おすすめライブラリ 21選(おまけ+1) - Qiita
  • 【Unity】入門ライティング設定! - Qiita

    概要 最初は「(簡易的な)VRChatのワールド最適化について」としようと思ったのですが、結局ワールド作成における最適化の話は(殆どライティングの話になるな)と思ったので、さっとUnityのライティングについて網羅できる記事を書こうと思います。 「Unity 最適化」で調べても、話としてはC#の事とかメモリの管理の話が中心で「VRChatのワールド最適化」とはまた話が異なるので、この記事を書こうと思いました。 あまりガチガチの話はできないので、VRChatでワールド作り始めた人向けの記事として書きます。 目標設定 VRCで指定されてるUnity2017.4.15f1を使用しています。 スフィアとキューブだけを並べた新規のシーンを作成。(あまり重くならないように)ライトの設定だけで画作りを行ってゆく。 マテリアルのShaderはスタンダードShaderです。 Hello Unity まず、エ

    【Unity】入門ライティング設定! - Qiita
  • Emacsモダン化計画 -かわEmacs編- - Qiita

    EmacsJP Slackで話題に上がったEmacsモダン化計画という語感に触発され、Emacsひなまつりでそれっぽい話をすることにした。記事では、見た目中心の変更方法について紹介する。 ちなみに現在82パッケージ導入しているが、use-packageでフル遅延ロード、なにか遅ければデフォルトのプロファイラで原因を解析して修正しているのでEmacsでも起動も動作も早い(現在の起動時間は0.4秒)。 コードが読みやすいテーマ -- doom-emacs-themes(doom-dracula) Doom Emacsという(Evilユーザ向け)Spacemacs系のプロジェクトがあり、このDoom Emacsのために開発されたテーマ。 目立たせるものと、そうでないもののバランスが良ため、非常に気に入っている。Dracula公式のEmacsThemeもあるが、Doomとは微妙に色味が異なる。

    Emacsモダン化計画 -かわEmacs編- - Qiita
    naqtn
    naqtn 2019/03/19
  • PWAに興味を持っている人向けに概要とか動向とかをまとめた - Qiita

    PWAについて興味を持ちつつ、実際いろんな見解を目にしたり、事例がよくわからなかったりしたので、調べてまとめました。 (追記) 一部更新を行いましたが、もともと2018年の4月に書いた内容です。 そのため新しい情報が反映されていないこともあります。 PWAとは Progressive Web Appsの略で、Googleのはじめてのプログレッシブ ウェブアプリによると下記の説明がされています。 ウェブとアプリの両方の利点を兼ね備えたアプリです。ブラウザのタブで表示してすぐに利用することができ、インストールの必要はありません。使い続けてユーザーとの関係性が構築されていくにつれ、より強力なアプリとなります。不安定なネットワークでも迅速に起動し、関連性の高いプッシュ通知を送信することができます。また、ホーム画面にアイコンを表示することができ、トップレベルの全画面表示で読み込むことができます。 ざ

    PWAに興味を持っている人向けに概要とか動向とかをまとめた - Qiita
  • 量子コンピュータエンジニア始めて5年が経った - Qiita

    はじめに もともとふつうのベンチャーでしたが、2014年に量子コンピュータにピボットしてからはすくすく会社が育ち、向いてることをするのは大事だなと感じてます。 Qiitaはポエムを書かないといけないらしい(多分)ので。おそらく日初の量子コンピュータベンチャーとしてまず五年目までに気づいたことを書いてみます。 もともとはデザイン会社 もともとうちの会社はデザイン会社でした。出身が建築事務所だったので、そのまま2009年に独立してデザインをしてました。建築時代はphotoshop+autocadを使っていました。イラレはいまだに苦手です。 前の建築事務所は隈研吾建築事務所というところで、青山の美術館の設計や中国のアリババの社屋のコンペなどを主にしていました。 建築は当時CGパースも仕事がたくさんありましたので、CGのモデリングやレンダリングをやりながら当初は生計を立てていました。ただ、リーマ

    量子コンピュータエンジニア始めて5年が経った - Qiita
  • エラーメッセージの読み方と対処, 検索や質問の原則 - Qiita

    プログラミングをしている限り, エラーメッセージに遭遇するのは避けられないことだ. そこで, あなたは周りのできる人に「エラーが出ました」と言って "答え" を聞こうとするだろう. でも, もし聞ける人が誰もいなかったら? もし, 周りの誰にもわからないようなエラーにぶつかってしまったら? あなたが一人前のプログラマになるためには, 自分でエラーメッセージを読んで, 解決できるようにならなければならない. どういうエラーメッセージが出たときは何が原因で, どのように対処すれば解決するのか. その知識・経験の積み重ねこそがあなたを一人前のプログラマにするのだ. これは安直に "答え" だけを追い求めていてはいつまで経っても身に付かない. エラーメッセージの大原則 まず最初に頭に入れておくべきなのは, エラーメッセージは意味不明な暗号ではない ということだ. その実, エラーメッセージはかなり

    エラーメッセージの読み方と対処, 検索や質問の原則 - Qiita
  • Java 12新機能まとめ - Qiita

    すでにJava12はRampdownフェーズに入り、機能がほぼ確定しており、順調に行けば3月19日にリリースされます。->されました。 ということで、Java12に入る機能をJEP、API、その他にわけてまとめます。 JDK 12 Early-Access Builds JEP まずは大きな機能をまとめたJEPベースの変更 http://openjdk.java.net/projects/jdk/12/ 全部で8個のJEPが入ってます。ふつうのJavaプログラマに影響ありそうなのは上の3つとDefault CDSですかね。残念ながらRaw String Literalsはドロップされました。 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) 230: Microbenchmark Suite 325: Sw

    Java 12新機能まとめ - Qiita
    naqtn
    naqtn 2019/01/15
  • C#リフレクションTIPS 55連発 - Qiita

    タイトルの通り、C#のリフレクションのTIPS集です。 これから示すコードは、以下のusingディレクティブが前提のコードとなってます。 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; 普段はvarキーワードをよく使ってますが、ここでは変数の型がわかるようにvarキーワードの利用はできるだけ控えています。 それと、いくつかのコードはdynamic使ったほうが簡単に書ける場合もありますが、あくまでもリフレクションのサンプルということでご容赦を。 1. 型名から型情報を得る

    C#リフレクションTIPS 55連発 - Qiita
    naqtn
    naqtn 2018/12/19
  • 2019年 Elmをはじめる人が最初に読むページ - Qiita

    高品質なウェブフロントエンドを作るための言語 Elm の有用性が徐々に広まり、今年も採用事例が増えました。 利用者数が増えることは良いことではありますが、一方で悪気なく誤解を招く情報が生まれてしまう機会も増えてきます。 そこで、記事はこれからElmをはじめる人やはじめて間もない人1が遠回りしないで Elm をモノにできるように、Elm を学ぶ上で落とし穴となる注意事項とその回避方法をまとめます。 なお、記事で対象にするのは「実際に Elm を使って実用的なアプリケーションを作りたい」と考えている方です。 Elm をマウンティングのために使いたいマウンティングゴリラの方や、「プログラミング言語全部完全マスターした」と言うためにハローワールドやTODOアプリだけ書いて満足したい方は、別にそういう生き方も否定はしませんが記事の対象外です。 そういう手っ取り早く形あるものを作ること自体に最大

    2019年 Elmをはじめる人が最初に読むページ - Qiita
  • 最近のJava界隈はとても良い感じ - Qiita

    はじめに 私はこれまでのエンジニア歴で継続的にJavaを使い続けていますが、以前と比較すると使い勝手の面で格段に良くなっていると実感しています。 また、JJUG、JSUGなどで講演を聞いたりしたりする中で、個人的に最近のJava界隈は非常に進歩的で良い感じだと感じています。 そんな中、「Javaは人口が多いだけで特別に採用するメリットが無い」「Javaはレガシーで生産性が低い」というツイートを見かけたので、その反論を込めて私の考えを書き連ねたいと思います。 なお、以下で述べる内容には、Javaが良いというよりは、特定のフレームワークが良いだけ、というものもありますが、あくまでJava「界隈」について述べているのであしからず 。 最近のJavaの良いと思う点 言語仕様、標準ライブラリの改善 プロジェクトの立ち上がりの早さ 型安全性の活用 マイクロサービスアーキテクチャへの対応 パフォーマンス

    最近のJava界隈はとても良い感じ - Qiita
    naqtn
    naqtn 2018/11/20