Today: Yesterday: Total: Online:
カテゴリー
その他
  • RSS1.0
  • RSS2.0
  • atom0.3
  • valid XHTML1.0
  • valid CSS2
  • Credit
RSSリーダーで購読する | この日記のはてなブックマーク数 | プロフィール
コメントが一番多い記事(233コメント):人の心理の裏をかくホームページ集客術:リピータになってもらうためには
ツイートが一番多い記事(94ツイート):ちょっと待て!twitterやfacebookに子供の写真を掲載する親達への警告
いいねが一番多い記事(574いいね):facebookスパムに要注意。なりすましの見分け方とアカウント乗っ取りの手口(2013年度版)

カテゴリー » Excel August 26, 2019

Excelで行列をTRANSPOSEで入れ替える方法 ID:1566797891


http://office-qa.com/Excel/ex350.htm
・マウスで縦横を入れ替えたものを選択
・=TRANSPOSE(元範囲開始:元範囲終了)を入れて、shift+Ctrl+enterをクリックする

空白は表示しない(TRANSPOSEとifの組み合わせ)
https://oshiete.goo.ne.jp/qa/1071420.html

— posted by midilin @ 02:38PM | Comment (0)

カテゴリー » SQL June 13, 2019

SQL serverでランダムな数字を振る ID:1560408496


https://qiita.com/yfujii01/items/a6f1d8a8cf69b0c4e291

1〜100なら以下
CONVERT(int,(1 + (RAND(CONVERT(INT, CONVERT(VARBINARY(4), NEWID()))) * (100 - 1 + 1))))

ただし、都度ランダムにふられるので、ばらつきが出る

— posted by midilin @ 03:48PM | Comment (0)

カテゴリー » SQL May 29, 2019

縦横変換SQL2 ID:1559090308


----------------
id,col1,col2
----------------
1,a,NULL
1,NULL,b
----------------

----------------
id,col1,col2
----------------
1,a,b
----------------

にするには
----------------------------

select
a.id,
a.col1,
b.col2
from
ta2 a
inner join
ta2 b
on a.id = b.id
where
a.col1 is not null
and
b.col2 is not null
----------------------------

また

----------------
id,col1,col2
----------------
1,a,NULL
1,NULL,b
2,c,null
3,null,d
----------------

----------------
id,col1,col2
----------------
1,a,b
2,c,null
3,null,d
----------------

とするには

---両方カラムがあるフィールドを抽出
select
a.id,
a.col1,
b.col2
from
ta2 a
inner join
ta2 b
on a.id = b.id
where
a.col1 is not null
and
b.col2 is not null

union all
--col1だけあるフィールドを抽出
select
a.id,
a.col1,
b.col2
from
ta2 a
inner join
ta2 b
on a.id = b.id
where
a.col1 is not null
and
a.id not in
(
select
a.id
from
ta2 a
inner join
ta2 b
on a.id = b.id
where
a.col1 is not null
and
b.col2 is not null
)
union all
--col2だけあるフィールドを抽出
select
a.id,
a.col1,
b.col2
from
ta2 a
inner join
ta2 b
on a.id = b.id
where
b.col2 is not null
and
a.id not in
(
select
a.id
from
ta2 a
inner join
ta2 b
on a.id = b.id
where
a.col1 is not null
and
b.col2 is not null
)

— posted by midilin @ 09:38AM | Comment (0)

カテゴリー » SQL April 22, 2019

結合キーを持たない、テーブル同士のすべての組み合わせのSQLの書き方 ID:1555909300


テーブルA、カラムID1
テーブルB、カラムID2

を持つ、すべてのレコードの組み合わせ(結合キー無)

select
tableA.ID1,tableB.ID2
from
tableA
cross join
tableB

— posted by midilin @ 02:01PM | Comment (0)

カテゴリー » フリーソフト April 12, 2019

PCで英語の画像を一括で翻訳する方法 ID:1555071386


・WinShotで画像をためる
・CubePdfPageで画像を結合してPDF化する
・PDFをGoogle driveにアップロードする
・PDFを選び、アプリで開く→Googleドキュメント
(画像より、テキストが抽出できる)
・テキストをGoogle翻訳

— posted by midilin @ 09:16PM | Comment (0)

カテゴリー » AI・人工知能 March 28, 2019

レコメンドのAIの仕組み ID:1553746574


レコメンドのAIの仕組み

「【U-NEXT ☓ Oisix 】データ分析と機械学習 事例発表」に参加してきた | ごみばこいん Blog
https://gomiba.co.in/blog/archives/569
分類モデル:ロジスティック回帰

レコメンドに浸透していくDeep Learning: 大手サービスの実用例から最新アルゴリズムを概観する - DeepAge
https://deepage.net/deep_learning/2016/09/26/recommend_deeplearning.html
・Spotifyという音楽のサービスで、何度も聞いているは似たような音楽の趣味ということで
再生履歴から作成
・Lineは、スタンプで使用(よく使うスタンプ、購入したスタンプ)
・Youtube:抽出ロジック記載あり


以下、AIではないが、レコメンドの仕組み
30分でわかるレコメンデーションエンジンの作り方 - EchizenBlog-Zwei
http://d.hatena.ne.jp/echizen_tm/20111219/1324306840

レコメントアルコリスムの基本と周辺知識と実装方法
https://www.slideshare.net/takemikami/ss-76817490
・風、気温から海水浴にいくか判断する
・ニューラルネットワーク(P.51〜)
・レコメンドアルゴリズムの基礎(P.59〜)


機械学習を使って630万件のレビューに基づいたアニメのレコメンド機能を作ってみよう(機械学習 k近傍法 初心者向け)
https://www.codexa.net/collaborative-filtering-k-nearest-neighbor/
・実際のデータのダウンロードと、カラム名の記載がある
・「協調フィルタリング」のレコメンド
・Python、k近傍方、Amazon SageMaker(アマゾン・セージメーカー)を使用

尚、https://www.codexa.net/
で無料の機械学習の講座も結構ある

Apache PredictionIO
・PredictionIO社が2013年から開発していたが、2016年にセールスフォースが買収したレコメンドツール。実装大変。

https://qiita.com/Ted-HM/items/298116d03cbb9b3477e6
https://takezoe.hatenablog.com/entry/2017/05/11/132410

無料のレコメンドエンジン
https://www.arecordplayer.com/wordpress/free-recommend-engine-outbrain-easyrec/
easyrecとか
https://it-koala.com/recommend_engine_comparison-172
コンビーズレコとか

— posted by midilin @ 01:16PM | Comment (0)

カテゴリー » Linux » Xubuntu March 17, 2019

Xubuntu 18のインストール ID:1552833396


無料OS『Xubuntu 18.04 LTS』…簡単インストールだけで日本語入力まで完了!
https://report.hot-cafe.net/xubuntu1804-install-5057

最近、何故か大人気な Xfce 版の Xubuntu 18.10 をインストールしてみました。 https://ameblo.jp/gokurakuhaze/entry-12413899563.html

— posted by midilin @ 11:36PM | Comment (0)

カテゴリー » Linux » Xubuntu March 17, 2019

XubuntuのUSBインストール方法 ID:1552814799


XubuntuをUSBメモリーにインストール|Xubuntu18.04LTS日本語版 | パソコン生活情報
https://vip777.tokyo/xubuntu-install

スペックとしてはUSB3以上が必須

— posted by midilin @ 06:26PM | Comment (0)

カテゴリー » AI・人工知能 March 16, 2019

Google Colab(Colaboratory)の使い方 ID:1552729234


・Google Colabの使い方まとめ - Qiita
https://qiita.com/shoji9x9/items/0ff0f6f603df18d631ab

Google Colabの知っておくべき使い方 – Google Colaboratoryのメリット・デメリットや基本操作のまとめ
https://www.codexa.net/how-to-use-google-colaboratory/

Google Colaboratory事始め
https://qiita.com/kouki_outstand/items/cd24dccbaa92274be39e

Google Colab ブラウザだけでPython実行
https://qiita.com/firedfly/items/9b76d4f4ea2b563777af

ColaboratoryでMeCabを使えようにする。
https://qiita.com/pytry3g/items/897ae738b8fbd3ae7893

上記で動かなかった場合は以下
!sudo apt-get install mecab mecab-ipadic-utf8 libmecab-dev swig !pip install mecab-python3 https://qiita.com/zaq9/items/6c9d7cc0def01fa2559b

Google Colaboratoryを便利に使うためのTIPSまとめ - karaage. [からあげ]
https://karaage.hatenadiary.jp/entry/2018/12/17/073000

尚、以下のようにマウントとpyの実行ができる

from google.colab import drive
drive.mount('/content/gdrive/')
import os
os.chdir('/content/gdrive/My Drive/Colab Notebooks/abc/')
!ls
%run -i test01.py

— posted by midilin @ 06:40PM | Comment (0)

カテゴリー » python March 13, 2019

Pythonが使えるクラウド環境 ID:1552475121


AWS及び、Cloud9(pythonが使える)の登録方法
Cloud9の使い方と便利機能!最強プログラミング開発環境(IDE)
https://www.sejuku.net/blog/385


【Python+heroku】Python入れてない状態からherokuで何か表示するまで(前編)
https://qiita.com/it_ks/items/afd1bdb792d41d0e1145

heroku toolbeltインストール
https://qiita.com/Arashi/items/b2f2e01259238235e187

Pythonの開発環境はGoogle Colabで決まり
https://yokonoji.work/google-colab-813


■python学習サイト
機械学習 入門コースの決定版!機械学習エンジニアを目指すならcodexa(コデクサ)
https://www.codexa.net/

— posted by midilin @ 08:05PM | Comment (0)


カウンター