よくこの2つの言語を比較する人がいるように感じる。 両方ともサーバープログラム用途で用いられる言語なので、分からなくもないのだが、この2つの言語は似て非なる物だ。 プロセス周りに重点を置いて違いについて自分なりに纏めてみた。 両方とも触れてから1年と経っていないので、間違いがあれば指摘をもらえると嬉しい。 主な違い Erlang Golang
よくこの2つの言語を比較する人がいるように感じる。 両方ともサーバープログラム用途で用いられる言語なので、分からなくもないのだが、この2つの言語は似て非なる物だ。 プロセス周りに重点を置いて違いについて自分なりに纏めてみた。 両方とも触れてから1年と経っていないので、間違いがあれば指摘をもらえると嬉しい。 主な違い Erlang Golang
こんにちは、ほそ道です。 前回のconst前提共有編に続いて、今回から「どうやって予期しない値の状態変化を抑止するか」をやっていきます。 前回、constで宣言した変数は再代入ができないが、オブジェクトや配列などの子属性/要素が不意に変更されてしまう可能性をはらんでいる、という話をいれました。 今回はその対策の一つとして値を一切変更させない(凍結)手段についてやっていきます。 1.前提共有編 3.immutable.js編 4.コレクション一発代入/一発返却編 5.条件分岐一発代入/一発返却編 全体の目次はこちら
Webサイトのディレクトリ構造とその命名って、特に決まりがなくて迷う 筆者は英語についてはほとんどよく知らないため、完全な独断による記事。 ただし、できるだけモヤモヤしないことを優先し、筋が通っていそうなルールを目指す。 画像・スクリプト・スタイルシート等をHTMLと分けて入れるフォルダの名前をどうするか? よくある名前 ルート直下に「HTML以外をまとめるフォルダ」を作るときは、 特に決まりはないが、だいたい以下のような名前が多いと思う。 assets, public, module, modules, common, commons, resource, resources それぞれの単語の意味合いをまとめまた。リンクをクリックするとweblio辞書に飛ぶ assets:複数形で 個人・会社の 財産・資産 public: 公開の・共有の modules:モジュール commons:共通
GithubからJenkinsへのServer Hookを調べた結果をまとめておく。 以下の3つの方法を調べた。 WebHook URLsを用いる方法 Jenkins (GitHub plugin) を用いる方法 Ver1.8で確認 Jenkins (Git plugin) を用いる方法 Ver2.0で確認 この方法を用いるとGithubのコードに修正を加えると対応するJenkinsジョブを走らせることができる WebHook URLsを用いる方法 Githubからコミットの情報を受け取って自力で処理する方法 好きなようにhook処理できるが実装が必要 Githubの特定ブランチにpushした時だけhookでjenkinsビルドする - Qiita [キータ]が詳しい Jenkinsの設定 Jenkins Parameterized Trigger pluginをインストールしておく Ho
$ bin/rails g scaffold user name:string mail:string password:string invoke active_record create db/migrate/20151214145437_create_users.rb create app/models/user.rb invoke test_unit create test/models/user_test.rb create test/fixtures/users.yml invoke api_resource_route route resources :users, except: [:new, :edit] invoke scaffold_controller create app/controllers/users_controller.rb invoke test_un
最初に JSのフルスタックのフレームワークを求めるフロントエンド開発者にとっては、Reactは求めているものとは異なります。というのもReactはフルスタックの機能を提供していません。しかし、自分のニーズを満たせるフルスタックのフレームワークが見つからない場合は、Reactを試しても良いかもしれません。 Reactは高パフォーマンスと再利用可能なコンポーネントを作成するJSライブラリです。ReactはMVCのVの機能を提供するとよく言われます。しかし、Reactをうまく使ったら、View以上の機能を持たせられます。自由に他のフロントエンドライブラリを組み合わせ、好きな“フレームワーク”を作れます。フルスタックのフレームワークを利用する場合、このような自由はありません。自分の“フレームワーク”を作るため、Reactで使えるライブラリを知るのが重要です。 今回はReactの関連ライブラリを紹介
Bluetooth Low Energy については Core Bluetooth で色々と制御できますが、Classic Bluetooth(以降クラシックBT)については基本的に開発者は制御できません。 1 そう、確かにアプリ内からクラシックBTデバイスと接続したり、データを送るとか送らないとか制御したり、通信を切断したり、といったことはできないのですが、そんな中でもアプリ側から一切クラシックBTデバイスの存在を感知することができないのかというとそうでもなく、いくつかの「口」はあります。 というわけでそういう「口」を集めてみました。他にもあればぜひ教えてください! ボタン操作イベントの取得 BTイヤフォンの再生・停止等のボタン操作イベントを取得するには、次のように取得開始を宣言し、かつファーストレスポンダになります。 UIApplication.sharedApplication().
必要なものは全てここにある ・・・だけだと終了してしまうので、もろもろ追記。 (まだ整理できてない箇所もあるので、違ってたら突っ込みお願いします) そもそもクライアント認証って? そもそもの発端は、「社内で使っていた管理画面を外部業者に委託したい」という所から。 社内限定であればIPベースのFW(AWSならセキュリティグループ)の設定で事足りてたのですが、いざ外部に公開となると、IP制限では対応しきれない...! 当然ベーシック認証も設定はしてあるものの、アタックされる可能性もなきにしもあらず。 そこで!ベーシック認証の代替手段として、「クライアント認証」の登場です。 仕組みはこういう(SSL:クライアント認証 )ページを見て頂いた方が早いのですが、平たく言うと 証明書を持った特定の端末(厳密にはブラウザ)からしかアクセスできない 認証方法となります。 証明書が漏れた場合はその証明書を失効
URLYou can post either your article on Qiita or your blog post. About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)
本日(2016/09/15)発表されたGitHubの新機能の中で、目玉となるのが「Project」機能です。Projectでは、GitHubのリポジトリ上でさまざまな作業を管理できます。 本日発表されたGitHubの新機能「Project」にて、タスクリストを作成してみました。楽しい。#GitHub #Project pic.twitter.com/3IO0d8c3Dl — 鹿野壮@Lynda.com授業公開 (@tonkotsuboy_com) 2016年9月15日 本エントリでは、タスクリストの作成例を通して、Projectの具体的な設定方法について紹介します。完成版のタスクリストは下記URLで確認できます。 完成したタスクリスト Step1. プロジェクトの作成 GitHub上にて、[Project]→[Create a project]をクリックします。 プロジェクト設定画面が開か
時間が来たら何か通知させるたりするの,あちこちで bot で実装してたりすると思いますが, 標準で存在してる slackbot が最近色々機能拡張されたので通知させるだけなら独自に bot を用意しなくても充分になりました. けど,英語読むのめんどい人とか,詳しい使い方を知ってる人は知っているけど知らない人は知らないと思うのでまとめてみました. (というか 公式のhelp にまとまってるのでそっちで良い人はそっちみた方が早いです.) slash command メッセージ入力で / から始まるコマンドを入力する事を slash command と言います. irc や skype 等 chat アプリでは一般的な機能で, slack にも実装されています. / 以下にいろいろなコマンドを続ける事で,色々な事ができるんですが,今回は remind だけ説明. 登録方法 順序はわりと自由です.
Github projectsとは 2016/9/15にGithubが開催したannual Universe conferenceにて幾つかの新機能が発表された(既にリリースされている) 詳細 : A whole new GitHub Universe: announcing new tools, forums, and features なかでもアジャイル開発や、プロジェクトマネジメントという視点での目玉機能がカンバン式のタスク管理を可能にする機能『projects』である。 projects詳細 repositoryのリストにprojectが追加された projectsの中には自由にカラムを作り、カラムの中には既存のissueとPR、そしてnoteをcardとして入れることができる。 ドラッグ&ドロップでcardは移動可能 noteは Convert to issue でいつでもiss
こんにちは @ryu1kn です。これは Visual Studio Code Advent Calendar 2016 の2日目の記事です。 Visual Studio Code (以下 VS Code) はバージョンが1に届いた頃からメインで使うようになりました。以降いくつかエクステンションを書いたのですが、今回はそれらのエクステンション開発時に必要だったユニットテストの環境準備について書きます。 TL;DR エクステンション生成時についてくるテストの実行環境は VS Code の全 API が使えるインテグレーションテスト用のものであり、起動が遅く TDD でのユニットテストには向かない コマンドラインから手早くユニットテストを実行できるようにしておくと快適に TDD できる VS Code の API を提供する vscode モジュールは、エディタ上で実行する時とコマンドラインか
[追記] この記事にはかなり古い情報が掲載されています。 Certbot を使うことで更に手軽に設定することが出来ますので、お試しください。 https://certbot.eff.org/ 良い時代になりましたね。 ※コメントでのご指摘ありがとうございました。 昨日、 Let's Encrypt が Public Beta になり、申請不要で誰でも利用できるようになりました。 Entering Public Beta Let's Encrypt とは Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’s benefit. Let’s Encrypt is a service provided by the Internet Security Researc
OpenCVをインストールする際にはまったので、備忘録がてら書いていきます。 やりたいこと python (spyder) 上で OpenCVを使えるようにする。 Open CV のバージョンには特にこだわらない。 できるだけ簡単に。 環境 Ubuntu 14.04 Python 2.7 Anaconda やったこと こちらのサイト pythonでOpenCVを使う一番簡単な方法 を参考にしました。ありがとうございます。 すでにAnacondaの環境はあるので、Condaを使ってインストール。 terminal 開いて、下記の1行コマンド入力するだけ。 conda install -c https://conda.binstar.org/jjhelmus opencv あっさりインストール完了。簡単すぎます。サンプルコードで動作確認。 import numpy as np import c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く