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

窓際BLOG

プログラミングの学習メモや書籍の感想等を公開していきます。

Ruby:言語処理100本ノック(解説あり) 第二章:UNIXコマンドの基礎

前置き 勉強のためにrubyで言語処理100本ノックをなるべく答えを見ずにやってみる・・・!の二章目です。 言語処理100本ノック 2015 http://www.cl.ecei.tohoku.ac.jp/nlp100/ 言語処理100本ノックは,実践的な課題に取り組みながら,プログラミング,データ…

Ruby:言語処理100本ノック(解説あり) 第一章:準備運動

前置き 勉強のためにrubyで言語処理100本ノックをなるべく答えを見ずにやってみる・・・! 言語処理100本ノック 2015 http://www.cl.ecei.tohoku.ac.jp/nlp100/ 言語処理100本ノックは,実践的な課題に取り組みながら,プログラミング,データ分析,研究のス…

Ruby:3つのオプションがある外部コマンドを実装するアレ

前置き Twwiterでちょっと話題になった3つのオプションを持つコマンドを実装するあれを、 自戒も込めてRubyで実装してみました・・・! プログラムのセンスがない人はいる、とこの前実感した。Java から3つオプションがある外部コマンドを実行する。状況に…

Ruby:今更ながらズンドコキヨシ

今更ながらズンドコキヨシをrubyで書いてみた。 ズンドコキヨシとは? Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「…

RubyonRails:githubからcloneして実行するまでの手順メモ

githubに上がっているRubyonRailsアプリを自分のローカル環境で実行するまでの手順メモ 前提 ・rubyがインストール済であること ・gitがインストール済であること ・PostgreSQL等のDBMSがインストール済であること 手順 リポジトリのクローン 下記コマンドを…

javascript:子画面から親画面のメソッドの呼び出し※配列を渡したかったけど渡せなかった話

javascriptで下記のようなことが、がやりたくてハマったので、φ(..)メモメモ 親画面から小画面の呼び出し 子画面から親画面のメソッドに値(配列)を渡す。 親画面の呼び出し 親画面の呼び出しは、window.openを使用する。 window.open('childWindow.html' , '…

RubyonRails:RailsチュートリアルでImageMagickをインストールしたのでメモ

Railsチュートリアルでローカルに開発環境(CentOS)を作った際にImageMagickをインストールする手順が乗ってなかったので、メモメモφ(..) 第11章の下記のように修正すると、 class PictureUploader < CarrierWave::Uploader::Base include CarrierWave::MiniM…

javascript:form上でエンターキーを無効にする方法

webページ上でエンターキーを押したときにSubmitされるのを無効にしたくて、色々調べたのでメモ 方法:javascript内でエンターキーを検出し、falseを返す。 // エンターキー押下時のsubmitを無効化 $('input').on('keydown', function(e){ if ((e.wich && e.…

javascript:beforeunloadにメッセージを設定できなかった話

javascriptで、ページ遷移時にalertを表示したくて下記ページ等を色々と調べた。 ezolab-blog.net www.koikikukan.com // ページ遷移時にalertを表示 $(window).on('beforeunload', function(e) { return 'タスクが消えてしまいますが、ページから離れてもよ…

RubyonRails:stack level too deepでハマった話

RailsTutorial中にstack level too deepでハマったのでメモ エラー画面 原因 現在ログインしているユーザの取得処理とその呼び出し元のメソッド名が重複していた。 class MicropostsController < ApplicationController before_action :logged_in_user,only:…

javascript:HTML上のtableをCSV出力する。

自作アプリ(TaskBorderTaskBorder)で、HTML上のtableをCSV出力したかったので、色々調べたことをメモ やりたかったこと tableタグの内容をCSV出力したかった。 実際にやったこと jQuery pluginの「table2csv」を使ってみた。 www.jqueryscript.net 下記な感…

2016年振り返り:開発・転職・やっぱり現職

年末なので、今年を振り返り記事を書いてみる。 2016年の振り返り アウトプット 年収シミュレーター jsdo.it キーワードミキサー Bootstrapの勉強がてらに少し綺麗にしてみた! pic.twitter.com/Dj1hoBbmsv — まどぎわ (@Madogiwa_Boy) 2016年6月6日 TaskBor…

RubyonRails:RubyonRailsチュートリアル回答メモ(第7章)

第7章の回答メモです。 「ユーザー登録」 問1 問 リスト7.31のコードを使用して、7.1.4で定義されたgravatar_forヘルパーにオプションのsizeパラメーターを取ることができる (gravatar_for user, size: 40のようなコードをビューで使用できる) ことを確認し…

RubyonRails:RubyonRailsチュートリアル回答メモ(第6章)

第6章の回答メモです。 「ユーザーのモデルを作成する」 問1 問 リスト6.31の、メールアドレスを小文字に変換するコードに対するテストを、リスト6.41に示されているように作成してください。このテストでは、reloadメソッドを使用してデータベースから値を…

RubyonRails:RubyonRailsチュートリアル回答メモ(第1章)

Ruby on Rails チュートリアルの演習回答メモです。 第一章「ゼロからデプロイまで」 演習1 問1 リスト1.8のhelloアクションを書き換え、「Hello, world!」の代わりに「hola, mundo!」と表示されるようにしてみましょう。課外作業: Railsの表示では「非ASCII…

SIerを辞めかけて思ったこと

10月1日から今の仕事(中堅SIer)をやめて、 第二創業期のとあるベンチャー企業で働くはずだったのですが、 いろいろ悩んだ結果、現在の職場に残ることになりました。 転職のきっかけ 転職のきっかけは、今いる案件を一人で回すようになったことだと思います。…

javascript:<input type="date">の初期値に現在日付を設定する方法

自分で作っている時に少しハマったので、φ(..)メモメモ <input type="date">の日付の設定について <input type="date" id="limit"> HTML5で新しく追加された日付を入力するためのフォーム部品は、 時刻の形式を"yyyy-mm-dd"で設定しなければいけません。 なにも考えずに設定してしまうと・・・ しかし、下記の…

Bootstrap:btn-groupで結合したボタンをインラインで表示する方法

Bootstrapで結合したボタンをインラインで表示させる際にハマったので、メモφ(..)結果としては、下記のように<div></div>じゃなくて<span></span>を使用すれば、 問題ないっぽい。 <span class="btn-group"> <button class="btn btn-xs btn-success">ボタン1</button> <button class="btn btn-xs btn-success">ボタン2</button> </span> 参考にしたページ qiita.com

javascript:Twitter投稿画面に任意の文字列を初期設定させる方法

外部サービスからTwitterへ投稿する必要があり、 TwitterAPI等は使いたくなかったのでいろいろ調査した結果をメモ。Twitterの投稿画面に任意の文字列を初期設定させるためには、 投稿画面のurlの"text="以降にURLエンコードした文字列を設定して上げれば良い…