プログラミング

シンプルに使い方を紹介

【Wordpress】1ページサイトを作成する

利用準備 以下のページで会員登録する ネットオウル /新規会員登録 ・ メールアドレスを入力 ・ 確認メールに記載のある認証IDを確認 ・ 認証IDを入力し「登録フォームへ移動」をクリック 以下のページから管理画面にログインする ネットオウル /ユーザーロ…

plyrパッケージ

R

概要 ある指定した特徴量に応じてデータを分割(Split) 分割したデータに対する関数の適用(Apply) 分割したデータを再結合して(list, data.frame, arrayでの)結果の出力(Combine) という操作を一つの関数で実行することができる。 使い方 ddply 月毎の行数 …

【Android】今月の日数を確認する

import java.util.Calendar; import java.util.GregorianCalendar; public static int getDaysOfMonth(){ Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); Calendar c = n…

【Android】今日の日付を取得する

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public static String getNowDate(){ Date now = new Date(System.currentTimeMillis()); DateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分…

【Python】SQLiteで構文中に変数を挿入する

テストプログラム # -*- coding:utf-8 -*- import sqlite3 conn = sqlite3.connect("test.db") # テーブルの作成 conn.execute("create table tbl_name(id, name)") # データの挿入 conn.execute("insert into tbl_name values( ?, ? )", [ 1, "Sato" ]) # …

【Python】SQLiteでデータの読み込み

import sqlite3 conn = sqlite3.connect("test.db") cursor = conn.cursor() cursor.execute("select * from tbl_name where num >= 3") result = cursor.fetchall() for row in result: msg = msg + str(row[0]) + str(row[1]) + "\n" cursor.close() conn.…

【Python】LINE APIでユーザIDを取得する

body = request.get_data(as_text=True) receive_json = json.loads(body) userId = receive_json["events"][0]["source"]["userId"]

【SQLite】基本操作

データベースに接続 $ sqlite3 test.db データベースの確認 sqlite > .database テーブルの確認 sqlite > .table テーブルにある値の確認 sqlite > select * from tbl_name;

【Python】【SQLite3】基本的な利用方法

データベースの作成 import sqlite3 conn = sqlite3.connect("test.db") conn.close() テーブルの作成 conn.execute("create table tbl_name(num, val)") テーブルに値を挿入 conn.execute("insert into tbl_name values( '1', 'val1' )") conn.execute("ins…

【Python】LINEのBotの文字を編集する

eerfstartup.hatenablog.jp 試しに入力文字列から数値だけを取り出して返信するBOTに作り変える。 import re import json for event in events: if not isinstance(event, MessageEvent): continue if not isinstance(event.message, TextMessage): continue…

【Python】【Heroku】FlaskでWebアプリケーションを作成

$ pip install flask $ pip install gunicorn $ pip freeze > requirements.txt $ echo 'web: gnicorn hello:app --log-file=-' > Procfile hello.py # -*- coding: utf-8 -*- from flask import Flask app = Flask(__name__) @app.route('/') def hello_wor…

【Shell】特定のワードを含む過去のコマンド履歴を検索

historyのオプションはどの程度までコマンドを遡るかを意味する $ history -500 | grep "検索したいワード"

【Heroku】初期設定

HerokuToolbelt導入済みを仮定 $ git init $ git add . $ git commit -m"message" $ heroku login $ heroku create 『アプリ名』 $ git push heroku master $ heroku open アプリの更新方法 $ git add . $ git commit -m"message" $ git push heroku master …

【Python】pipの基本的な利用方法

インストール $ pip install 『モジュール』 アンインストール $ pip uninstall 『モジュール』 インストールリスト一覧 $ pip freeze

【Python】LINEでBotを作成する

LINE MANAGER 下記のURLにアクセスし、自分のID、PASSを利用してログインする。 LINE Python $ pip install line-bot-sdk app.pyを以下からダウンロード。 line-bot-sdk-python/app.py at master · line/line-bot-sdk-python · GitHub シークレトキーと、ア…

【Python】ソースコードをUTF-8で記入する

MACやLinuxでPythonを利用する際に必要となる記述 #!/usr/bin/env python # -*- coding: utf-8 -*-

【Python】Virtualenvで仮想環境を構築する

任意のバージョンのpythonをインストール $ pyenv install --list $ pyenv install 2.7.10 $ pyenv global 2.7.10 pythonのローカル環境を作成する $ pyenv virtualenv 2.7.10 [dirname] $ pyenv local [dirname] $ pip install janome #can pip その他必要…

【R】エラーをtry catchで回避する

R

silentをTRUEにすればエラーメッセージは表示されない。 e<-try( func(),silent=FALSE) if( class(e) == "try-error") { #エラー時の処理 }else{ #成功時の処理 } 例えば、文字列検索関数str_extractを実行したときに 'pattern'引数が不正です。 というよう…

【Shell】ファイルの存在を確認する

シェルスクリプトでファイル存在確認 test.csvが存在するときに、test.csvを削除する if [ -e test.csv ]; then rm test.csv fi 「-e test.txt」・・・test.txtが存在しているか。 「-f test.txt」・・・test.txtが存在し、通常のファイルであるか。 「-r te…

【Shell】sedで文字クラスを含む列を削除する

単純に文字クラス[]の中に「\記号」という形式で記述すれば完了。 中には不要なものも存在するが、つけておいても問題ない。 cat test.csv | sed -e "/[\.\*]/d" cat test.csv | sed -e "/[\.\*\?\$\%\&\!\"\'\@\/\_\~\(\)\'\$\#\{\}\.\^\|\[\+\-]/d"

【R】CSV読み込み

R

通常のファイル読み込み read.csv("test.csv",header=T,stringsAsFactors=F) ヘッダーあり 文字列をFactor型として読み込まない Shift-JISのcsvファイルを読み込むとき read.csv(file("test.csv",encoding="Shift_JIS"),header=T,stringsAsFactors=F) 余計な…

【R】シェルスクリプトを実行する

R

> system("ls")

【Shell】sedでタブを置き換える(mac OS)

「CTRL V+TAB」でタブを入力することができる。 $ cat test.txt | sed -e "s/「CTRL V+TAB」/,/g" mac OSX で sedを使ってtabの文字列を置換 - Qiita

【Shell】grepでタブを検索する方法

$ cat test.txt | grep $'¥t' リンク 逆引きUNIXコマンド/grepでタブを検索する方法 - Linuxと過ごす

【SQLite】【Rails】基本操作方法

SQLiteへの接続方法 $ sqlite3 db/development.sqlite3 テーブルの確認方法 sqlite> .table sqlite> select * from [table] テーブルカラムの確認方法 sqlite> .schema sqlite> .schema tbl_name

【R】integer(0)の条件判断方法

R

計測方法 length(#length(0)の変数#) 結果 0 参考リンク r - How to catch integer(0)? - Stack Overflow

【R】処理時間の計測方法

R

計測関数 - 1 t<-proc.time() #処理# print(proc.time()-t) 計測関数 - 2 system.time(#関数#) 計測結果 ユーザ システム 結果 1194.794 31.666 1257.463