Qiita - 人気の投稿

広告IDを使っている覚えがないのにGoogle Playからポリシー違反を通告されたけどFirebaseのせいだった

SN

9/20 12:02

近年のGoogle Play運営は、審査こそないものの怪しいアプリをBANする運用が進んでいます。大昔に作ったアプリがいつの間にか公開停止になっていた、なんてことも増えてきました。

さて今回は、Go…

「Vueコンサルが教えたくない7つの真実」を勉強してみた

SN

9/20 04:35

Vueの便利なテクニック7つ

Youtubeで見つけたので勉強ついでにまとめてみる。

出展

Chris Fritz さん

Youtube
https://www.youtube.com/watch?…

英語のコーディング面接 (React) を受けた感想、やっておけば良かったと思ったことなど

SN

9/19 19:26

海外のスタートアップのコーディング面接を受ける機会があったので、やっておけばよかったなーと思うことを忘れないようにメモっておく。

なお、まだ受かったかどうかの連絡は来ていないので、参考程度にして頂け…

KotlinとJavaができる人向けDart速習

SN

9/19 17:38


この記事について

この資料は株式会社Diverseの社内で使用しているDartを速習したい人向けの教材(2018/08/09作成)を公開したものです。

社内でのFlutter採用が本決まりになった…

Vue.jsとfirebaseでクラウドメモアプリを作ってみた

SN

9/19 17:14

なんか気づいたら前回の投稿から2年半が過ぎてた。やばい。
そしてあまりに仕事がなくて暇だったので、前々から気になってたVue&firebaseで何か作ってみようと思った次第。

で、何となくメモアプリ…

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で

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

Amazon EB ハンズオン

SN

9/20 17:28

Amazon Elastic Beanstalk (EB) を使用して PHP を起動し、実行します。




1.新しいアプリケーションの作成をする

Amazon Elastic Beanstalk を起動し、「新しいアプリケーションの作成」 をクリックしてくだ...

Amazon CloudFront ハンズオン

SN

9/20 17:25

Amazon S3 バケットをオリジンとして設定し、ウェブブラウザを使用してディストリビューションをテストし、コンテンツが配信されていることを確認します。

作業前に[test-image.png]という名前でに適当なサンプ...

Amazon EC2 - Amazon Linuxに必要なパッケージをインストールしてみる

SN

9/20 17:22

Amazon Linuxは軽量かつシンプルに設計されており必要のないアプリケーションやサービスは入っていないため安全性は高いのですが同時によく使用するものも入っていません。

その為、必要なパッケージは独自に...

リージョンとアベイラビリティーゾーン

SN

9/20 17:21

■リージョンとアベイラビリティーゾーン

リージョンとは、地理的に大きく離れたデータセンターの集合体のことです。

アベイラビリティーゾーン(AZ)とは、リージョンをさらに小さく分割した区分で、1つ...

Amazon RDS ハンズオン

SN

9/20 17:16

今回は MySQL を作成します。




1.MySQL DB インスタンスを作成する

Amazon RDS コンソールの右上隅で、DB インスタンスを作成するリージョンを選択します。今回は「アジアパシフィック(東京)」を選択し、「...

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

git コミット時のファイルモードの変更を無視する設定を探す旅

SN

9/20 17:26

gitとファイルモード、

実際のところは、よくわかんないんだけども、とりあえず、

まず、

gitにコミットしようとしたら、ファイルモードが変更されていて差分として表示されてしまう状況がありました。
...

【git】submoduleでプルリク送るまでの流れ

SN

9/20 16:48



1. branchをきる(in submodule)

まずサブモジュールで作業する

cd submodule/

git checkout -b feature/submodule



2. git add/commit(in submodule)

git add .
git commit -m "add config"



3. リモー...

gitのリポジトリにpull、pushするだけの簡単なShellScript

SN

9/20 13:42

サルでも覚えられると巷でウワサされるgitコマンドを忘れ、Qiitaの記事を開いてそのまま入力することに疲れてたんだ…

簡単なpull、pushのコマンドをまとめたshellscriptです。

プログラムはgitのレポジトリに置...

よく使うGitコマンドまとめ

SN

9/19 13:59



よく使うGitコマンドまとめ


前提


コマンド例はすべてpowershellによるものです。

gitのバージョンは以下の通り

$ git --version
git version 2.9.0.windows.1





そもそもGitとは


分散型バージョン管...

コミットの粒度?何それ美味しいの?て人向け、人に見せるコミット

SN

9/19 12:00



前提

今の会社に入社して3ヶ月になりました。

一人で開発するのとは異なり、

チームの人にコードを見てもらうということを意識して、

ソースコード管理を行う必要がでてきました。

そのため、コミッ...

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

Amazon EC2 - Amazon Linuxに必要なパッケージをインストールしてみる

SN

9/20 17:22

Amazon Linuxは軽量かつシンプルに設計されており必要のないアプリケーションやサービスは入っていないため安全性は高いのですが同時によく使用するものも入っていません。

その為、必要なパッケージは独自に...

国会中継をローカルに保存して愉(たの)しむ

SN

9/20 04:26



0、国会中継をダウンロードして楽しみたい

こんにちは。日曜プログラマのY.Toriyamaです。今日は政府が用意している国会中継サイトから動画をダウンロードする方法をご紹介します。

皆さんはパソコンで仕...

LXD3.0 tips

SN

9/20 01:43



これは何?


Ubuntu 18.04 の LXD 3.0 の tips
随時更新。。。



サイズの小さな Ubuntu イメージを使いたい。


参考、「A closer look at Minimal Ubuntu for LXD ? Mi blog lah!」


# リモート登録(ubun...

Linuxサーバー時刻を(現在時刻と)合わせる

SN

9/20 01:01

初期設定だとLinuxサーバーの時刻設定がめちゃくちゃになっているので

正しい時間帯で使用する場合、自分で設定しないといけない

※ 詳しいことはこちらの記事で

Linux/UNIXサーバは立てたらまず時刻同期...

REMnuxでmalware解析(導入編)

SN

9/19 23:06



はじめに

malware解析インターン(softbank technology)でREMnuxというmalware解析に便利なdistroがあるよ、と教えていただき、どんなものか知りたくなったのでその過程を書いてきたいと思います。windows&...

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

GradleでJOOQを使ってみた

SN

9/20 17:31



GradleでJOOQを使ってみた

注意:この記事は IntelliJ Community (無料版) の Tomcat (JavaEE) 内で JOOQ を利用した時の備忘録です。

iciqlでON DUPLICATE KEY UPDATEが利用できないっぽかった(コード生...

Amazon RDS ハンズオン

SN

9/20 17:16

今回は MySQL を作成します。




1.MySQL DB インスタンスを作成する

Amazon RDS コンソールの右上隅で、DB インスタンスを作成するリージョンを選択します。今回は「アジアパシフィック(東京)」を選択し、「...

タグ機能を持つユーザー-プロジェクトのSNSのDB設計

SN

9/20 17:14



はじめに

[ある目的を持った人たちが仲間探しのためにプロジェクト(チーム)を作成、参加できるSNS]のプロトタイプ作成でチームで考案したデータベース設計を備忘録として残しておく。

プロトタイプであ...

MySQLのデータベースを作成する

SN

9/19 22:20

記載内容は、Version:8.0.12で確認したものです。

まずデータベースを作成します。

作成する際は、CREATE DATABASE文を使います。

'DB'の部分にデータベース名を入力します。


データベースの作成
mys...

MySQLでテーブル定義を調べる方法

SN

9/19 00:04

MySQLでテーブル定義を調べる方法


特定のテーブル内のカラムに関する情報を表示


SHOW FULL COLUMNS FROM hogehoge


 参考:https://dev.mysql.com/doc/refman/5.6/ja/show-columns.html


テーブル構造また...

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

Python3 + bottle + uwsgi + nginxをdockerで構築してみた

SN

9/20 03:09

nginx と pythonのbottleを別コンテナで構築したかった。

そこでdocker-composeで複数のコンテナを作成した。


利用する技術


python3
bottle
uwsgi
nginx
docker



利用するファイルとディレクトリ階層

...

Nginx1.12にて’real_ip_header X-Forwarded-For’でALB/ELBのIPアドレスが取れてしまう時

SN

9/19 10:37

Nginxを1.9から1.12にver.upした際に、REMOTE_HOSTの値がクライアントのIPアドレスではなくALBのIPアドレスになってしまいました。

元々の設定は以下の通り。

real_ip_header X-Forwarded-For;


これにset_...

ConohaVPS CentOS7 nginx php の設定

SN

9/18 20:34



yum のアップデート


$ yum update




PHP7.1

優先順位を決定するパッケージのインストール


$ yum install yum-priorities



標準レポジトリの優先順位を設定


$ vim /etc/yum.repos.d/CentOS-Base.repo...

ConohaVPS CentOS7 WordPress nignx

SN

9/18 20:29



前提

以下をインストール済み




項目
Version




MySQL
5.7


nginx
1.10.2


PHP
7.1.10





yumのアップデート


$ yum update




WordPress用にMySQLのユーザーを追加する


MySQLにログイン


# mysq...

nginxのアクセスログ解析にalpとngxtop

SN

9/18 09:20

ISUCON用にnginxのアクセスログ解析して各ページごとの応答速度やサイズ、ステータスコード等いくつかの観点から集計ができる簡単に使えそうなツールとしてalpとngxtopがよさそうなのでインストール方法と簡単な...

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

プライベートな、OpenStack上にdocker-machineを使ってインスタンスを作るときのTips

SN

9/20 17:43



概要



x509 .... のようなエラーがでたり、
ネットワークを指定し忘れたり
sshのキーペアのやり方わすれたり
ssh するユーザーの指定するやり方をわすれたり
floating ip pool の指定の仕方をわすれたり
dock...

Ubuntu Docker インストールとproxyとsudo無し実行

SN

9/20 12:11



はじめに

インストールですが鍵からリポジトリ取得してインストールが上手く出来ず挫折...

普通にWEBからダウンロードしてdpkgでインストールすることできるので同じような方は、そうすることがおすすめで...

tmux使用時にdockerコンテナに入った際、paneの背景色を変えるalias

SN

9/20 10:28



前提


tmux
docker



source


.zshrc
alias docker-login='(){tmux select-pane -P "fg=4,bg=colour236"; docker exec -it $1 bash -lc "su - $2";tmux select-pane -P "fg=default,bg=default" }'



見た...

Python3 + bottle + uwsgi + nginxをdockerで構築してみた

SN

9/20 03:09

nginx と pythonのbottleを別コンテナで構築したかった。

そこでdocker-composeで複数のコンテナを作成した。


利用する技術


python3
bottle
uwsgi
nginx
docker



利用するファイルとディレクトリ階層

...

raziのDocker-composeで創薬レイドバトル2018用の化合物データベースを作った話

SN

9/19 23:24



概要

創薬レイドバトル 2018で使えそうな化合物データベースを作りました。Jupyter Notebookから簡単に呼び出せます。いいなと思った人ぜひ使ってみてください。


創薬レイドバトル 2018とは

in sillico scr...

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

回り道Python(2)

SN

9/20 16:22



リストの要素削除で唸る

 discrepancyの測定(まとまったら別に記事でまとめる)で、Pythonのリストを使って系列を表現したプログラムを作成している。その中で、「予め昇順にソートしてある整数値のリスト末...

Djangoでユーザ投稿型スポット共有サービスを作ってみる。

SN

9/20 16:12



はじめに

どんなものを作ったかって紹介です。

シェアすぽ!

利用は自己責任です。

↓トップ画面



↓スポット画面



Twitterのアカウントでログインすることが可能なユーザ投稿型スポット共有サ...

[python]国土数値情報のAPIを使ってデータを取得してみた

SN

9/20 14:52



この記事の目的

国土数値情報のAPIを使って、国土数値情報のZIPファイルをダウンロードしてそれを解凍するプログラムを作ります。ちなみにAPI触るの初めててです。


国土数値情報とは

国土数値情報とは、日...

CORESERVERでDjangoのサイトを作るまで

SN

9/20 14:01



始めに

DjangoでWebサイトを作成しようと思い、Webや書籍で情報を集めていました。

『Hello World!』を表示する所までですが、まずまず苦労したので記録に残しておきます。


CORESERVER

レンタルサーバ...

Tinderをpythonで自動化したら遅かったからgolangでgoroutine使って書いたらクソ速くなった話

SN

9/20 13:30



はじめに

Daiさんがかなり前にTinderの自動化をpythonでやっていたので、それを参考に僕もpythonでTinderの自動化を実装してみました。

Pynder PythonでTinderのAPIをいじる|Review of My Life

あと、以下の...

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

接続元IPアドレスを使って、国ごとに場合分けをする

SN

9/20 17:34



概要

IPアドレスを取得して、国ごとに対応したかったので、やったことをメモ

Railsでrequest.remote_ipをすることでIPを取れるわけだが、Local環境で使うと ::1 となるので、そこは注意しなければならない。<...

ハッシュのキーと値の相互取得

SN

9/20 17:20



概要

ハッシュから、キーと値の取得方法(全4パターン)についてまとめてみました。

 1) キーから、キーと値を取得する

 2) キーから、値を取得する

 3) 値から、キーと値を取得する

 4)...

標準入出力を使ったjsonとtsvの変換

SN

9/20 16:57

昨日の記事の続き。

$ ruby json_to_tsv_std.rb < meibo.json >meibo.txt


のようにして、プログラム内でFile.openせずに標準入出力だけで変換するプログラムを書きました。


json_to_csv_std.rb
requir...

Railsのdeviseを入門してみる

SN

9/20 15:35



0 説明

ユーザー登録、ログイン、承認、ログイン状態維持などのウェブアプリケーションには必須である機能を簡単に実装できるdeviseを触ってみたいと思います。最近Railsを勉強し始めたばかりなので、技術的な...

rubyとpython数字をゼロで詰めるには:rubyとpythonの両方

SN

9/20 11:01

rubyやpythonで数字をゼロで詰めたいときがあります。

たとえば8桁を用意して数字が4桁のとき、左側にゼロを6個出力するとかです。

00001234

のように出力したい。


rubyの場合

rubyにはCのsprintf関数よう...

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

Amazon EB ハンズオン

SN

9/20 17:28

Amazon Elastic Beanstalk (EB) を使用して PHP を起動し、実行します。




1.新しいアプリケーションの作成をする

Amazon Elastic Beanstalk を起動し、「新しいアプリケーションの作成」 をクリックしてくだ...

How to disable history back

SN

9/20 15:54

You can return Response with headers below

/**
* @param string $view
* @param array $data
* @return \Illuminate\Http\Response
*/
function view($view = null, $data =...

pthreadsを使わずにcronだけでPHPのバッチスクリプトを平行処理するアイデア

SN

9/20 15:39



はじめに

pthreadsを使わない強い理由があるわけではないのですが、すでにあるPHPのバッチスクリプトであっても、ちょっとした工夫で平行処理できるアイデアがあるので紹介します。

pthreadsについては、...

php-master-changes 2018-09-19

SN

9/20 09:38



2018-09-19


dstogov: Class constants and default property values can't be IS_REFERENCE anymore.


https://github.com/php/php-src/commit/b634ded197f0b79c3c6aa804181b37aeaa15fc58
クラス定数とプロ...

PHPで文字列を暗号化

SN

9/20 03:10

openssl_encrypt


第三引数までで良いのかと思ったら警告が出る


Using an empty Initialization Vector (iv) is potentially insecure and not recommended


利用可能な暗号メソッド

openssl_random_pseudo_...

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

100DaysOfCode Day38

SN

9/20 17:57



本日のスケジュール


やったこと

①Javaの継承を使ってコードを書いてみた(続き)

②Javaで継承における抽象クラスを使ってみた


意識したこと

わからないときはすぐ答え見る(こういうのがあるんだ程度で進...

GradleでJOOQを使ってみた

SN

9/20 17:31



GradleでJOOQを使ってみた

注意:この記事は IntelliJ Community (無料版) の Tomcat (JavaEE) 内で JOOQ を利用した時の備忘録です。

iciqlでON DUPLICATE KEY UPDATEが利用できないっぽかった(コード生...

VSCode Java Debugger for Java Build failed 原因と対策

SN

9/20 16:34



Visual Studio Code でJavaのデバッグがしたい話





Debugger for Java Build failedになってしまう


sampleコード

設定等はこちらを参考にさせていただきました

Visual Studio Code を使った Java...

100DaysOfCode Day37

SN

9/19 18:14



本日のスケジュール


やったこと

①フィボナッチ数をJavaで解いてみたら出力にマイナスの値が出たので解決してみた

②Javaのカプセル化を用いてコードを書いてみた

③Javaの継承を用いてコードを書いてみた(...

Java で CSV をヘッダの名前ベースでデシリアライズする

SN

9/19 17:49

コードは Kotlin だけどよしなに読み替えてください。


前提


Excel は便利なのでこれを使ってまとめて書きたい。どかっと記述して CSV で取り込みたい。
とにかくフィールドが多い、可変かもしれない、増える...

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

react-native-web, react-primitivesで擬似擬似クラスを実装する

SN

9/20 17:24



はじめに

react-primitives, react-native-webを実務で使う機会があったのですが、そこでwebにおいてweb特有の挙動を再現するのにかなり手こずる箇所がありました。

そのひとつとして、擬似クラスの実装が...

JavaScriptによる右クリックの禁止・禁止を解除する方法

SN

9/20 17:13

Webサイトなどで手軽に右クリックをできないようにする方法と、逆に右クリックを禁止したページで右クリックできるようにする方法を書いていきたいと思います。


右クリックの禁止方法

右クリックされた時のイ...

Matter.jsを使って図形を飛ばす

SN

9/20 16:42

前々回の記事:「JavaScript用物理エンジン、Matter.jsをとりあえず動かす」

前回の記事:「Renderで生成されるcanvasにidをつけたい」

の続きです。

Matter.jsを動かすところまでできて、canvasにidをつ...

JavaScriptでクリーンアーキテクチャはどうすればいいのか(Usecase編)

SN

9/20 15:36



Usecaseもパイプの、とある実装(フィルタ)


以下のコードではrepositoryから得られたデータを直接Presenterに渡している


class usecase {
changeMonth(i, month){
this.filtercond = {month: i < 1...

レスポンシブ時代のイメージマップ(クリッカブルマップ)

SN

9/20 14:39

10年ぶりくらいにイメージマップを使用したのでメモ。


あれ、イメージマップってどうやって作るんだっけ…?

昔はDreamweaverとかでポチポチやってた気がしますが、今持ってないしどうしよう…。

と思ったら...