ターミナルを操作するためのコマンドを纏めてみました。 これからターミナルを触っていく方の参考になればと思います。 このページを見ながらターミナルをどんどん触って、操作に慣れてみてください。 bashでmacです。 カーソルの移動 コマンド 意味
ターミナルを操作するためのコマンドを纏めてみました。 これからターミナルを触っていく方の参考になればと思います。 このページを見ながらターミナルをどんどん触って、操作に慣れてみてください。 bashでmacです。 カーソルの移動 コマンド 意味
アドホック分析環境とは? ビッグデータ分析におけるアドホック分析では、レポーティング分析で得られた気づきを元に具体的な根拠を得るために実施するケースと、ユーザが今までに無い条件を元に分析をするケースがあります。つまり、分析の当初はアドホック分析を行いながら、レポーティング分析に必要な基本KPIを見つけ出していくことが必要になります。 今回と次回で、JupyterとPandasを用いてアドホック分析環境を構築し、分析エンジンとして利用するMySQLに対してインタラクティブに集計と可視化を行うための準備をします。 JupyterとPandasとは? Jupyterは、Webブラウザベースのインタラクティブシェルを提供するツールです。元々は、iPythonという名前で、Python用のWebブラウザのインタラクティブシェルを提供していました。そこから現在は進化し、Jupyterという名前でさまざ
cat << _EOF_ > /etc/httpd/conf.d/security.conf # バージョン情報の隠蔽 ServerTokens ProductOnly Header always unset "X-Powered-By" # httpoxy 対策 RequestHeader unset Proxy # クリックジャッキング対策 Header always set X-Frame-Options "SAMEORIGIN" # XSS対策 Header always set X-XSS-Protection "1; mode=block" Header always set X-Content-Type-Options "nosniff" # XST対策 TraceEnable Off <Directory /var/www/html> # .htaccess の有効化 Al
【追記】この記事は2014年に書かれたものであり、内容については現在では歴史的意義以外の価値はありません。今からPython始めるならPython3でvenv使わないと怖い人たちに殴られるのでそうしましょう。 食わず嫌い、ダメ。ゼッタイ。 過去にPythonの開発環境について記事を書いた時、「pyenv? 別にPythonのバージョン切り替えたいニーズないから(゚⊿゚)イラネ」とかほざいてましたがこれは大きな間違いでした。お詫びして訂正いたします。 pyenv is 何 pyenv lets you easily switch between multiple versions of Python. Pythonのバージョンを簡単に切り替えられるツールです。要はrbenvと同じで、Pythonを複数バージョンインストールして、ディレクトリ毎に使用するバージョンを指定できます。 お前vitr
こんにちは。 今回のテーマはローカル環境へのWordPress導入です。LAMP環境が構築されていることと、phpMyAdminが導入されていることが前提ですので、関連記事のUbuntu14.04にLAMP環境を導入するおよびLinuxにphpMyAdminをインストールする方法を参考にしてください。 ※本記事は2014年に書かれた記事であり内容が古くなっている可能性があります。Nginx+MariaDB環境でWordPressを動かす(Ubuntu18.04編)も参考にして下さい。 準備 LAMP環境の構築 Ubuntu14.04にLAMP環境を導入するを参考にしてください。 Arch Linuxの場合は Arch LinuxにLAMP環境を導入する方法を参考にしてください。 phpMyAdminの導入 LinuxにphpMyAdminをインストールする方法を参考にしてください。 MyS
ここ最近、沢山シェルスクリプトを書くようになりました。 元々あまりシェルスクリプトを書いたこと無かったので、色々と勉強しつつ書いてるのですが、 他のプログラミング言語とはちょっと違って独特なクセというか、発見の度におぉー!ってなることが沢山あって楽しいです。 そんなわけで、最近学んだり参考にした中で特に感動したシェルの上手い書き方をまとめてみます。 きっとまだ知らないこととかもっと上手くやる方法なんかが沢山見つかりそうなので、 もっといいやり方あるよ!って方はコメントください 何もしない : (コロン)コマンド シェルを書いていた時に非常に欲しかったコマンドがこれ!何もしない! : というコマンド(?)を利用すると、何もせずに終了ステータス0(つまり正常終了)を返します。 これが様々な事に使える万能コマンドで、これによって面倒なエラー処理を簡潔にできたり、 入力や出力のリダイレクト元/先と
どうも、ご無沙汰しておりません Vimmer + Pythonista、 略して Vist... やめよう、こっちは縁起が悪い。 この記事は Vim Advent Calendar 2015 の 24日目の記事となります。 はじめに 自分が Mac OS X および Linux しか持っていないため、Windows で動かなかったらごめんなさい。 とりあえず書こうと思っていたものが未完成なので、他ではあまり見たことがない ~/.vimrc のお便利設定をまとめます。 不要なデフォルトプラグインを止める しょっぱなからぶっ飛んだ設定ですが、僕は不要なデフォルトプラグインをすべて止めています。 以下設定 let g:loaded_gzip = 1 let g:loaded_tar = 1 let g:loaded_tarPlugin = 1 let g:loaded_zip = 1 let g
と思った。 なんかいつも適当にやってて、.vimrc に eolを追加して set listchars=tab:^\ ,eol:↲ こんな感じにしてみたが、なんか色合いが気にくわない。(しかもこの曲がった矢印、Windows環境ではフォントを変えてもうまく表示されないんだが... どういうこっちゃ?Ubuntu/Mac OSXはいけるんだけど...) いつも適当だから highlight SpecialKey guifg=#888888 昔からの .gvimrc の使いまわしで上記のような色指定が残っていた。まぁ、薄めのグレー。しかし、改行記号が妙に主張している...。 可視化させたTAB文字の色を指定 - MinamoBlog 〜ゲームと日常にトキメキを〜によると、tabはSpecialKeyに属して、改行はNonTextに属するみたい。そうなのか。 で、同じにように設定したら、なんか背
この記事は Vim Advent Calendar 2015 の21日目の記事です. もくてき 本記事では Vim のコマンドの”覚え方”を紹介します. 基本的にはトリッキーな”覚え方”ではなく由来の紹介となります. 例えば J で行連結は Join が元だとか, gfが”goto file”の略だといったことを 知っておくとなにかと憶えやすいと思います. 対象読者 主にこれから Vim を使ってみよう! でもなかなかコマンドを覚えられないっ! という Vim 初心者の方に由来を知ることで少しでも コマンドを憶えやすいようにすることが目的です. 初心者を想定しているのでコマンドの動作などもなるべく紹介していきます. 中・上級者の方には普段何気なく使ってたあのコマンドの由来を知って「フハハハハ」と ほくそ笑んでもらえるような記事になれば嬉しいです. 注意 注意点として公式のものから公式っぽい
しばらくvimを使ってきて、いろいろ設定を変えたり、プラグインを入れたりして大分馴染んできました。 Vimは使いこなせば便利なのですが、いきなり使いこなそうとすると死ぬので、とりあえず使えるレベルから初めて徐々にコマンドを覚えていけばよいかと思います。 なんていうかスポーツと一緒でいきなりオリンピック選手にはなれないので、基礎練しっかりやって、次のステップに行きましょう。覚えるというよりかは体に染み込ませるみたいな感じ。jキーのカーソル移動が上か下かはパッとでてこないけど、手をホームポジションに置くと自然と動かせるあの感じです。 なんか結構長いので、とりあえずちょっとカスタマイズしてみたい人は下記の設定をおすすめ! カーソルスピードをあげる NeoBundleの導入 NERDTreeの導入 カラースキーマを変更 多分この4つやっただけで、だいぶ使いこなせている感でますw 特にカラースキーマ
やりたくないこと 開発の進め方が雑なプラグインに振り回されたくない vimrc に特定の作者やブランドの名前が並んで内輪っぽくなるのが嫌 異様に重たいプラグイン、全力で Vim を落としにかからないでほしい かつて遭遇したこと 更新のたびに仕様変更と新たな不具合が発生し、doc を追うのが苦痛になった。 → プラグインのせいで :help を読めなくなるなんて馬鹿馬鹿しい。 プラグイン同士が依存してて、1つや2つ導入するだけでは済まされなかった。 → Shougo さん出しゃばらないで! これ僕の vimrc なんだけど!! 画面のスクロールが引っ掛かり、挿入モードでの入力中に頻繁に Vim が落ちた。 → えっ!? プラグインを使って構文ハイライトしてただけなのに。 よその vimrc を読まずにコピペするのと、よそのプラグインを使うのでは、 他人が書いた Vim script を自分
始める前に要チェック!プログラミングで挫折する3つのパターンとその解決方法 初心者がプログラミング学習で挫折するパターンを受講生5,000名を越えるプログラミングスクールの事例から紹介。その解決方法4つを解説します。解決方法は、未経験からエンジニアを育てたリブセンスも提唱している方法です。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査 プログラミングの勉強を始めたけど、途中で挫折してしまったという経験はないでしょうか。 そこで今回はTec
ここではスーパユーザのrootでDBに接続していますので、ロールrootは存在しませんと怒られました。 ロールの設定 PostgreSQLは権限の管理にロール(role)が使われています。 ロールはUNIXのgroupに似ていて、個々のDBに対するアクセスまたは上書きの権限が設定されています。 そのロールを作成するには二通りのやり方があります。 ひとつはユーザpostgresでPostgreSQLにログインして、ロールを設定を変えます。 もう一つはシェルでcreateuserのコマンドを使います。 このコマンドはPostgreSQLのインストールと同時に設定されたもので、createuser nameを入力しただけで名前がnameのロールが作成されます。 ここでは一つ目の方法だけを説明したいと思います。 最初のインストールが出来たら、postgresというユーザかつ同名のロールが作られます
Windows へ Boot2Docker を入れる方法や、入れた後の起動や容量に関する課題を整理しました。 ■ Docker を Windows で使う DockerはLinuxコンテナを手軽に扱うためのアプリケーションです。LXCとはLinux Containersという名前の通り、Linuxでしか使えないのかな?という先入観がありますが、決してそうではありません。Windows でも Docker を簡単に扱えるようにするための、「Boot2Docker」というツールが、Docker社から提供されています。 Boot2Dockerの実態は、仮想マシン管理ソフトウェア VirtualBox と、その上で Docker を動かすための仮想マシンと OS “Tiny Linux Core Linux” を使い、この仮想マシンにログインし、Linux 上で Docker を扱うのと同等の環
そろそろワンストップなまとめ記事があってもいいはずと思ったので、個人的なメモとしてまとめました。 2016/06/10追記: 資料1件追加 2016/03/15追記: ggplot2 v2向けに一部修正 ggplot2のイメージをつかもう まずはこのggplot2がどういうものなのかをつかみましょう。 ggplot2の完全な初心者向け ggplot2に初めて触れるという方は、まずこのスライドを一読されるのをオススメします: ggplot2によるグラフ化@HijiyamaR#2 ※Slideshareリンク ggplot2を理解するためには、その文法をイメージできるようになることが近道です。このスライドは従来のplotとggplot2との違いをわかりやすく解説してあります。まずはレイヤーの感覚をつかむためにも、提示してあるサンプルコードをひたすら打ちましょう。手を動かす、大事。 ggplot
## SQLでいうJoin hoge.fuga <- merge(hoge, fuga, by = c( "user_id", "app_name" ) ) ## SQLでいうLeft Outer Join hoge.huga.foo <- merge( hoge.huga, # 結合対象データ(X) dpu, # 結合対象データ(Y) by = c("log_date", "app_name", "user_id"), # 結合対象データのカラム all.x = T # Left Join 指定 ) ## 結合した側のデータの列名は.gをつける hoge <- merge( imp, goal, # tmpとgoalを結合 by="transaction_id", # transaction_idで結合 all.x=T, # 外部結合 suffixes=c("",".g") # 結合下側
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く