Qiita - 人気の投稿

お前らの服装はダサい

SN

11/20 21:29


はじめに

釣りタイトルすみません...エンジニアはおしゃれが苦手でどうしてもダサい服装になりがちです(偏見).そこで今回はiosのおしゃれ判定アプリを作ってみました.下の写真のようにアプリが服装の…

研究室のHPをサーバレス、SPA、GraphQL、ChatOpsで作った

SN

11/20 17:26

Slack botが更新する研究室のHPを作りました。

できたもの

https://moriokalab.com


Slack botが動いている様子


なぜ作ることになったか

〜ある日〜
指導教員「研…

世界で一番大きなヘッジファンドはDeep Understanding(深い理解)のためにAIを使う

SN

11/20 14:26



ビジネスは変化です。特に今日のような、「Software is eating the world」といった時代ではその変化は早く破壊的です。そうした世界では、過去が将来を予測するためにはあまり役立…

意外と解説がない!動的計画法で得た最適解を「復元」する一般的な方法

SN

11/20 13:06

NTTデータ数理システムでアルゴリズムを探求している大槻 (通称、けんちょん) です。
好きなアルゴリズムは最小カットやマッチングですが、会社ではなぜか「動的計画法が好きな人」と呼ばれています。今回…

スクラムとは何か?〜Certified ScrumMaster 研修を受けて〜

SN

11/20 12:54


はじめに

Scrum AllianceのScrumMaster研修を受けてきました。(資格試験も合格して、スクラムマスターになりました。)
参考:https://www.scrumalliance…

PR:Amazonプライムビデオ

Qiita - AWSタグが付けられた新着投稿

Amazon Redshiftのカラム属性を変更する場合の手順

SN

11/21 11:32

Redshiftでカラムの属性を変更する場合、一旦別名で変更後の属性でカラムを作った後、リネームして既存カラムと置き換える必要があります。

下記の例ではtable_nameというテーブルに対して、column_nameというカ...

小技 アカウント名を別名Aliasをつける

SN

11/21 10:48

参考にしたURL https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/console_account-alias.html

AWS管理コンソールにログインする時のAccount ID or Aliasに該当する部分の話です。



AWSアカウントに...

Nuxt.js(v2.2.0)+TypeScriptなアプリをAWS Lambda+αにデプロイしてみた

SN

11/21 09:00



概要

Nuxt.jsのv2系でTypeScriptを利用しつつ、AWS Lambda+αにデプロイできるか確認してみました。


手順

GitHubにいい感じのコードをアップいただけている御方がおられたので、利用させてもらいます。

jee...

CloudFront のキャッシュを削除して再生成する ( JavaScript SDK )

SN

11/20 23:33

AWS CloudFront のキャッシュを JavaScript SDK を使って削除した後に再生成するスクリプトのメモです。


背景

CloudFront でキャッシュはしたい。キャッシュはしたいけど、データは更新される。更新されたらキ...

AWS SDK for Golangでカスタムメトリクスを元にメール開封率などをトラッキングする

SN

11/20 23:24

GoでAWSのSESから配信しているメールの開封率や本文のリンククリック率を、

Cloud Watchでモニタリングできるようにするやり方を解説します。

一昔前はトラッキング用の画像を本文に設置してトラッキングす...

PR:MGS

Qiita - Gitタグが付けられた新着投稿

Windowsローカルフォルダにリモートリポジトリを作る方法(git version 2.12.2.windows.1)

SN

11/21 10:50



動機


研究用途で1人コーディング中
インターネットつながってない状態
サーバーを使えない
リモートリポジトリを使いたい



この記事の位置づけ

この記事を参考にしたが、下記のような状態になり上手くいか...

GitHub API を 叩く

SN

11/21 00:38



動機

GitHubって、userのフォローはできるけど、organizationってフォローできねえの?

例えば、loftkunはフォローボタンが表示されるけど(押してね)、googleは表示されないね。

まずは正攻法で。GitHub ...

とにかく時間がない人のためのGitコマンド

SN

11/20 23:32

今まで一度も仕事でGitを使ったことがなかった自分が、ひとまずソースコード取ってきて改修してpushするのに取り急ぎ覚えた操作。本当はちゃんと仕組みを理解して使うべきだけど、とにかく時間がないのでとりあえ...

AWS+PlantUML+Gitで柔らかい「見えるインフラ」を作る

SN

11/20 18:21



柔らかい「見えるインフラ」を作る


初めに


書いている人

インフラ入門者です。

至らない点があればつついてご指導ください。


誰向けの記事?


AWSでインフラを作る・作っている人
必要なタイミング...

よく使うGit関連コマンド

SN

11/20 16:06



概要

備忘録


備忘録


gitは黒い画面で操作してる想定
リモートリポジトリ利用してる想定



初級

git init
git add .
git commit -m '当たり前体操'



作業を始める時

git checkout -b feature/work-na...

PR:MGS

Qiita - Linuxタグが付けられた新着投稿

singleユーザモードでログイン

SN

11/21 11:22

パスワードがかかっていてログインできない場合など。

シングルユーザーモードで起動することができるよ。


手順

①ブート時に( GRUB スプラッシュ画面) Eキー

②カーネルと書いてあるものを選択(2番目...

rpm作成時%preunと%postunには気をつけよう

SN

11/20 23:23



何が起きたか?

// rpmをインストール
# rpm -ivh goblin-slayer-1.00-1.el7.noarch.rpm

// 牛飼娘も女神官もいる :)
# ll /etc/cow_girl.ini
-rw-r--r-- 1 root root 0 11月 20 22:48 /etc/cow_girl.ini
# l...

故障してそうなディスクからデータを取り出す方法(ddrescue)

SN

11/20 18:40



背景

ハードディスクから異音が聞こえ(約5年稼動しっぱなし)はじめました。

特に重要データがあるわけでもなかったので冗長化していない。

が、念のためバックアップを取ろうと思った今日この頃。
...

Swap領域作成

SN

11/20 17:50

AWSなどのクラウドでメモリの少ないサーバを作成した時にSwap領域が作成されて無く、メモリ不足でアプリケーションが停止または起動しない場合があるのでSwap領域の作成方法を記載します。


作成方法

1.freeコ...

FTPクライアントのバージョンを確認する

SN

11/20 17:26

FTPクライアントの挙動を確認するために、versionを知りたいと思ったが「ftp -v」とかでは駄目だったので調べたことをメモ。


RHLE6.8の場合

[user@computer ~]$ yum info ftp
読み込んだプラグイン:product-i...

PR:MGS

Qiita - MySQLタグが付けられた新着投稿

MySQL で UPDATE された行の ID をアトミックに取得する

SN

11/21 03:47





以下のようなテーブルがあります。

create table users(
id integer not null primary key auto_increment,
email varchar(191) not null unique,
name varchar(191) not null
);



メールアドレス...

innodb_defragment=1 でOPTIMIZEしたのに Table does not support optimizeが出る理由(MariaDB 10.2.x)

SN

11/21 02:59



はじめに

職場でMariaDB 10.2.9、自宅でMariaDB 10.3.10を使っています

職場と自宅でOPTIMIZE TABLEの挙動に差異がありました


調べたいこと


MariaDB 10.2.9 で システム変数innodb_defragmentが 効か...

Laradockを利用した環境構築

SN

11/21 00:32



Laradockとは?

LaradockはオープンソースのLaravel開発環境でDocker上で動作するものです。

VirtualBoxと比較して、高速に起動・停止することができるというメリットがあります。


前提条件


Dockerがイン...

dockerのmysqlがクラッシュした

SN

11/20 19:49



背景

dockerでmysqlを使っていたのですがどうもPCの調子が悪いのか強制再起動を1日に3度も食らったりしていたら... mysqlが起動しなくなりました!!!!

socketのエラーとかかと思ったら、明らか初体験だっ...

WordPressインストール時にデータベース接続エラーが出て先に進まない

SN

11/20 19:35

MySQL8.0.13-1環境で表題の現象が発生。ID、パスワードは合っているはずなのに、と何度も確認してみますが問題なさそう。

ずっと嵌まっていましたが、「もしやMySQL8系限定の症状なのでは?」と思ってググってみ...

Qiita - nginxタグが付けられた新着投稿

[CentOS7] NginxでPHPを実行させる&Apacheと同時起動させるための設定

SN

11/21 10:28



環境

CentOS: 7.4

PHP: 7.2

Apache: 2.4

Nginx: 1.14


やりたいこと


NginxでPHPを実行させたい(Apacheは特別な設定をしなくてもPHPを実行できる)
プロジェクトごと使用するサーバーが違うよ...

Vue.jsプロジェクトをサブディレクトリで配信するときの注意点

SN

11/20 15:20



はじめに

この記事は以下の説明をしているものです。


vue-cliでビルドした静的ファイルを配信する方法(Nginx)
vue-cliでビルドした静的ファイルをサブディレクトリで配信する方法(Nginx)



環境


vue 2.5....

Nginxで複数Originを許可するCORS設定例

SN

11/20 12:29



これはなに

Nginxで複数Originを許可するCORS設定をしたい場合に使えるコンフィグ例です。。

CORSの説明はしません。


設定

# conf.d/cors.conf
set $OKMETHOD $cors$request_method;

if ($OKMETHOD = ...

gRPC-WebのProxyをNginxにしてみた

SN

11/20 09:11

先日gPRC-WebがGAされました。

gRPC-Webが正式リリース。WebブラウザからgRPCを直接呼び出し可能に

どのような仕組みになっているかというと・・・

Client(ブラウザ) -> Proxy -> gRPCサーバー


と...

PWAに対応しようとしてハマった事

SN

11/19 12:25



PWAって意外と簡単にできる?

何を持ってpwaなのか少し曖昧ですが、serviceworkerを動かしてホーム画面に追加して起動がネイティブっぽくなるのは本当に簡単にできました。


参考記事

https://qiita.com/nar...

Qiita - Dockerタグが付けられた新着投稿

DockerでCentOSを動かしたらlessが使えなかったのであたふた

SN

11/21 09:54

WindowsでもDockerが使えると知り、DOcker for Windowsを

Windows10Proにインストールした。

マウントした先のディレクトリが使えるかを確認することが今回の目的。

CentOSを起動して、コマンドプロ...

【Docker】ubuntuの環境で日本語入力を可能にする

SN

11/21 09:53

dockerのubuntuのコンテナ内で日本語入力ができなくて苦労したので、改善しました。

ネットに転がってる記事で全然解決せずに、いろいろ組み合わせていたら日本語入力できるようになりました!

ubuntu環境で日...

Docker 入門には「Play with Docker」を使うのがいいと思う

SN

11/21 08:06



Play with Docker とは

Play with Docker (以下PWD)はブラウザで使えるクラウド上の使い捨て Docker 実行環境です。

PC に Docker をインストールする必要はありません。

必要なのはブラウザと Docker...

Dockerを利用してAngularの開発環境を整える

SN

11/21 01:58



はじめに

Angularの開発環境はローカルで整えた方が開発しやすいんですが、複数のプロジェクトを同時にこなすような場合に Node.js や Angular CLI のバージョン違いでうまく動かなかったりしたので Docker を...

Laradockを利用した環境構築

SN

11/21 00:32



Laradockとは?

LaradockはオープンソースのLaravel開発環境でDocker上で動作するものです。

VirtualBoxと比較して、高速に起動・停止することができるというメリットがあります。


前提条件


Dockerがイン...

Qiita - Pythonタグが付けられた新着投稿

pyenv-virtualenvwrapper で環境を切り替えた時にパスが消える件

SN

11/21 11:30

pyenv-virtualenvwrapper を使っていて,

workon tf


などと仮想環境を切り替えた時に, $PATH の一部が消えてしまうことに気付いた.

原因は ~/.zshrc に


~/.zshrc
pyenv virtualenvwrapper



と書いた後に

...

自分のツイート数で遊ぶ

SN

11/21 05:17



自分のツイートのデータの入手

このページを参考にしました


書いたコード


sample.py
import csv
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import math

count = np.zeros...

Modelicaで最適化 - JModelica編

SN

11/21 00:47



Modelicaで最適化を試す

Modelicaで最適化(動的計画法)を行う場合いくつか選択肢があるが

OpenModelica, JModelicaにはOptimizationクラスが用意されており最適化を行うことが出来る

OpenModelicaの場合...

PyMC3で推定した分布の情報を取得する

SN

11/20 23:46



目的

ここで得た分布(chain)の情報をPyMC3を用いて取得する.


HPDとRの取得


X%HPD とは分布のX%を占める部分のことを指します
Rとは同じ方法で得た複数の分布間の分散と分布内の分散の比のことで分布の収...

scikit-learnのGridSearchCVでハイパーパラメータ探索

SN

11/20 23:05



前置き

scikit-learnにはハイパーパラメータ探索用のGridSearchCVがあって、Pythonのディクショナリでパラメータの探索リストを渡すと全部試してスコアを返してくれる便利なヤツだ。

今回はDeepLearningでは...

Qiita - Rubyタグが付けられた新着投稿

RailsのTime::DATE_FORMATS[:default]は変更しないほうがいい

SN

11/21 11:05



Time::DATE_FORMATS[:default]を変更する記事たち


日付/時間フォーマットのデフォルトを設定 - Qiita
Railsで表示する日付のフォーマットを変える - 動かざることバグの如し
Rails:日時/時刻表示方法(設定)...

言語によって異なる処理の書き方まとめ

SN

11/20 22:52



はじめに

この記事は普段プログラム書いてて「あれ?○○だとこう書くんだけど、この言語はどう書くんだっけ?」ということがよくあるので主に自分向けの備忘録として書いたものです。内容は都度追加していく予...

link_toでPOST指定する時にパラメーターを渡す方法

SN

11/20 18:01



link_toで値を渡して、methodも指定したい時

メソッドを指定してviewからcontrollerに値を渡すときに

<%= link_to "hoge", controller "users", action "update", user_id: 1, method: :post %>


この...

[Ruby] &. と try の違い

SN

11/20 16:27

&. と try の違いについて調べたのでメモ。

因みにどちらも、NoMethodError: undefined method "hoge" for nil:NilClassを回避する為によく使われるメソッドです。


&.



Rubyで定義されてる演算子...

google-cloud-translate gem でGoogle翻訳を使う例

SN

11/20 15:22

アプリを多言語対応するためWEBでポチポチやってたら気が遠くなってきたので調べたら一瞬で複数の言語に翻訳できることがわかりました。

require "bundler/inline"

gemfile do
gem "google-cloud-translate"
...

Qiita - PHPタグが付けられた新着投稿

brewでxdebugをインストールする(PHP7.1)

SN

11/21 11:49

Homebrewでxdebugをインストールできなくなったので、peclで入れる必要がある。

まずはPHP7.1をインストールしておく

brew install php@7.1


peclコマンドがphp@7.1のものか確認する

$ which pecl
/usr/local...

[CentOS7] NginxでPHPを実行させる&Apacheと同時起動させるための設定

SN

11/21 10:28



環境

CentOS: 7.4

PHP: 7.2

Apache: 2.4

Nginx: 1.14


やりたいこと


NginxでPHPを実行させたい(Apacheは特別な設定をしなくてもPHPを実行できる)
プロジェクトごと使用するサーバーが違うよ...

php-master-changes 2018-11-20

SN

11/21 09:30

今日は typo の修正、代入周りの処理の微妙な最適化、ftp_close() で SSL 接続を閉じようとした際に出る問題の修正、php-7.3.0RC6 のタグ打ち、opcache のエラーメッセージ修正があった!


2018-11-20


villfa:...

MySQL で UPDATE された行の ID をアトミックに取得する

SN

11/21 03:47





以下のようなテーブルがあります。

create table users(
id integer not null primary key auto_increment,
email varchar(191) not null unique,
name varchar(191) not null
);



メールアドレス...

PHPのGinqについて纏めました

SN

11/21 02:47



はじめに

初めまして、k.s.ロジャースの西谷です。

最近はPHPを中心に開発を進めております。

その中でGinqを採用しているプロジェクトがあり、以前から利用していたC#のLINQと同じことが出来ると...

Qiita - Javaタグが付けられた新着投稿

JavaのSingleton実装方法5つとメリットデメリット使用場面とかいろいろ書いてみる

SN

11/21 05:01

こちらの記事はブログの転載です。

 https://munchkins-diary.hatenablog.com/entry/2018/11/21/040358


前置き

 こんにちは、G1GCを学んでからJVMにならクリーンされても構わないと思ったり思わなかった...

@RequestMappingでパスパラメータをバリデーションする

SN

11/21 01:18



概要



@RequestMappingで定義されたURIのパスパラメータ(プレースホルダー)は{パラメータ名:正規表現}の形でバリデーションできる。
たとえば、@RequestMapping(path="/hello/{name}")のようにURIが定義さ...

Effective Java を Kotlin で読む(6):第7章 メソッド

SN

11/20 20:01




章目次

Effective Java を Kotlin で読む(1):第2章 オブジェクトの生成と消滅

Effective Java を Kotlin で読む(2):第3章 すべてのオブジェクトに共通のメソッド

Effective Java を Kotlin ...

【0日目】やることを考える【Androidアプリ開発】

SN

11/20 18:56



重い腰をあげて

仕事以外はなんでもギリギリタイプです。

やりだしたら早いんだけどなあ。

まだ開発環境を整え中ですが、Qiitaへ投稿することで自分へのプレッシャーをかけたいと思います。インストー...

【東京】JJUGナイトセミナー「Jakarta EE特集 - Mike Milinkovichさん(Eclipse Foundation代表)来日記念」に参加してきました(2018/11/19)

SN

11/20 18:23



【東京】JJUGナイトセミナー「Jakarta EE特集 - Mike Milinkovichさん(Eclipse Foundation代表)来日記念」



MicroProfileを利用したクラウドネイティブでのエンタープライズ品質(数村憲治さん)


jakartaEE...

Qiita - JavaScriptタグが付けられた新着投稿

SQLite3のJSON機能が便利だった2

SN

11/21 11:08



前回の内容

SQLite3のJSON機能が便利だった


JSON文字列を挿入してみる

 前回は抽出時に複数のレコードの内容を一つのJSONテキストに変換できるという内容を取り扱った。そもそも記事にしたのはこんなに便...

htmlのtable内で改ページさせるのに迷った話

SN

11/21 10:22



初投稿。主に自分のメモ用に。

初めまして。omochisanと申します。

主婦パートとしてプログラマをしております。プログラミング経験も数年の若輩モノです。

最近javascriptを始めて、現在勉強中…。主...

[Qiita]なつかしの "人気の投稿" 欄を UserScript で復活させる(β版)

SN

11/21 09:56



イントロダクションのようなもの

むかしむかし、 Qiitaの記事の右カラムにも "人気の投稿" 欄があったのをご存知でしょうか。(言うほど昔でもないですが)

下記の画像をご覧ください。画像は Qiita 先生の古い...

【入門】Nuxt.js + Contentful + Netlify で始める、JAMstack な CMS 構築

SN

11/21 09:38



概要

こんにちは、アジアクエスト株式会社でフロントエンドエンジニアをやってます、かめぽんです。最近はエンジニアリングだけでなく Vue や Nuxt の導入支援などもしていたので、徐々に Vue を使ってくれる...

[Javascript] Swiperで初期状態非表示にするとスワイプがぎこちなくなるバグの対処方法

SN

11/21 06:53



カルーセルの実装にSwiperを最近よく使っていたが、

初期状態がdisplay: noneなどで非表示で、あとから表示した場合、スワイプがぎこちなくなるというバグに遭遇。

https://github.com/nolimits4web/Swipe...