こんにちは、現役沖縄フリーランスエンジニアのmah(MaLanka)です。
このブログでは、
僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、
ノウハウなどを書いていきます。
今回は、
- 【Ruby】URL文字列から、相対パスを取得する手順
について書いていきます。
【Ruby】URL文字列から、相対パスを取得する手順
手順
まず URI.parse
でURI::Generic のサブクラスのインスタンスを生成します。
URI.parse(URL文字列) [6] pry(main)> URI.parse('https://mah666hhh.hatenablog.com/entry') => #<URI::HTTPS https://mah666hhh.hatenablog.com/entry>
相対パスは、.path
で取得出来ます。
URI.parse(URL文字列).path [7] pry(main)> URI.parse('https://mah666hhh.hatenablog.com/entry').path => "/entry"
今回、
自分はパスの頭の /
が不要だったので、delete(‘/‘)で削除します。
URI.parse(URL文字列).path.delete('/') [8] pry(main)> URI.parse('https://mah666hhh.hatenablog.com/entry').path.delete('/') => "entry"
これでURLから欲しい文字列を取り出す事ができました。
参考リンク
URI.parse (Ruby 3.2 リファレンスマニュアル)
標準添付ライブラリ紹介 【第 8 回】 uri, pathname
String#delete (Ruby 3.2 リファレンスマニュアル)
以上です。
RailsやRubyを学びたい人へ
RailsやRubyを学びたい人は、
RailsHack(レイルズハック)という、
最近できた新しいプログラミングスクール(今なら通常価格69,800円が、早期割で29,800円!)か、
Udemy
で下記のコースを受講すると良いです★
✅1. フルスタックエンジニアが教える 即戦力Railsエンジニア養成講座
✅2. 【はむ式】ハンズオンで学ぶRuby on Rails 6【Dockerにも触れられる】
<- おすすめ。ハムさんはReactやTypeScriptの教材も非常に丁寧。
✅3. はじめてのRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しよう
また、
Udemy
は定期的にセールをやっていますし(90%OFFとかもザラ)、
「30日間なら返金できる」ので、
満足できなかった時でも安心です。
【公式】RailsHack(レイルズハック)
【公式】Udemyで学んでみる
最後に
下記の表に、
フリーランスエンジニア向けの人気エージェントをまとめてみました。
エージェント選びで悩んでいる方は是非参考にしてみてくださいね★
エージェント | 詳細 | 最高単価/月 | 設立 |
---|---|---|---|
|
評判をチェック | 180万円/月 | 2011年 |
ギークスジョブ
![]() |
評判をチェック
![]() |
180万円/月 | 2011年 |
フォスターフリーランス![]() |
評判をチェック | 230万円/月 | 1996年 |
pe-bank(pebank) | 評判をチェック | 200万円/月 | 1989年 |
Midworks(ミッドワークス) |
評判をチェック | 200万円/月 | 2013年 |
|
評判をチェック | 140万円/月 | 2005年 |
あわせて読みたい