読者です 読者をやめる 読者になる 読者になる

エンジニアリング

【Pythonチュートリアル】Pythonの気楽な入門編

はじめに Pythonチュートリアル第3版を読み進めて、勉強した内容をメモしていこうという試みです Pythonチュートリアル 第3版作者: Guido van Rossum,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2016/03/24メディア: 単行本(ソフトカバー)この商…

【言語処理100本ノック】05. n-gram

はじめに 最近Pythonを使い始めたので、勉強がてらこいつをやってみようとおもいまっす www.cl.ecei.tohoku.ac.jp どこまで続くかわからないですが、がんばりますよ~! 05. n-gram 要件 与えられたシーケンス(文字列やリストなど)からn-gramを作る関数を…

【言語処理100本ノック】04. 元素記号

はじめに 最近Pythonを使い始めたので、勉強がてらこいつをやってみようとおもいまっす www.cl.ecei.tohoku.ac.jp どこまで続くかわからないですが、がんばりますよ~! 04. 元素記号 要件 “Hi He Lied Because Boron Could Not Oxidize Fluorine. New Natio…

【言語処理100本ノック】03. 円周率

はじめに 最近Pythonを使い始めたので、勉強がてらこいつをやってみようとおもいまっす www.cl.ecei.tohoku.ac.jp どこまで続くかわからないですが、がんばりますよ~! 03. 円周率 要件 “Now I need a drink, alcoholic of course, after the heavy lecture…

【言語処理100本ノック】02. 「パトカー」+「タクシー」=「パタトクカシーー」

はじめに 最近Pythonを使い始めたので、勉強がてらこいつをやってみようとおもいまっす www.cl.ecei.tohoku.ac.jp どこまで続くかわからないですが、がんばりますよ~! 02. 「パトカー」+「タクシー」=「パタトクカシーー」 要件 「パトカー」+「タクシ…

【言語処理100本ノック】01. 「パタトクカシーー」

はじめに 最近Pythonを使い始めたので、勉強がてらこいつをやってみようとおもいまっす www.cl.ecei.tohoku.ac.jp どこまで続くかわからないですが、がんばりますよ~! 01. 「パタトクカシーー」 要件 「パタトクカシーー」という文字列の1,3,5,7文字目を取…

【言語処理100本ノック 】00. 文字列の逆順

はじめに 最近Pythonを使い始めたので、勉強がてらこいつをやってみようとおもいまっす www.cl.ecei.tohoku.ac.jp どこまで続くかわからないですが、がんばりますよ~! 00. 文字列の逆順 要件 文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べ…

Pythonの集合演算

はじめに 集合に関してすぐ忘れちゃうのですよ 集合とは 集合とは、重複する要素をもたない、順序づけられていない要素の集まり {}内にカンマ区切りで要素を配置するか、set関数にシーケンス型を渡すことで生成 Setオブジェクトを用いて以下のような数学的な…

tmuxのバージョンアップ&セッション情報の保存

tmuxでセッション情報を保存・復元したい ちょっと前からtmuxを使っているのですが、 CentOS7で普通にyumでインストールしたのでバージョンが1.8でした そして最近、tmux用の踏み台サーバを移動するため、 一度シャットダウンしないといけないことになりまし…

WindowsのSSHクライアントをTeratermからPuttyに変えた

はじめに ずっと使い慣れ親しんできたTeratermに別れを告げ、 Puttyへ乗り換えたという甘く切ない物語 なぜ乗り換えたのか Teratermを使っていた理由 普段は仕事でWindows機を使っています エンジニアになって最初に触ったSSHクライアントがTeratermでした T…

Ruby2.x.xをインストールしようとしたらBUILD FAILD

はじめに Rubyのバージョンを2.0から2.3にあげようとしたら エラーが出てできなかった悲しい話です 環境 Mac rbenv 出てきたエラー toshiyuki@MacBook-Air [04時58分43秒] [~/dotfiles] [master] -> % rbenv install 2.3.0 Downloading ruby-2.3.0.tar.bz2..…

db:migrateがうまくいかない場合の対処方法

はじめに 少し考えればごくごく当たり前のことですが ぼくはハマってしまったのでその備忘録です ケース User機能をScaffoldで作成し、rake db:migrateを実行 git commit後、git resetで以前のコミットに戻る 再度User機能をScaffoldで作成、rake db:migrate…

RailsでポートとIPアドレスを指定する方法

はじめに 例えば同じ開発環境で複数プロジェクト開発していて、 こっちのプロジェクトはポート3000で、 こっちのプロジェクトはポート3001で みたいなケースはよくあると思うのですが、 その際の対応方法となります やりかた IPアドレスの指定方法 まず、な…

HomebrewでのXcodeライセンスの警告が出た話

はじめに そろそろzshを導入しようと思いまして、 MacbookAir様で使えるzshを確認しようとしたところ エラーが出たんですわこれが エラー MacBook-Air:~ toshiyuki$ brew info zsh Error: You have not agreed to the Xcode license. Please resolve this by…

ZabbixのアラートをSlackに通知させる

はじめに 現在業務で使用しているZabbixはメール通知だけなので、 Slackにも通知するように設定してみました! 環境 CentOS6.x Zabbix Server 2.4 やりかた 通知スクリプトの設定 こいつを使います github.com 配置 こいつを以下で定義されているディレクト…

Railsでインスタンス変数が生成するコードがつらい

はじめに RubyやRailsではわりとコードが省略して書けるため、 初学者(ぼく)のみなさんはそれは苦しめられていると思います Scaffoldで生成されるコードとか もうほんと一言で言い表すと「挫折」って感じですね! 環境作成 こちらの手順で作成した環境とな…

bundle install で「g++: コマンドが見つかりませんでした」となる場合の解決方法

はじめに Railsでプロジェクトを作成し、 bundle installでgemをインストールしようとしたところ エラーが出てgemをインストールできなかったのでその解決方法です 表示されたエラー こんな感じです $ bundle install ~~中略~~ Gem::Ext::BuildError: ER…

Zabbixで特定の曜日、時間帯に特定のトリガーを抑止する方法

はじめに 特定の曜日、時間帯だけ特定のトリガーが実行されないようにしたい という事を言われて、調べて見たら結構面倒くさかったのでメモです 環境 Zabbix server v2.0.8 (revision 38017) (21 August 2013) 要件 以下の監視条件を満たしたい 日曜の2:00~…

Serverspec のインストールと基本的な使い方

はじめに Infrastructure as Codeを推進するべく、 今更感もありますが、テストにServerspecを使用してみたいと思いますよ! 環境 Serverspecを実行する方 ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux] CentOS Linux release 7.2.1511 (Core)…

GitLabのバックアップリストア方法

最近。。。 社内でGitを根付かせたく、GitLabを勝手に導入して有志を募り、 勝手に運用することにしたんですが、思った通りというか、 やっぱりというか、Gitの素晴らしさにみんな感動していて 自分もGitLabを使うの初めてだったんですが、中々いいぞとなり…

【Ansible】with_itemsループまとめ

はじめに AnsibleにはPlaybookの中でループを使うことにより、 タスクを繰り返し実行することができます。 その中で一番良く使うであろうwith_itemsのループ処理をご紹介致します! 共通のルール タスクからループ内の要素を使用する際はitemという名前の変…

git diffで差分がないのにgit statusで差分とみなされる

どゆこと? ぼくはGit使ってるマンなのですが、 こないだはじめての現象に出会いびっくりしたので備忘録です Gitでファイルをなにも編集していないにも関わらず、 git statusで変更内容を見てみると、 変更していないはずのファイルが変更対象となっているじ…