"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

2015-01-01から1年間の記事一覧

node.js x mongoose でデータ(エントリ)の削除方法

node.js x mongoose を使ったドキュメント削除の方法。 一つのエントリを削除 1つのエントリを削除。複数のドキュメントがマッチする場合、一番古いものが1つ消されます。 Group.findOneAndRemove({ "name" : "cooking" }, function(err){ if(err) throw e…

node.js x mongoose でOR/AND/AND&OR組み合わせ検索する(find)方法

node.jsとmongooseを使ったfindでのAND/OR検索。[目次] ANDを使った検索 ORを使った検索 ANDとORの組合せ 参考 ANDを使った検索 Groupコレクションで、「memberがjohnかつstatusが1」 かつ 「created_byがmeでstatusが1」のデータを検索。 var query = { $an…

【解決法】Nexus5 SIMカードが挿入されてません

Nexus5でタイトルの事象が多発したので解決した方法を記す。特に充電中に多発し、もう使いもんにならないレベルでした。実施した内容は、OSを最新のandroid 6.0にして、「スリープ時はwifiを維持する」の設定を「維持しない」にして、再発がなくなりました。…

jquery/javascriptですぐに使える簡単テーブルソート

HTMLでテーブルをソートするためのスクリプト作りました。普通のjqueryのライブラリだけでいけます。テーブルソートは以下のようなテーブルソート用のプラグインがたくさん出てるいるのですが、 jQuery plugin: Tablesorter 2.0 jQuery Animated Table Sorte…

Power Map Preview for Excel 2013がクラッシュする

Introduction to Power Map - YouTube Excelで地図上にデータをプロットできる「Power Map Preview for Excel 2013」のご紹介と思って入れてみたがクラッシュして使えない。need help。 動作条件 [OS] Windows 7, Windows 8, Windows Server 2008 R2 Windows…

「Raspberry Pi Zero」という5$で変える格安モデルが出たとさ

www.itmedia.co.jpIoTデバイスとして、複数台を揃えないとできないこととかがが色々出来そう。LANの口や、USBの口がないけど、microUSBの口があるのでここからmicroUSB対応のwifiアダプタをつけてネットワークに参加ができると思われる。この値段なら嫁に怒…

Excelで簡単に複数条件検索(DGET関数を使う)

【簡単】vlookup 複数条件は不可 でもすぐにできる代替手段!(MATCH関数・INDEX関数を使う) - "Diary" インターネットさんへの恩返しvlookupは大変簡単にテーブル間の照合ができますが、残念ながら比較対象の値は1つのみに限られています。そのため複数条…

Google Nexus 5/6の節電対策

Nexus5/6を使い出して、しばらく経ちましたが、まぁgoogleブランドとはいえ、iphoneに比べるとクオリティがぶっちゃけ悪いと言わざるを得ません。ただ値段も安いので、そこは我慢として、安定的して使いこなすためにやっておいたほうがいい事前設定のご紹介…

【簡単】vlookup 複数条件は不可 でもすぐにできる代替手段!(MATCH関数・INDEX関数を使う)

vlookupは大変簡単にテーブル間の照合ができますが、残念ながら比較対象の値は1つのみに限られています。例を挙げると、顧客名簿にある、苗字が「鈴木」で名前が「太郎」の住所を出したいといった複数条件での情報出力ができません。SQL文でいう "WHERE カ…

ローカルPC内で位置情報を取得する方法あれこれ

ちょっとした思いつきで、PCの位置情報を知らせる何らかの方法がないか考えていた。用途は、PC紛失対策など色々使えて、なんかビジネスできないかと。。。とは言え調べた本当の動機は、子供くさい話ですが、、、、映画の「アンフェア」でUSBメモリを挿すとUS…

言語処理100本ノック 2015をやってみた(第5章 その3 44)

言語処理100本ノック 2015の5章のつづき、44「係り受け木の可視化」です。事前に以下でpydotを使えるようにしておきます。azwoo.hatenablog.com プログラム #!/usr/bin/python # -*- coding: utf-8 -*- import sys import re import json import CaboCha im…

pydotを使うまでの準備 (苦戦履歴)

言語処理100本ノック 2015の5章で使うグラフのための準備作業。ひとまず以下が表示されるまで設定したのでメモ。 こういうグラフを作るときは、Dot言語やらを使うのが一般的なようだが、pydotというpythonからdotを呼べるモジュールがあるとのことでやってみ…

サーバ上のhtmlファイル等をブラウザ経由で編集するプログラム(php)

php

いちいちFTPでアップするの面倒くさいのでテキストエディタの作成 - PHPでファイルの読み書き・掲示板 - ポンクソフトでソースコードをありがたく頂き、バックアップ機能やデザインをちょっとキレイにしました。変更した元ファイルをbackupフォルダに_yyyymm…

vagrantでのlinux GUI立ち上げ

Using vagrant to run virtual machines with desktop environment - Stack OverflowVagrantfile: config.vm.provider :virtualbox do |vb| vb.gui = true endxfce4のインストールと起動 sudo apt-get install xfce4 sudo startxfce4&立ち上がります。

AndroidのChromeでサイト見たら一部文字が大きくなりすぎる件

これでうまくいきました。 h1,h2,h3,span,p{ max-height: 999999px; max-height: 100%; }Thanks!www.webworkersclip.com

言語処理100本ノック 2015をやってみた(第5章 その2 42,43)

42. 係り元と係り先の文節の表示&43. 名詞を含む文節が動詞を含む文節に係るものを抽出 【プログラム】 # coding: utf-8 import sys import re import json f = open('neko.txt.mecab','r') class Morph: def __init__(self,surface,base,pos,pos1): self.s…

言語処理100本ノック 2015をやってみた(第5章 その1 40,41)

www.cl.ecei.tohoku.ac.jp5章難しくてなかなか進まない。プログラムが長くなってしまうので小出しで行きます。 5章で使うCabochaについて CabochaというSupport Vector Machines に基づく日本語係り受け解析器ということで、このモジュールに文章をぶち込…

【ffmpeg入門】とりあえず使えればいいレベルでのインストールと使い方(Linux/Windows)

iphoneで撮り溜めした動画(.MOV)をクラウドファイルサーバに上げようと思ってシコシコ頑張っていたのですがサイズが大きすぎてラチがあかず、なんとかしてmp4にバッチ変換して軽くできないかと。いろいろツールを見ている中でやっぱりffpmegが一番手っ取り…

脱auでNexusへ乗り換え!音声SIM(MNP)のmvno化で苦労したこと

ついに、auの2年縛りから開放されたので、キャリア地獄から脱出しmvnoに乗り換えた。自身、嫁と共にiphoneでしたが、僕がgoogle信者ということもありnexus5,6にしました。(5Xや6Pではありません)その過程でいろいろ冷や汗書いたので、主な点だけ記載します…

nexus5 simカードが抜けなくなったときの取り方

Nexus5 を買って、いろいろsimを試したあと、simカードを抜いて、変化アダプタだけを本体に入れてた状態にしてたら、抜けなくなってしまいパニックになってしまった。ググると、薄いプラスチック製のものを差し込んでガチャガチャやると抜け出せるとの情報が…

Microsoftのクラウドサービス系eBook集

Azure、Azure Machine Learning、Azure Active Directory 、Windows 10、Microsoft Dynamics CRM、Exchange serverとかの無料の技術本のリンク集。英語で文字ばっかりだけど、いつか見てみる為にメモ。blogs.msdn.com

CabochaのUbuntuへのインストール(Pythonでテスト)

言語処理100本ノック 2015でCabochaを使って、言語処理をするという課題があったので環境を準備した。 【環境】 $ uname -a Linux precise32 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux CRF++のインストー…

言語処理100本ノック 2015をやってみた(第4章)

でた、形態素解析。こんなのも簡単にできちゃう時代。恐ろしや。[以下自分用メモ] Wiki: http://ja.wikipedia.org/wiki/MeCab 公式ページ: http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html#呼び出し方 MeCab.Tagger('-Ochasen') MeCab.Tagger('…

言語処理100本ノック 2015をやってみた(第3章)

いやぁ、流石に難しくなってきた。汚いコードですいません。 20. JSONデータの読み込み 【プログラム】 #!/usr/bin/env python # coding:utf-8 import json temp={} f = open('jawiki-country.json', 'r') i = 0 for line in f: temp[i]=json.loads(line) i+…

AndroidとChromecastでAmazonビデオを見る方法

以下の記事で、話題のAmazonプライムビデオサービスですが、ipad、ipod、iphoneで見る方法はこちらのページでsafariで見る方法としてが紹介されています。アマゾンが動画見放題サービス「プライム・ビデオ」を開始する狙いとは? - 日経トレンディネットただ…

Windows のVBSスクリプトを使用したHTTPファイルアップロード方法

Linuxと違って、Web系のDOSコマンドがほとんどないのがWindowsのスクリプトを作る上での難点ですが、vbsやpowershellを使えばwebページのスクレイピングとか色々できるようです。たまたまvbsでhttpでファイルアップロードができないか調べてたらこんな記事が…

言語処理100本ノック 2015をやってみた(第2章)

やばいおもろすぎる。第2章やってみた。www.cl.ecei.tohoku.ac.jp 10. 行数のカウント 【プログラム】 #!/usr/bin/env python # coding:utf-8 i=0 for line in open('hightemp.txt', 'r'): i+=1 print i【実行&結果】 $ sudo python 10.py 24【確認】 $ wc …

言語処理100本ノック 2015をやってみた(第1章)

言語処理100本ノック2015の第1章をやってみたので記録。大学の時のこういう授業受けてみたかったなぁ。www.cl.ecei.tohoku.ac.jp#一部ちゃんと前提を読んでおらず、pythonではなく、unixのコマンドでやってしまいました。 00. 文字列の逆順 【実行&結果】 $ …

Raspberry pi無線LAN設定方法

毎回この設定するときに、手順忘れてググることになるので自分用にメモ。 準備(無線LANの購入) 無線LANアダプターが必要なので、購入します。以下検証済み。 PLANEX 無線LAN子機 (USBアダプター型) 11n/g/b 150Mbps MacOS X10.10対応 GW-USNANO2A (FFP) US…

Raspberry piからmp3/wavの音を鳴らす(python)

どうせやるならマルチメディアで遊ぶということで、Rapberry piからmp3を鳴らす方法。とても簡単なのでさくさくっとできます。 必要なもの Raspberry Pi Model B+ (Plus) スピーカー入力端子:3.5mmステレオミニジャックを使用 mp3/wavのデータ こちら等から…