Programming– category –
-
Web開発/サイト運営しているなら今すぐやるべき最適化・高速化手法10点
Webサイトを運営している皆さん、こんにちは。 FRONTL1NEを運営しているFL1NE(フライン)と申します。 まず皆さんに聞きたいのですが 「Webサイトの高速化正しくやれてますか?」 ページの表示速度が遅いなぁ〜と思って、GoogleのLighthouseやPageSp... -
「あつまれ どうぶつの森」のカブ価チャートを自動生成するツールを作った話
こんにちは。 初記事投稿のくろんです。 今回はタイトルにもある通り、 Switch用ソフト「あつまれ どうぶつの森」内のカブ価でグラフチャートを作った話です。 【「あつまれ どうぶつの森」とは】 自分だけの島に住んで、釣りをしたり、虫を... -
JavaScriptでカスタマイズできる腕時計「Bangle.js」を買ったのでレビューする
どうも、暁の流星です。 自粛中暇でプログラマー系YouTuberになろうか真剣に考えてました。需要ないかな? それでは本題。 Bangle.jsを購入したのでレビューしていきたいと思います。日本語サイトが少ないので、この記事を参考にしてくれるとありがたいです... -
家にいるので「スマホだけで疑似VR」した裏話
どうも、暁の流星です。 先日、Qiitaにていつでもパンツを覗きたかった話で投稿したので、その裏話などをしていきたいと思います。 【はじめに】 今回何を作ったかと言うと、スマホだけを用いて疑似的なVRをするものです。 それはなんだと言... -
マルチパスなシェーダーを手っ取り早くスケッチするならShaderBoyがオススメ!
皆さん、シェーダー(GLSL, HLSL)書いてますか? FRONTL1NEに訪れるエンジニアの方は比較的グラフィックスの人が多いと感じています。 (まあ、デモシーン[メガデモ]界隈の人多いからね) フラグメントシェーダー(ピクセルシェーダー)を使って単純なス... -
MacのターミナルでAnacondaのコマンドを動かせるようにする (conda, pythonなど)
単純にAnacondaインストールするだけだとPATHが通らないのでPATHを通す手段を書いておきます。 (bashとzsh向け) 環境はAnaconda3でホームディレクトリにインストールされてる前提です。 【結論】 ホームディレクトリ(~/)に .bash_profile (b... -
オレオレ描画エンジン(?)を作る : 2日目 (Windowsでビルドできるようにする)
2日目です。 【とりあえず、ビルドコマンドをシェルスクリプトにしておく。】 まだ、Makefileとか書くタイミングだと感じていないので、とりあえずビルドするためのシェルスクリプトにしておきます。 #!/bin/sh g++ ./src/main.cpp -o./bin/... -
WindowsでCMakeを使い、Visual Studio用のプロジェクト/ソリューションを生成する。
オープンソースのライブラリやらを使おうとしたとき、Visual Studioのプロジェクトファイルが見つからないことがありますよね。 ただ、フォルダをよくみるとCMakeLists.txtなるものがあったり。 このCMakeLists.txtとCMakeを組み合わせることで、ほとんど... -
オレオレ描画エンジン(?)を作る : 1日目 その2
続きです。 【サンプルを参考に適当なコードを書いてみる】 examplesにあるsimple.cが参考になりそうです。 とりあえず、適当にこんなコード書いてみました #include <stdio.h> #include <stdlib.h> #include <GLFW/glfw3.h&... -
オレオレ描画エンジン(?)を作る : 1日目 その1
最初はMac OSでやっていきますが、多分途中からWindowsも合わせて使うようになると思います。 【GitHubにプロジェクトを作る】 今回はソースを公開しながらやっていくのでGitHubにプロジェクトを作ります。 プロジェクト名は適当にRV... -
オレオレ描画エンジン(?)を作る : 0日目
うおおおおおお!!! 今の俺はやる気とモチベーションに溢れているぞおおお!!! (*フラインです) 【何】 久しぶりに描画エンジン(ゲームやメガデモ用の)をちょっと自前で作っていきたいと思います。 一応 C++ & OpenGLを想定し、ターゲット... -
eval無しで「ゆの in JavaScript」
どーも、はどはど です。 今回は「ゆの in Language」に挑戦してみました。 【「ゆの in Language」とは?】 プログラムのハック遊び。 X / _ / X < 来週も見てくださいね! といったアスキーアートを含む一文を 演算子オーバーロードなど... -
aptを使用するUbuntuやDebianなどのディストリビューションでgcc, g++, makeなどの開発に必要なパッケージを一発で整える。
UbuntuやDebian使うときにC/C++の開発をするパッケージ揃えるのめんどくさいー! だとか、makeでビルドしたいだけなのに色々考えてインストールするのめんどくさいー! ってないですか? 僕はたくさんありますし、説明ももうめんどくさいです。 そ... -
覚書 : Dependency Walkerはもう古い! Windows 10ならDependenciesを使え!
覚書です。 dllやexeの依存関係を調べるツールでDependency Walker(depends.exe)が有名だと思います。 (http://www.dependencywalker.com/) ただ、これをWindows 10で使用してると結構固まることが多く詰んでいた人がいるかもしれません。 Dependen... -
Sublime Text 3で日本語コメントが消える問題を直す (macOS)
MacでSublime Text 3を使っている際にjsやcppのコメントを入力して漢字へ変換後Enter押すと入力していた内容が消える問題を直しました。 (覚書です。他の人の環境で動かないかもしれません。) 【結論】 DocBlockrと言うパッケージが... -
JavaScriptのアロー関数 (入門)
はい、今回はアロー関数です。 (簡単な使い方なので短いです) 例えば、 function sum(a, b){ return a + b; } console.log(sum(2, 4)); // 6 という関数があった時 let sum = (a, b) => a + b; console.log(sum(2, 4)); // 6 というように簡略し... -
i++と++iの違いに関する覚書
覚書です。 i++と++i、みなさんどっち使ってますか? あまり意識してないと思いますが、この二つにはしっかりと違いがあります。 ++iはプレフィックス形式、i++はポストフィックス形式です。 どんな違いか、コードをみてみましょう JavaScript : let... -
ビットシフト(ビット演算子)に関する覚書
覚書です。 ビット演算子(<<や>>みたいなやつ)って何に使うのだろう。 → 掛け算、割り算の代わりに使えます。 ある数xを2倍にする時x = x * 2とすると思いますが、これはx = x << 1と描いても同じ結果が得られます。 同様に x = ...
12