Linuxで作成したpythonスクリプトを実行可能な形式にするには、以下の2つを行えば良いです。 - ファイルの先頭に"#!"を追加 - ファイルに実行権限を与える ## ファイルの先頭に"#!"を追加 まずは、pythonのスクリプトの先頭に`#!/usr/bin/env pyth...


pythonでMeCabを使おうとしたところ、いろいとエラーがでてハマったので、発生したエラーと対処した方法を書いておきます。 ## 作ったプログラム 今回動作させようとしたプログラムは下記で、与えられた文章の形態素解析を行うものです。 ```language...


pythonではpyenvというツールを使うことで、1台のPCに複数バージョンのpython環境を共存させることができます。 pyenvは非常に便利なツールなのですが、仕組みがわかっていないと思った通りにバージョン切り替えを行えなかったりトラブルを生んでしまう...


AmazonLinuxにMeCabをインストールすることがあったので、その時の手順をVagrantfileにしたものを公開しておきます。 Vagrantを使わずに、手作業でセットアップしたい場合は`config.vm.provision`に書いてあるコマンドを手で実行すれば良いです。 ...


[PHP]macにComposerをインストールする

2018年4月30日 | カテゴリ: composer
macOS上にcomposerをインストールするためには下記のコマンドを実行すれば良い。 ```language-bash php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09...


Vagrantでは,`vagrant package`コマンドを使うことで、作業した結果のディスクイメージを作ることができます。`vagrant package`コマンドで保存されたイメージは`package.box`のファイル名で保存されます。 保存した`package.box`は、`vagrant box add`...


Software Designの雑誌をpdfの電子書籍で1年間定期購読してみました。 今回初めて手続きしたので、手順を控えておきます。 気になる部分をまとめると、以下のような感じでした。 - サイトへのユーザ登録は、Google,Facebook,Yahooの外部ID認証で...


アマゾン(amazon.co.jp)で購入すると、商品の発送先が"Amazon Japan G.K.から発送"と表示される場合があります。 ここで出て来るG.K.ですが、これは"合同会社:Godo Kaisya"の略語です。アマゾンの日本法人であるアマゾンジャパンは、諸般の経緯により...


Angularでは、ディレクディブ(カスタムのタグや、属性のようなもの)を作る時、restrictと言うものを指定します。 ここでは、restrictの種類と、それぞれの実行サンプルを説明します。 ## 確認した環境 ```language-bash AngularJS 1.2.32 Google ...


MacのFinderで、全てのファイルに対して拡張子を表示させる方法です。 - Finderを開いて、右上にある`Finder->環境設定`を開く - 詳細タブにある、`すべてのファイル名拡張子を表示`にチェックを入れる


継続的インテグレーションのWebサービスであるCircle CIをGithubのOAuth認証を使う形で、ユーザ登録する方法を説明します。 Circle CIを使うときは、デプロイすべきコードをGithubに格納する事も多いかと思うので、CircleCIの認証自体をgithubアカウン...


MacではCmd+Shift+4で、画面キャプチャを取る事ができますが、ファイルの保存先をデスクトップから別の場所に変えたい場合は、ターミナルから下記のコマンドを実行すれば良いです。 ```language-bash # スクリーンキャプチャの保存先を変更する defau...


gitを使っていてcommitしようとした時、以下のように"Please tell me who you are"エラーが出る場合があります。 ```language-bash $ git commit -m "add files" *** Please tell me who you are. Run git config --global user.email "you...


PHPのデプロイメントツールDeployerを実行すると下記のエラーが出る事があります。 ```language-bash $ dep deploy Deploy locked. Execute "dep deploy:unlock " to unlock. ``` ## 原因 Deployerはデプロイメントを実行時に多重実行されな...


MySQLが提供しているサンプルデータベースのsakilaを非対話で作成する方法です。 ## sakilaサンプルデータベースを作成する mysql5.6以前を使用している場合は、mysqlコマンドの最後に指定しているパスワード指定(`-p`オプション)は不要かもしれま...


CentOS7.4にMySQL5.7をインストールする

2018年4月9日 | カテゴリ: MySQL
Vagrant上のCentOS7.4(bento/centos7.4)にMySQL5.7をインストールしたので、その時に実行したコマンドを残しておきます。 下記のコマンドを実行したのち、rootユーザの初期パスワードを設定する必要があります。 ```language-bash # インストール済み...


## オプションなしでgoコマンドを実行 プログラムgoをオプションなしで実行すると、コマンドの一覧が表示される ```language-bash $ go Go is a tool for managing Go source code. Usage: go command [arguments] The commands ...


[チュートリアル] MacでDockerを使う

2018年4月7日 | カテゴリ: Docker, Mac
## インストール ```language-bash brew install docker brew cask install docker ``` ## バージョンを確認 ```language-bash $ docker -v Docker version 18.03.0-ce, build 0520e24 ``` ## Docker関連の情報を確認 ```language-ba...


Go言語で、Unixの`cat -n`コマンドのように、標準入力より入力されたテキストに行番号をつけるプログラムです。 ファイルから1行づつテキストを読み込むにはbufio.NewScanner()を使うと便利です。また、標準入出力はio.Stdin, io.Stdout, io.Stderrを...


macOSでは、画像のプレビューや簡単な加工を行うために、"プレビュー"アプリがあります。 プレビューアプリから画像編集を行うためには"マークアップツールバー"から行うのですが、マークアップツールバーは起動時にデフォルトで表示されていません...


Go言語でPHPのstr_repeat()関数相当の処理を行うには、strings.Repeat()メソッドを使用します。 ## プログラム(Go言語) プログラム ```language-go package main import ( "fmt" "strings" ) func main() { // PHPのstr_repeat()相...


go言語でPHPのimplode/explode相当の処理を行痛い場合は、stringsパッケージのJoin()、Sprit()メソッドを使用します。 ## プログラム ```language-go // test01.go package main import ( "fmt" "strings" ) func main() { // PHPのimp...


Macでスクリーンキャプチャを取る方法

2018年3月30日 | カテゴリ: Mac
Macでスクリーンキャプチャを取るには、`Command + Shift + 4`のキーを押します。 そこからさらに`Space`キーを押すと、マウスカーソルがカメラのアイコンに変わり、特定のウィンドウのみをキャプチャすることができます。 また、ディスプレイ全体を...


MacでPageUp、PageDown、Home、Endキーを使う

2018年3月30日 | カテゴリ: Mac
MacでWindowsのPageUp、PageDown、Home、Endキーに相当するキー入力を行うためには下記のショートカットキーを使用します ``` Page Up -> fn + ↑キー Page Down -> fn + ↓キー Home -> fn + ←キー End -> fn + →キー ```


輪行袋にスタンドが付いた自転車が格納できるか気になったので試してみました。 OSTRICH(オーストリッチ) の輪行袋L-100を使ったのですが、スタンドが付いた状態では輪行袋に格納することはできませんでした。 スタンド部分は袋に入るのですが、袋がス...


AmazonでKindleの電子書籍を購入する時、アマゾンギフト券のポイントを保有していると、ギフト券のポイントを優先して使用してくれます。通常は、ポイントを優先使用してくれると有り難いのですが、仕事で必要な書籍を購入する時、領収書に"Amazonギフト券...


AppleのサイトでMacを買うと構成一覧に"COUNTRY KIT-JPN"というものが出てくる場合があります。 このCOUNTRY KITは何かというと、電源タップのコンセント形状が日本形式になっていることを意味しています。 キーボードの配列は"COUNTRY KIT"とは別に...


新幹線などで自転車を運ぶときに行う、輪行の仕方(自転車の梱包方法)についての動画です。 ## 輪行マイスターに聞く、完璧な輪行のやり方 https://www.youtube.com/watch?v=tBbGI4HPBVY ``` ちょっと長いですが、面白い話が目白押し! ロードバ...


Angularを使って、htmlのtextareaに入力可能な残り文字数を表示させるサンプルプログラムです。 残りの入力文字数が少なくなってきたら赤文字にして警告し、文字数オーバーしたら太字で強調します。 ## プログラム ```language-typescript import ...


Angulerでは、ngIf, ngSwitch, ngForなどを使用することで、if,switch,forの制御を行うことができます。 下記のコードがngIf, ngSwitch, ngForを使ったサンプルです。 ## サンプルコード ```language-typescript import { Component } from '@...