タグ

関連タグで絞り込む (334)

タグの絞り込みを解除

Qiitaに関するmima3のブックマーク (195)

  • NMeCabで形態素解析してみよう - Qiita

    ちょっと形態素解析でもしてみるか と思いたちまして。 今回はC#で書く必要があったので、.NetでMeCabを参照する方法を調べていたら、 MeCabの.Netでの実装したその名もNMeCabってライブラリがあったので早速使ってみました。 NMeCabは、オープンソース形態素解析エンジンMeCabの解析処理部分を、.NETライブラリとして移植したものです。 オリジナル版MeCabと同じ辞書を使用し、同じ解析結果を得ることができます。 純粋なC#言語で作成されており、ラッパーではないため、インストールがシンプルで、高速性と安定性にも優れています。 とのこと。 辞書は同じなので結果はオリジナルとほぼ変わらないと考えて良さそうです。 ダウンロード 上記NMeCabの公式サイトより最新版がダウンロード可能です。 中身を見てみる ダウンロードしたファイルを解凍すると、このような構造のフォルダが現れま

    NMeCabで形態素解析してみよう - Qiita
  • RedmineとGithubの連携 - Qiita

    Github連携プラグインのインストール redmineGithub連携プラグインを下記の様にインストール。 # gem install json # cd /opt/alminium/plugins # git clone git://github.com/koppen/redmine_github_hook.git

    RedmineとGithubの連携 - Qiita
  • TwitterAPI search/tweetsでURL検索時のドキュメントに掲載されていない仕様 - Qiita

    expanded_urlでなくbit.lyのリダイレクト先のURLが検索対象となっています。 まとめ TwitterAPI1.1のsearch/tweetsでは短縮URLは検索対象でなく、リダイレクト先のURLが検索対象になっている。 投稿時のURLがbit.lyなどの短縮URLであってもbit.lyのリダイレクト先のURLが検索対象になっている。 ※ t.coは、除外されているかなと予想はしていましたが、bit.lyまで展開されているのには驚きました。 特定のブログ記事の反応など、このURLはTwitterでどれくらいつぶやかれているのだろうと検索するときは、単純にオリジナルの長いURLで検索すれば全ての一致を取得出来るとういことですね。 注釈 TwitterAPI1.0では検証してませんが、ここの仕様は同じかなと予想。 更に(3つ以上)短縮URLを介しているものは試してません… Web

    TwitterAPI search/tweetsでURL検索時のドキュメントに掲載されていない仕様 - Qiita
  • gitのpush.defaultに関するノウハウ - Qiita

    gitのpush.defaultの設定に関して、他人のを設定してあげることもあり、毎回迷うのでまとめました。 push.defaultは、今まではmatchingというのがデフォルトでしたが、Git2.0からsimpleっていうのがデフォルトになります。なので、何らかの設定をしないと、以下の様な警告が出たりします。 warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squ

    gitのpush.defaultに関するノウハウ - Qiita
  • ShellScript でもテストを書こう with shUnit2 - Qiita

    APP_ROOT |- a.sh `- test/ |- run.sh |- a.txt |- a-expected.txt `- shunit2 という構成になっているとします.a.sh を実行すると test/a.txt の内容が変わって test/a-expected.txt と一致することをテストしたいとします.このとき test/run.sh は以下のようになりました. #! /bin/sh TEST_DIR=`dirname $0` setUp() { PREV_DIR=$PWD cd $TEST_DIR cp a.txt a.txt.bk } tearDown() { if [ -f a.txt.bk ]; then mv a.txt.bk a.txt fi cd $PREV_DIR } testA() { ../a.sh diff a.txt a-expected.txt

    ShellScript でもテストを書こう with shUnit2 - Qiita
  • QiitaでGoogleアナリティクスを利用する手順 - Qiita

    QiitaではGoogleアナリティクスのトラッキングコードを埋め込むことができます。 トラッキングコードを埋め込むことで、自分の投稿やマイページなどがどの程度見られているかを把握することができるようになります。 この記事では、Googleアナリティクスでトラッキングコードを取得して、それをQiitaに登録し、確認するまでの手順を解説します。 1. (事前準備)Googleのアカウントを持っていない場合は作る Google アカウントの作成からGoogleのアカウントを作成します。 2. 新しいアカウントを作る ログインしたら、Googleアナリティクス へアクセスし、「無料で設定」リンクよりアカウントを作成してください。 アカウント名はお好きな名前を入力してください。 プロパティ名は**「Qiita」を入力します。レポートのタイムゾーンは「日」、通貨は「日円」**を選択します。 詳細

    QiitaでGoogleアナリティクスを利用する手順 - Qiita
  • TestLink の XML-RPC を拡張する - Qiita

    最新のTestLink は REST API があるらしいですが、今回は XML-RPC の話を。 前準備 XML-RPC で外部からアクセスするにはまず、API アクセスキー を取得する必要がありますので config.inc.php 内の $tlCfg->api->enabled を TRUE にします。 その後で TestLink の アカウント設定 にアクセスすると API アクセスキー を生成するボタンが 表示されているので、押します。すると、API アクセスキーが表示されますので、それをメモっときます。 ruby で XML-RPC 次に、XML-RPCでアクセスするために、コードを書きます。 ruby だと 以下のような感じでアクセスできます。もし、他言語で書きたい場合、testlink/lib/api/sample_clients 下に javaphp のサンプルがあ

    TestLink の XML-RPC を拡張する - Qiita
  • gitolite: ライトユースなリモートgitリポジトリを作る - Qiita

    はじめに github以外でリモートのgitリポジトリを作りたくなったことはないだろうか?自分のローカルのソースを会社や研究室の誰かと共有したくなったとき、でもメインのリポジトリはsubversionで運用されていてgitのはない。対して、githubで有料なプライベートgitリポジトリを持つほどではない。そんなリクエストを持つライトユースなgitリポジトリをgitoliteで作る方法を紹介します。 ※なお、ここではクライアントはLinux, Mac OS X、サーバはubuntuで作業する前提で話を進めます。Windowsでも作業内容自体は変わらないと思いますが、コマンドラインベースには進めないと思うので、割愛します。 インストール方法 セットアップには、クライアントパソコン(自分のパソコン)でやる作業と、リポジトリをおくサーバサイドのパソコンでやる作業の2つがあります。 下準備:クライ

    gitolite: ライトユースなリモートgitリポジトリを作る - Qiita
  • Qiitaのテーブルの書き方についてまとめた - Qiita

    セルの両端の空白は削除される。 セル同士の結合は不可。 ヘッダ行 主に、列の名前を表示する。 文字列は全て太字で表示される。 ヘッダ行の列数によって、テーブルの列数が決まる。 アラインメント行 「左寄せ」「右寄せ」「センタリング」を設定する。 列ごとの設定であり、セルごとにアラインメントを設定することは不可能。 テーブルには表示されない。 左寄せ --- (または:--) 右寄せ --: センタリング :-: 最低3文字必要。ハイフンはいくらでも延ばしてよい。 使用可能な文字は「:」「-」の2種のみである。(削除されるが、前後に空白も可能) 他の文字が混入していた場合、テーブルと認識されない。 ただし、テーブルに表示されていない列であれば好きに書いてよい。 アラインメント行の列数は、ヘッダ行の列数以上必要。 それ未満の場合、テーブルとして認識されない。 多ければ表示が省略される。 データ行

    Qiitaのテーブルの書き方についてまとめた - Qiita
  • TestLink の REST API を触ってみた - Qiita

    数日前に TestLink の XML-RPC についての記事を書かしてもらいましたが、 現状のTestLinkにあるREST もどんな状況なのかな? というのが気になったので、触ってみました。 結論 結論から言うと、まだまだ業務に使用できるほどの機能は実装されていない という感じです。 逆に、今のうちにゴリゴリ実装して、pull リクエストでも投げてみたら 取り込んでもらえる可能性大ってところでしょうか。 やったこと REST API ソースチェック REST API のソースは TestLinkディレクトリから lib/api/rest/v1 と辿った先にある tlRestApi.class.php がそれです。 その中のコンストラクタの中に使える api の一覧があります。 私の環境では以下の通りでした。 Type API 内容 Api Key の指定

    TestLink の REST API を触ってみた - Qiita
  • Git で複数のリポジトリをまとめたり、逆に切り出したりする - Qiita

    ~/repo1/subdir に ~/repo2 を入れる あるリポジトリのサブディレクトリに別のリポジトリの中身を入れたいとき。たとえば、あるリポジトリのサブディレクトリを切り出して別のリポジトリとして管理しているものを、元のリポジトリに合流させたいとき。 cd ~/repo1 git remote add repo2 ~/repo2 git fetch repo2 # サブディレクトリの内容に repo2 の内容をマージする # (repo2 と内容が似ているサブディレクトリを自動で判別) git merge -s subtree repo2/master # ↑でうまくいかないときにはパスを指定する↓ git merge -X subtree=subdir repo2/master # そもそも ~/repo1/subdir が存在しないときには↓ git read-tree --p

    Git で複数のリポジトリをまとめたり、逆に切り出したりする - Qiita
  • Git submodule の基礎 - Qiita

    この記事は Git Advent Calendar 6日目の記事です! Git submodule って最初わかりにくいと思うので、基的な説明をしようと思います。 git submodule とは git submodule は、外部の git リポジトリを、自分の git リポジトリのサブディレクトリとして登録し、特定の commit を参照する仕組みです。 Subversion でいうところの、external と似ています。 さて、解説のため、手元に、リポジトリA (/path/to/a) とAの submodule として、よく使う例として Bootstrap (元Twitter Bootstrap) を登録してみます。 git submodule を理解するうえで重要なのは、 リポジトリAが指し示すsubmoduleとしてのBootstrapのcommit 現在のBootstr

    Git submodule の基礎 - Qiita
  • Markdown記法 チートシート

    Markdown記法のチートシートです。 記法はGitHub Flavored Markdownに準拠し、一部拡張しています。 Qiitaでシンタックスハイライト可能な言語一覧については、 シンタックスハイライト可能な言語 をご覧下さい。 Code - コードの挿入 Code blocks - コードブロック たとえば、「Ruby」で記述したコードをファイル名「qiita.rb」として投稿したいときは、 バッククオート(`) か チルダ(~) を使用して以下のように投稿するとシンタックスハイライトが適用されます。 コードブロック内でコードブロックを書きたい場合は異なる記号を使うことで書けます。

    Markdown記法 チートシート
  • VBScriptで分かち書きを実行(MS標準機能のみで実装) - Qiita

    概要 VBScriptによるInternetExplorerクローラー化サンプルに関連して、 Webサイトのテキストを分かち書き(単語ごとにスペースで区切る形)で出力できたら面白そう。 簡単なテキストマイニングができる。 指定の1文を分かち書きで表示するVBScriptコードを書いた。 Windows・MSOfficeの標準機能のみでの実装で、職場でも安心実行! 前提 ・MeCab? 知らない子ですね。 ・MSWordなら知っています。 コード Option Explicit Dim doc Set doc = CreateObject("Word.Application").Documents.Add() Dim rng Set rng = doc.Paragraphs(1).Range rng.Text = "サンプルの文章です。半角スペースで区切られます。" Dim wrd Dim

    VBScriptで分かち書きを実行(MS標準機能のみで実装) - Qiita
  • Review Board に差分を投稿する時の tips (特にgit) - Qiita

    Review Board 上に差分を投稿するのは RBTools というコマンド群を別途入れてやることになります。 git のグローバル設定に Review Board を設定 git config --global reviewboard.url http://localhost/reviewboard/ rbt post リポジトリ上で rbt post -o とすれば、HEADと作業ブランチのリモート(なければmaster)との差分を投稿します。投稿するとレビューIDが取られて、チケット的に管理されます。オプション-oで投稿したリクエストをそのままブラウザで開く。 前までpost-reviewだったんですが、最近だとrbt postになったっぽい? -rで差分を更新する 先に投稿した差分を修正した場合、その差分を更新できます。 Review Board では投稿した差分の世代管理がさ

    Review Board に差分を投稿する時の tips (特にgit) - Qiita
  • PHPの薄いDBライブラリ「Idiorm」を使ってみた - Qiita

    Idiormとは PDOをそのまま使って業務システムを組んでいたのですが、大きくなるにつれてツラくなってきたので、ラッパーライブラリを探すことにしました。 以前はDoctrineを使っていたのですが、今の業務で使うには高機能すぎる感じがしたので、薄いライブラリを探していたところ、Idiormというのが良さそうだったので試してみることにしました。 $user = ORM::for_table('user') ->where_equal('username', 'j4mie') ->find_one(); $user->first_name = 'Jamie'; $user->save(); $tweets = ORM::for_table('tweet') ->select('tweet.*') ->join('user', array( 'user.id', '=', 'tweet.use

    PHPの薄いDBライブラリ「Idiorm」を使ってみた - Qiita
  • VBAのコメントに記述したrubyスクリプトを実行する - Qiita

    以前に、複数のExcelが起動しているときにrubyのWIN32OLEで特定のブックを操作するなんて記事や vbaさようなら、rubyこんにちは。なんてブログを書いたんですが。今回、以下の記事にインスピレーションを受けて、新たな実行方法の模索をしました。 Excel VBAからDoxygenを用いてドキュメントを出力する 上記記事中ではVBScriptを使用して、Excel VBAのソースコードをテキストファイルに出力し、そのファイルをDoxygenに読み込ませることでドキュメントの出力を行っています。 ということは、Excel VBAに記述したrubyスクリプトをテキストファイルに出力し、そのファイルをrubyに読み込ませることでスクリプトを実行できるようになるはず。 考え方としては、以下の流れ rubyスクリプト記述用シートを一枚用意し、マクロにコメント行としてrubyスクリプトを記述

    VBAのコメントに記述したrubyスクリプトを実行する - Qiita
  • [PHP] composer と spl_autoload の設定 - Qiita

    前提: composer と spl_autoload を理解している どのように指定して、自動でファイルを読み込むか? ファイルの置き場所: /User/hogeo/my_app/composer.json composer.json の中に以下の設定がある場合

    [PHP] composer と spl_autoload の設定 - Qiita
  • PythonのWebフレームワーク Bottleをロリポップサーバ(ロリポプラン)で動かしてみる - Qiita

    BottleというPythonの軽量Webフレームワークを、ローカルとロリポップサーバ(ロリポプラン、sshは使えません…)で動かしてみました。ロリポップサーバ上で動かす際には、環境に合わす修正が必要でした。 サンプル タイトルページで、「名前」を入力し「好きな麺類」を選択、GETメソッドで渡したパラメータを、結果出力ページで表示するという簡単なものです。 まずはローカル ファイル構成 今回はプロジェクト名をbottle_studyとしました。 bottle_study - views/ | title.tpl # / で呼ばれるテンプレートファイル | show.tpl # /show で呼ばれるテンプレートファイル bottle.py # Bottle体 index.py # ディスパッチャ 手順 bottle.pyの取得 index.pyの作成 views/title.tplの作成

    PythonのWebフレームワーク Bottleをロリポップサーバ(ロリポプラン)で動かしてみる - Qiita
  • Pythonで半角・全角の変換を高速に行う - Qiita

    Pythonで日語文字列を高速に半角・全角変換できるライブラリ「mojimoji」を紹介します。 mojimojiは、Pythonでの全角・半角変換を高速に行うことが出来ます。こちらで紹介した方法を使って、内部的にCython及びC++のunordered_mapを用いて変換処理をしており、従来実装よりかなり高速に動作します。 インストール 概要 mojimojiには、han_to_zenとzen_to_hanの二つのメソッドがあります。また、それぞれkana、digit、asciiというキーワード引数を取り、カタカナ、数字、アルファベットの変換をそれぞれ無効化できます。 全角から半角への変換 >>> import mojimoji >>> print mojimoji.zen_to_han(u'アイウabc012') アイウabc012 >>> print mojimoji.zen_t

    Pythonで半角・全角の変換を高速に行う - Qiita