プログラミング
rubyって色々便利なものがあるんですよね、そこで引数について考察です。 例えば、引数を配列にするとか。 ①と②の例は同じことをしていますが①はスッキリしていますが、②は冗長的です。 おそらくruby的に美しいのは①なのでしょう。 ①引数を配列にする argu =…
gitとかはてなブログでプログラムのコードを入れたい時ってありますよね。 その時はバッククオートを3つ使いましょう。 (マークダウン方式の書き方です、はてなブログの場合は設定でマークダウンで書く設定にしましょう。) pythonならバッククオート3つのあ…
Vagrantの使い方 virtualboxのインストール https://www.virtualbox.org/wiki/Downloads Vagrantのインストール https://www.vagrantup.com 下記コマンドでバージョンが表示されたらインストール成功です。 vagrant -v 下記URLから好きなOSを選びます http:/…
ローカル環境を構築する前に node.jsを入れましょう。(下記urlから取得できます) https://nodejs.org/ja/download/ 一応、下記のコマンドでインストール先とバージョンを確認しておきましょう。 インストール先の確認 $ which node バージョンの確認 $ node …
運営しているサイトを全画面自動でとりあえずたくさん開きたい時ってないですか? (アプリケーションエラーは拾ってくれるようにしてるので、とりあえずページ開いちゃってバグを洗い出すとな感じです。) 今回はとりあえずyahoo finance(米)で試してみます。…
仮想通貨の価格予測システム作り始めますということで まぁ、fxでも株でも何でも応用はきくシステムにはしますが、 最近は仮想通貨のapiとか簡単に取れるし、まぁ少しだけはやりに乗っかってって感じです。 まぁ、どうせディープラーニングとか言う流行りも…
もともと旅好きなんでなにかバックパッカーのためのサービスを作りたいなって思っておりました。 ちょうどプログラミングもしてるし何か作ってみようと言うことで作成しました DocoIco ~バックパッカーのためのQ&Aサービス~ それがDocoIcoです。 バックパッ…
例えば、昨日の日付から現在までのデータを取得したい時 yesterday = datetime.date.today() - datetime.timedelta(1)example_table.objects.all().values().filter(registeredDateTime__gt=yesterday) filterでいつもの"="の前に "__gt"をつけてやればいい…
例えば為替のレートを検索するときでユーロとオーストラリア・ドルだけ抽出したいときは以下のように書きます。 ExchangeRate.objects.all().values().filter(currency_code__in=["EUR","AUD"]) filterのなかで"__in="を書いて、その中でリスト型で書くだけ…
Rspecのstub(スタブ)を使ってみる rubyにかぎらずテストを書いていたら、どうしてもここの処理はこの値が返ってきてほしいところとかありますよね。(テストを行うために恣意的に値を返したい)そんなときはstub(スタブ)を使いましょう。自分はwebスクレイピン…
pythonでオブジェクトの中身を知りたい時 pythonってrubyに比べて便利なメソッドとか無かったりするんですよね。 特に最近思ったのはオブジェクトの中身を確認する方法。 rubyだと便利なのは一杯あるんですよね。 qiita.com 個人的にpythonだと dir("調べた…
Djangoを使っていてドメインだけのルーティングをセッティングしたい場合 r'^$'を書けばドメインだけのルーティングができます。 url(r'^$', "ルーティングする場所", name=' '),
Djangoで日本語のデータを登録しようとした時、以下のようなエラーが出ました。 character with byte sequence 0xe3 0x83 0x95 in encoding "UTF8" has no equivalent in encoding "LATIN1" これは自分がPostgreSQL使っていて起きた問題です。PostgreSQLに原…
createdb -T template0 -E EUC_JP --locale=C dbnameなふうに書いてやれば出来ました。 参考 名称未設定 : Ubuntu12.04LTSのPostgreSQLでEUC_JPのデータベースを作る
compassとは 以下の公式サイトではCSS Authoring Frameworkとされています。 まぁ、簡単に言うと、sassやscssをcssに変換したり圧縮したりしてくれるツールです。 コマンド打つだけでできるのでデプロイとかのコマンドにも忍ばせることができそうです。 http…
SSLとは? SSLはインターネット上のセキュアな通信のためのプロトコルです。簡単に言うと、通信の情報(個人情報やクレジットカード情報など)を暗号化して安全に通信するための技術です。 参考に下のは以下のものです。http://qiita.com/yo1000/items/4e2bea3…
私は文系の大学、大学院卒でプログラミングといえば統計解析のためにRを使って解析を行うことぐらいでネットワーク?DB?クラス?関数?とかそんなレベルでした。 しかしながら、現在では未だにひよっこながらもweb系企業でエンジニアをやらさせていただいて…
前提として、まず私自身は前職、中堅のSierにいました。中堅と言っても案件としては基本的にプライム案件のみでした。今はweb系の企業に努めています。 ・これからプログラミングって必要なのか? これからの時代、プロジェクトマネージャーにとってもプログ…
お仕事では主にrubyで趣味やデータ分析などの際にはpyhtonを使っています。まぁ、どちらも初心者なので的を捉えてるとは言い難いですが、触ってみての感想を書いて行きたいと思います。 直感的に書けるruby,合理的なpython まず、rubyですが、日本人のMatzが…
Rollbarとは rollbar.com webサービスなどで使うエラーモニタリングサービスのことです。なんでもクラウドワークスさんでも使っているっぽい。 engineer.crowdworks.jp 使える言語とか ruby php python javascript android node.js ios java .net 結構いろん…
サーバー監視ツールrollbarとslackを連携する方法 - >設定 - >通知 - >スラックダッシュボード:プロジェクトの通知設定ページへのヘッド。 クリック スラックとの接続を あなたが統合し、許可要求を許可するスラックチームを選択します。 あなたがメッセー…
先に自分の環境を書いときますと ubuntu16.04で、色々プラグインをvscodeに入れている状態です。 なので原因の特定とかはしていません。 さて、vscodeでコピー出来なくなったらどうするか? コピーの時に"ctrl"+"c"を押したら上らへんにerrorで"xclip"なんち…
vscodeの情報ってあんまりないんですよね。 自分は最近ideからvscodeに切り替えて色々捗っているんですけど、やはりツールを変えるとこれどうやるんだろ?という操作があります。 そんな中でvscodeで一括コメントアウトする方法(python3)は コメントアウトし…
初めてのDBとかいじるときって結構苦労すると思います。 自分もpostgresqlのいろいろなサイトを見て、何が正しいか迷いました。 まぁとりあえず、postgresqlをてきとうにインストールして sudo su その次には、postgresqlの権限であるpostgresに入ります。 s…
Djangoログインユーザー取得 なかなかDjangoの情報って出てこないんですよね。 ログインユーザーの簡単なとり方さえも... d.hatena.ne.jp こんなんとか、 shinriyo.hateblo.jp こんなんとか、 見てもでてこない。 正解は username = request.user でした。 …
bootstrapでモーダルダイアログを出す bootstrapは結構どこのサイトでも頻繁に使わてているcssフレームワークなのでモーダルの出し方は多くのサイトで取り上げられています。 例えば下記のサイト codezine.jp <button class="btn btn-primary" data-toggle="modal" data-target="#modal-example"> モーダルダイアログ表示 </button>
Djangoのフォームにcssをあてる方法ってなかなか出てこない 大体フォームって書くと下のような感じになると思います。 class name(forms.Form): name = forms.CharField( label='名前', max_length=255, required=True, widget=forms.TextInput(attrs={'clas…
機械学習にあたって画像がいっぱい欲しい 機械学習の画像認識をするときにどうやってデータを集めるかって結構大事だと思うのです。 いちいち手動で画像を取得していたのでは時間がかかりすぎてしまう。 そこで、自動的に取得したい。 そこで参考にしたのは…
ubuntuのターミナルでコマンドを打つだけ! conda install --channel https://conda.anaconda.org/menpo opencv3 上のコマンドを打つだけでpython3のopencv3がインストールされます。 ただし、anacondaを入れてること前提です。
初めてのVPS さくらって評判いいし、インフラ周り苦手な自分にとってもおそらく簡単なのだろうなぁと思って借りました。 が、しかし詰まってしまうのです。 ちなみにいれたOSはubuntu16.04です。 以下のサイトを参考にしました。 さくらのVPSにUbuntu 16.04…