画像、JavaScript、CSS などの静的ファイルを管理する「Brunch」
画像、JavaScript、CSS などの静的ファイルを管理する「Brunch」 「Phoenix」フレームワークでは、ディフォルトで、Brunchを利用するということなので、慣れておくべし(?)。$ sudo npm install -g brunch$ brunch build...
View ArticleJavaScriptのアニメーションライブラリ「anime.js」
JavaScriptのアニメーションライブラリ「anime.js」 滑らかで軽快な動きが実現できます。CSS、SVG、DOMやJSオブジェクトで動作します。参考サイトjuliangarnier/anime(GitHub)
View Article「Phoenix」フレームワークで、プロダクション環境立ち上げ
「Phoenix」フレームワークで、プロダクション環境立ち上げです。開発環境と見た目はあまり変わらないような気がしますが、例えば、存在しないURLを入力すると、プロダクション環境では、きちんと404エラーが返ります。# 依存パッケージの準備$ mix deps.get --only prod$ MIX_ENV=prod mix compile# 静的ファイルの準備$ brunch build...
View Article「Phoenix」フレームワークをHerokuにデプロイ
「Phoenix」フレームワークをHerokuにデプロイです。絶対に躓くと思っていたのですが、すんなりデプロイできてしまいました。自分が怖い(笑)。環境変数は、System.get_envで取得することになるので、環境が変わっても、設定の変更は最小限で済みそうです。 /config/prod.exsuse Mix.Configconfig :hello_phoenix,...
View ArticleElixirのリリースバージョン管理「Exrm」
Elixirのリリースバージョン管理「Exrm」 組み込んでみましたが、うまくいかずに挫折。だましだまし進めてきましたが、Elixirを基本から勉強し直したほうが良いのかなと思ったりしています。参考サイトExrm Releases(Phoenix)exrm
View Article「Phoenix」フレームワークでMySQL
「Phoenix」フレームワークでMySQLです。mariaexというモジュールを利用するらしい。名前だけ見ると、MariaDB用かなと思ってしまいます。$ mix phoenix.new hello_phoenix --database mysql mix.exs defp deps do [{:phoenix, "~> 1.2.0"}, {:phoenix_pubsub, "~>...
View Article「Phoenix」フレームワークでファイルのアップロード
「Phoenix」フレームワークでファイルのアップロードです。Railsに似て、洗練されたシンプルなソースコード。美しい(笑)!/web/templates/user/form.html.eex(multipart 設定して、入力にfile形式を指定)<%= form_for @changeset, @action, [multipart: true], fn f ->...
View ArticleErlangのETS (Erlang Term Storage)とは?
ErlangのETS (Erlang Term Storage)とは? ということで、何もわからなかったので、調べるだけ、調べてみました。いや~、Erlang、奥が深いです。己の無知を痛感せずにはいられません。精進するべし。このモジュールは、Erlangの長期保存データ用の組み込み関数インタフェースです。...
View ArticleBIND 9にDoS攻撃が可能となる深刻な脆弱性
BIND 9にDoS攻撃が可能となる深刻な脆弱性 アップデート版がリリースされているようなので、更新する必要があるでしょう。参考サイト「BIND 9」全バージョンに深刻なDoS脆弱性、パケット1つでnamed異常終了(INTERNET Watch)
View Article「Phoenix」フレームワークでセッション
「Phoenix」フレームワークでセッションです。セッションデータ設定put_session/3セッションデータ取得get_session/2 /web/controllers/hello_controller.ex def index(conn, _params) do # セッションデータ取得 test = get_session(conn, :test) # セッションデータ設定 conn...
View Article「Phoenix」フレームワークでモデル(Model)を変更するマイグレーション(Migration)
「Phoenix」フレームワークでモデル(Model)を変更するマイグレーション(Migration)です。$ mix ecto.gen.migration add_fields_to_users /priv/repo/migrations/201610_add_fields_to_users.exsdefmodule...
View ArticleSQLServerでユニコードは、nchar、nvarchar、ntext
SQLServerでユニコードは、nchar、nvarchar、ntextを使うとのこと。プレフィックスの「n」 は、National (Unicode) データ型という意味だそうです。ntext、text、および image の各データ型は、将来のバージョンの Microsoft SQL Server で削除される予定です。...
View ArticleWindows+IIS+PHPの構成には「Microsoft Web Platform Installer」
Windows+IIS+PHPの構成には「Microsoft Web Platform Installer」を使うと、問題なくインストールできます。PHPをダウンロードして、解凍し、手動で設定していたらハマりました。意図するphp.iniを読み込んでくれないなどの問題に見舞われ、どうしたものかと完全に行き詰まっていました。「Microsoft Web Platform...
View ArticleWindows+IIS+PHPの構成で「open(C:\Windows\temp\sess_*****, O_RDWR) failed:...
Windows+IIS+PHPの構成の場合、error_log、upload_tmp_dir、session.save_pathなどで指定されている「C:\Windows\Temp」をIISユーザー(IIS_IUSRS)が読み書きできるようになっている必要があります。セッションが保持できなくなって、またハマりました。error_logupload_tmp_dirsession.save_path
View ArticleJavaScriptのユーティリティライブラリ「MooTools」
JavaScriptのユーティリティライブラリ「MooTools」 AjaxやDOM操作が行えますので、jQuery対抗馬という存在だと思います。参考サイトjQuery vs MooTools(偉大な2つの JavaScript を選択するさん)
View Article「.NET Core 1.0」と「ASP.NET Core 1.0」が正式リリース
「.NET Core 1.0」と「ASP.NET Core 1.0」が正式リリースされたそうです。Windowsアプリケーションの動作基盤となる.NET...
View ArticlePostgreSQL 9.6がリリース
PostgreSQL 9.6がリリースされました。「PostgreSQL 9.6」で特に注目されるのはいくつかのクエリがパラレルクエリに対応した点。これにより、従来、単一のコアしか使うことのできなかった処理で、複数のコアを同時に利用できるようになる。実際は、搭載しているコアの数に依存するが、特定の大規模データ処理で最大32倍の高速化が実現したとしている。参考サイトPostgreSQL...
View Article