Programming– category –
-
Programming
Web開発/サイト運営しているなら今すぐやるべき最適化・高速化手法10点
Webサイトを運営している皆さん、こんにちは。 FRONTL1NEを運営しているFL1NE(フライン)と申します。 まず皆さんに聞きたいのですが 「Webサイトの高速化正しくやれてますか?」 ページの表示速度が遅いなぁ〜と思って、GoogleのLighthouseやPageSp... -
Programming
「あつまれ どうぶつの森」のカブ価チャートを自動生成するツールを作った話
こんにちは。 初記事投稿のくろんです。 今回はタイトルにもある通り、 Switch用ソフト「あつまれ どうぶつの森」内のカブ価でグラフチャートを作った話です。 「あつまれ どうぶつの森」とは 自分だけの島に住んで、釣りをしたり、虫を捕ま... -
Programming
JavaScriptでカスタマイズできる腕時計「Bangle.js」を買ったのでレビューする
どうも、暁の流星です。 自粛中暇でプログラマー系YouTuberになろうか真剣に考えてました。需要ないかな? それでは本題。 Bangle.jsを購入したのでレビューしていきたいと思います。日本語サイトが少ないので、この記事を参考にしてくれるとありがたいです... -
Programming
家にいるので「スマホだけで疑似VR」した裏話
どうも、暁の流星です。 先日、Qiitaにていつでもパンツを覗きたかった話で投稿したので、その裏話などをしていきたいと思います。 はじめに 今回何を作ったかと言うと、スマホだけを用いて疑似的なVRをするものです。 それはなんだと言った... -
Programming
マルチパスなシェーダーを手っ取り早くスケッチするならShaderBoyがオススメ!
皆さん、シェーダー(GLSL, HLSL)書いてますか? FRONTL1NEに訪れるエンジニアの方は比較的グラフィックスの人が多いと感じています。 (まあ、デモシーン[メガデモ]界隈の人多いからね) フラグメントシェーダー(ピクセルシェーダー)を使って単純なス... -
Programming
MacのターミナルでAnacondaのコマンドを動かせるようにする (conda, pythonなど)
単純にAnacondaインストールするだけだとPATHが通らないのでPATHを通す手段を書いておきます。 (bashとzsh向け) 環境はAnaconda3でホームディレクトリにインストールされてる前提です。 結論 ホームディレクトリ(~/)に .bash_profile (bash... -
Programming
WindowsでCMakeを使い、Visual Studio用のプロジェクト/ソリューションを生成する。
オープンソースのライブラリやらを使おうとしたとき、Visual Studioのプロジェクトファイルが見つからないことがありますよね。 ただ、フォルダをよくみるとCMakeLists.txtなるものがあったり。 このCMakeLists.txtとCMakeを組み合わせることで、ほとんど... -
JavaScript
eval無しで「ゆの in JavaScript」
どーも、はどはど です。 今回は「ゆの in Language」に挑戦してみました。 「ゆの in Language」とは? プログラムのハック遊び。 X / _ / X < 来週も見てくださいね! といったアスキーアートを含む一文を 演算子オーバーロードなどを用... -
Programming
aptを使用するUbuntuやDebianなどのディストリビューションでgcc, g++, makeなどの開発に必要なパッケージを一発で整える。
UbuntuやDebian使うときにC/C++の開発をするパッケージ揃えるのめんどくさいー! だとか、makeでビルドしたいだけなのに色々考えてインストールするのめんどくさいー! ってないですか? 僕はたくさんありますし、説明ももうめんどくさいです。 そ... -
Programming
覚書 : Dependency Walkerはもう古い! Windows 10ならDependenciesを使え!
覚書です。 dllやexeの依存関係を調べるツールでDependency Walker(depends.exe)が有名だと思います。 (http://www.dependencywalker.com/) ただ、これをWindows 10で使用してると結構固まることが多く詰んでいた人がいるかもしれません。 Dependen... -
Programming
Sublime Text 3で日本語コメントが消える問題を直す (macOS)
MacでSublime Text 3を使っている際にjsやcppのコメントを入力して漢字へ変換後Enter押すと入力していた内容が消える問題を直しました。 (覚書です。他の人の環境で動かないかもしれません。) 結論 DocBlockrと言うパッケージがよく... -
Programming
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 というように簡略し... -
Programming
i++と++iの違いに関する覚書
覚書です。 i++と++i、みなさんどっち使ってますか? あまり意識してないと思いますが、この二つにはしっかりと違いがあります。 ++iはプレフィックス形式、i++はポストフィックス形式です。 どんな違いか、コードをみてみましょう JavaScript : let... -
Programming
ビットシフト(ビット演算子)に関する覚書
覚書です。 ビット演算子(<<や>>みたいなやつ)って何に使うのだろう。 → 掛け算、割り算の代わりに使えます。 ある数xを2倍にする時x = x * 2とすると思いますが、これはx = x << 1と描いても同じ結果が得られます。 同様に x = ... -
Programming
JavaScriptでの型と型変換
覚書 typeofで型を判別できる & 型は以下のような種類がある。 typeof undefined //'undefined' typeof 0 //'number' typeof true //'boolean' typeof "foo" //'string' typeof Symbol("id") //'symbol' typeof Math //'object' typeof null //... -
Programming
JavaScriptでの変数宣言 (var, let, const)
JavaScriptへの理解が古いので、再度勉強してます。 今回は変数の宣言について 昔のJavaScriptではvarで変数を定義してましたが、これはモダンでないらしい。 なぜなら、"var"はブロックスコープを持たないからだそうです。 例えば、 if(true){ var... -
Programming
Python 2とPython 3でのinput関数の違い
最近Pythonを勉強し始めたのですが、input関数で早速ちょっとつまづいたので、記録しておきます。 今回はPythonに置けるinput関数の違いです。 Python2系の場合 Python2系ではinput関数で入力した値がデータ式として認識されるようです。 &n... -
Programming
Ubuntuに最新のNode.jsをaptを使ってインストールする話
UbuntuでNode jsインストールするのっていろんな方法がありますし、そのままapt-get install nodejs npmでインストールすると、古くて使い物にならないですよね。 n package を使ってインストールすれば、最新のNode.jsを難なくインストールできます! &nbs...
12