Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
短くて一意な複数のID(short unique ids)を簡単に作りたい ユニークIDの需要はそれなりに高く、かつ出来る限りショートである方が望ましいという需要はそれなりにあります。 方法としては、UUIDを使ってるのではないでしょうか? もしくは、MD5やSHA256等のハッシュ値をBASE64エンコードして我慢して使用しているのではないでしょうか? 文字列長が超長いけど、ユニークなので、仕方なく、我慢しながら使ってるのではないでしょうか。 ここ最近、ショートでユニークなIDをシンプルに作れるという需要を満たす、Hashids が流行りつつあります。 詳しくは → http://hashids.org/ 対応してる言語は、有名どころだとC#以外の殆どの言語に対応しています。 JavaScript, Ruby, Python, Java, Scala, PHP, Perl, Swift,
追記 2016-10-24 10:55 ルートパラメーターに関する記述を追加しました。 はじめに このエントリーについて この記事は「Laravelでウェブアプリケーションをつくるときのベストプラクティスを探る」シリーズの一編です。 他の記事は目次からアクセスしてください。 今回はルートの書き方に関するベストプラクティスです。 環境 PHP 5.6 Laravel 5.3 公式リファレンス Routing - Laravel - The PHP Framework For Web Artisans 詳細 Laravel 5.3 から、ウェブ用と API 用で設定ファイルが分かれました (routes/web.php と routes/api.php)。 が、基本的な書き方は変わっていません。 よくあるパターン 独立した URL リソースのルーティング サブディレクトリのルーティング 「独立
本記事では、CentOS7でLaravel5.4の環境構築方法を紹介する。 Laravelはバージョンアップの頻度が高く、マイナーアップデートでも仕様が大きく変わる。 現在の最新バージョンはLaravel5.4.9である。 この最新の環境でのLaravel環境構築の文献が非常に少ない。 またよく起こるエラーの回避法なども体系的にまとめられていない。 本記事は今回環境構築を行なったことを参考にエラーが出ず、コマンドをコピペするだけで環境構築ができることを目指す。 はじめに 今回、ローカル環境からLaravel5.4.9の環境をサーバにデプロイしたいと友人に頼まれたので、一緒に環境構築を行なった時のコマンドを追いながらメモをとる。 環境構築をして気づいたのは、なかなか最新の環境での文献が少なく何が正解なのかわからないところだと思った。 構成する実行環境・およびマシン環境 ・CentOS7.3
Pythonの利点 対話的にデータの加工、解析、可視化 on Jupyter グルー言語的用法 公式・非公式によってPythonインターフェースはだいたい用意されている pip/wheel、あるいはanacondaによる環境構築の容易さ Pythonの問題点 Python自体の動作が低速 高速化の取り組み Cython コンパイルできるPythonに近いDSLを定義してコンパイルして実行する Numba PythonのコードをLLVMにコンパイルして実行する Theano Python上で埋め込みDSLによって計算を構築して、それを高速なバックエンドで実行する FFI 既に存在する高速に動作するライブラリ(C/Fortran)を呼び出す Pythonの拡張とNumPyの拡張 Python C-API (CPython拡張) http://docs.python.jp/3/c-api/ Cで
はじめに 知られているようで、案外知られてないことをQiitaに投稿していくのも良いと思い、軽いネタですがinit関数についてまとめたいと思います。 init関数とは init関数は特殊な関数で、パッケージの初期化に使われます。 以下のようにmainパッケージに書くとmain関数より先に実行されます。 mainパッケージでない場合は、importするだけで呼び出されます。 Playgroundで動かす init関数は何に使うのか? 上記では、初期化に使うと書きました。名前からしてそれは想像できますよね。 init関数は基本的にはパッケージ変数の初期化に用いられます。なぜならば、何かしらの副作用をパッケージに変数に与えなければ、呼んでも意味がないからです。もちろん、外部のリソースに何かしらの副作用を与える場合(サーバに何かリクエストしたり、ファイルに書き込んだり)もありますが、基本的にはパッ
動画便利ですよね。 公式サイトではカバーしきれていないチュートリアルとかを学ぶのに、+αして動画を見るようにしています。 ちょっとしたコマンドなど、実は文字では書かれていない操作方法などを知るのにもとても良いです。 ただ、時間がかかるので、ちょっと休憩のときに眺める、とかスキマ時間を利用してみています。 今回は、Laravel+Vue.jsです。 これから勉強しようとして、リンクを集めただけなので、進めていくうちに追記や修正が入る可能性がありますので、ご了承ください。 動画編 Josh Larson - YouTube Laravel5.4での解説がされています 英語が聞き取りやすい Amitav Roy - YouTube 様々なチュートリアルがあります Hero Sony - YouTube 解説はありません。ひたすら音楽が流れて画面を見る感じです ソースコードはgitHubに上がって
NetBeansでのxdebug設定方法 開発環境:Windows7 php5.5.19 自分の環境にあったxdebug.dllを探す方法 下記ソースでphpinfoを表示する。 <?php phpinfo() php?> http://xdebug.org/wizard.phpへ出力されたphpinfoをコピーして貼り付け、実行すると下記画面のようになる。 出力画面のdllダウンロードリンクからダウンロードして、記載の場所へdllを格納する。 php.iniファイルを変更する。 php.iniファイルの変更箇所(下記項目を追加した) [XDebug] zend_extension="C:\php55\ext\php_xdebug-2.2.7-5.5-vc11-x86_64.dll" xdebug.remote_enable=1 xdebug.remote_host="127.0.0.1"
Rust力を高めたいけれども、特に作るものが思い当たらなかったのでデザインパターンを真似して書いてみようと思った. 解釈間違い、表現間違い、などなど、コメントお願いします. Githubにも同じコードを上げています Github - mopp/CodeGarage/rust/design_patterns/ 追記 κeenさんが大変良い記事を書いてくださいましたのでリンクを貼らせていただきます Rust風にデザインパターン23種 以下の例では不十分な部分を補足、修正してくれています。 ありがとうございます。 結論 真似して書いてみました。が理解できたという実感が伴っていない おそらく格好のマサカリの的であろう 何かを作るときに実際の問題を考えながら使わなければ覚えられないし、体に馴染まない パターンがあるから覚えるのではなく、問題を解決したいからパターンを参照する、ではないと駄目だなと思っ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く