ShimakazeSoft Tech

Python好きの新卒WEBエンジニアが技術記事を執筆するブログ。主にWEB系や機械学習系のことを掲載。

Falcon チュートリアル(翻訳) FirstSteps

falconTutorial — Falcon 1.4.1 documentation この記事は上記の翻訳記事になります。 誤訳等があれば、ご指摘いただければ幸いです。 最初に新しいvirtualenvの中にFalconをインストールします。 そのために、 "look"という新規のプロジェクトを作成し、チ…

PHPの配列で重複した値の数をカウントするアルゴリズム

phpPHPの配列で、値が格納された配列内で重複している要素の出現回数をカウントしてくれるアルゴリズムを紹介します。 PHPでは既にarray_count_valuesという関数が用意されており、この関数の引数に配列を指定すれば、PHP: array_count_values - Manual実際…

Laravel PHPでのマイグレーションファイルの作成方法

Laravel PHP上でのテーブル定義を行うときに便利なのが、マイグレーションという機能です。マイグレーションというものを簡易的に説明すると、マイグレーションとはテーブル定義を行える機能のことです。 つまり、データーベース上にテーブルを作成したり、…

Falcon チュートリアル(翻訳)

Tutorial — Falcon 1.4.1 documentationこの記事は上記の翻訳記事になります。 チュートリアル このチュートリアルでは簡単な画像共有サービスのためのAPIを構築します。途中、Falconの主な機能について説明し、フレームワークで使用される用語を紹介します…

Falcon リクエストのバリデーションチェック, シリアライザミドルウェア(marshmallow) (翻訳)

Falconこの記事は以下URLの翻訳記事です。 Falcon framework - request data validation, serializer middleware (marshmallow) - Przemysław `eshlox` Kołodziejczyk Falconにはリクエストの内容をバリデーション(検証)する仕組みは備えていませんが、幸い…

Pythonで機械学習に軽く振れる その1(NumPyの使い方・導入編)

Numpyの導入 Numpyで配列を作成して操作 配列の各次元の要素数を知りたい場合 基本的な演算 加算処理 まずは機械学習をやってみる中で、よく使うライブラリがNumPyです。NumPyはPythonで数値計算を効率的に行うためのモジュールです。主にベクトル演算などを…

Pythonで機械学習に軽く振れる その0(機械学習の概要)

超初心者向けの機械学習チュートリアルを書いてみたかった・・・ 最初にやるべきこととは何か? このチュートリアルで使うプログラミング言語 このチュートリアルで扱うライブラリ 機械学習って何? 機械学習の流れ 最近はニュースでも人工知能(AI)の話題が…

jsが苦手なサーバーサイドエンジニアがNode.jsを勉強 その1

Node.jsとは? Node.jsとはサーバーサイド上で実行できるjavascriptで処理するプログラミング言語のことです。 Node.jsの特徴としては、軽量で大量の処理を捌くための仕組みとして「ノンブロッキングI/O」と「イベントループ」いうモデルを採用しています。 …