ブラウザを開いてhttp://codegolf.stackexchange.comにアクセスします


33

あなたの仕事は、デフォルトのブラウザーのブラウザーウィンドウをhttp://codegolf.stackexchange.comに開くことです。

コードはブラウザ自体を開く必要があり、開いているものに依存することはできません。

これはであるため、バイト単位の最短回答が優先されます。


8
URL短縮サービスは許可されていますか?
-isaacg

4
デフォルトのブラウザーでJavaScriptを実行してウィンドウを開くことは許可されていますか?
Mwr247

4
@ Mwr247いいえ、そうではありません。
noɥʇʎԀʎzɐɹƆ

15
コメントは永遠に続くとは限らないため、質問自体に明確化/制限を追加する必要があります。
メゴ

8
仕様は最小限であるため、タスクの実行を許可されているものに関して多くの不確実性が生じました。さらに、一部の人はおそらくそれを些細な作業だと考えています。それでも、あなたは肯定的です;)
Mwr247

回答:


35

 GNU Emacs、 29 27 14バイト

(eww"ppcg.ga")

EWWはEmacs内のブラウザーです。このbrowse-web関数はのエイリアスであるためeww、Emacsのデフォルトブラウザーewwなります

あなたの仕事は、デフォルトのブラウザーのブラウザーウィンドウをhttp://codegolf.stackexchange.comに開くことです。

@ CoolestVeto、@ Jonathan Leech-Pepin、@ zyabin101に感謝します。


www.ppcg.lol代わりに使用できますhttp://ppcg.lolか?
AdmBorkBork

1
@TimmyDいいえ、最初は「www」で試しましたが、プロトコルを指定する必要があります(たとえば、「mailto://」では動作が異なります)。ユーザーとの対話には、「http」の前に「browse-url-at-point」が追加されますが、これはもちろん長くなります。
コアダンプ

必要はあり//ません、私は考えていません。(私はemacsを使用しませんが、それがなくても一般的に受け入れられます//
Addison Crump

11
P:ಠ_ಠPPCGは、コードレビューだ、「ewwww」へのものではありません
Downgoat

3
どうやらppcg.gaがあります。1バイト節約できます。
user48538

46

Oration、41バイト

勝てなかったが、確かに楽しかった。今のところ、私はパイソンの後ろにたった1人です!

I need webbrowser
Now open "http:ppcg.ga"

説明:

I needコンパイルimport $1してwebbrowserモジュールいます。

Now以下module.commandの引数と同様に、モジュールから次のコマンドを実行します。

したがって、これは次のようにコンパイルされます。

#!/usr/bin/env python3
import webbrowser
webbrowser.open("http:ppcg.ga")

私は最終的にそのhttp:部品が必要になります、そしてそれは短くすることはできません。


17
ppcg.lolの所有者として、私はこのメッセージを承認します。
クイル


私は、置き換えることができることはほぼ確実だ"http://ppcg.lol""http:ppcg.lol"。私はあなたが間にスペースを削除することができますかどうかは不明だopen"http:..."、それを試してみてください?
アディソンクランプ

2
@Quillは、リックが将来私たち全員を転がさないことをどのように知るかを意味しましたか?
PyRulez

1
@Quillは、リックがどれだけ好きかによって異なります
...-TMH

43

バッチ、17バイト

Megoのおかげで3バイト節約されました。

start www.ppcg.ga

Windowsコマンドラインから実行すると、デフォルトのブラウザーで開きます。

Powershellでも機能すると思いますが、よくわかりません。


3
start代わりに使用できますexplorer
メゴ

8
start www.ppcg.lol代わりに、Windowsで暗黙的にHTTPとして解析するために使用できます。CMDとPowerShellの両方で動作します。
AdmBorkBork

2
なぜあなたは必要www.ですか?
ブレンダー

3
@Blenderそれ以外の場合、.lolファイル拡張子を持つpccgというローカルプログラムを見つけて実行しようとするためです。
モーガンスラップ

2
@PyRulez技術的には、URL短縮サービスではありません。クイルはしばらく前にそのドメインを購入し、DNSリダイレクトを設定しました。
メゴ

24

PowerShell、17 16バイト

saps www.ppcg.lol 

Miloが提供するさらに短いドメインを使用します。

saps www.ppcg.ga

はのstart既知のエイリアスですStart-Processが、には別のエイリアスがありsapsます。これはから見ることができますGet-Alias。それは同様のための規則は次のStart-Stop-コマンドレットを。


今すぐwww.ppcg.gaを使用できます
ミロ

@Miloありがとう。他の人があなたの声を聞くことができると思います。
マット


2
うーん まだ私のために働いて、私はミロを仮定します。おそらく新しいものであり、dnsは完全には普及していません。
マット

21

ターミナル(OSX)、20 18 17バイト

open http:ppcg.ga

CoolestVetoのおかげで2を節約


5
openOSXユーティリティであり、bashのものではありません。これは、より適切に「OSXコマンドライン」と呼ばれます。
スカイラー

1
@Skylerこれは間違っていますか?ss64.com/bash/open.html
Mwr247

1
1行目:「仮想端末(VT)を使用して、デフォルトアプリケーションでファイルを開きます。」unixで実行しようとすると、「コンソールを参照するファイル記述子を取得できませんでした」というメッセージが表示されます。これは、ブラウザではなくターミナルで開こうとしているためです。
スカイラー

3
を取り除くことができます//
アディソンクランプ

2
別のバイトを保存できますopen http:ppcg.ga
。– DarkDust

14

MATLAB、28 25バイト

web www.ppcg.lol -browser
  • wwwより短くhttp://、アドレスがURLとして処理されるようにします
  • これは、明示的なバージョンではなく、暗黙的な関数呼び出し(入力を文字列としてキャストする)を使用する方が短くなりweb('www.ppcg.lol', '-browser')ます。
  • OS Xを使用している場合web ppcg.lol -browser、MATLABがhttp://21バイト)を自動的に追加するため、これを単純化できます。

代替案

  • Windowsでは、これを(19バイト)に短縮できます

    !start www.ppcg.lol
    
  • OS X(21バイト

    !open http://ppcg.lol
    
  • 以下は、配布されたMATLABアプリケーションで動作します(16バイト

    web www.ppcg.lol
    
  • 組み込みのブラウザを使用できる場合httpは、暗黙のうちにこれをさらに減らすことができます(12バイト

    web ppcg.lol
    

組み込みopenコマンドも同じことを行うため、OS Xは冗長です。
noɥʇʎԀʎzɐɹƆ

1
@CrazyPythonこれ!は、MATLABでまさに行われていることで、と同等ですsystem(command)。私は、MATLAB内から実行できる他の代替手段のデモンストレーションとしてそれを持ちました。それは大丈夫ですか?
-Suever

あなたは必要www.ですか?
アディソンクランプ

@CoolestVeto時々あなたはそうすることがあります。外部ブラウザを使用する場合は使用しますが、内部ブラウ​​ザは使用しません。指定しない場合、ブラウザウィンドウは開きません。あなたがそれを動作させることができるなら、私はそれを変えてうれしいです!
-Suever

@CoolestVetoそれでもう少し掘り下げたところwww、OS Xでのみ不要であるように見える
Suever

13

AutoHotKey、16バイト

Run www.ppcg.lol

7
残念ながら、誰もが* shudder * Google Chrome * shudder *をデフォルトのブラウザとして設定している(またはインストールしていない!)わけではありません。
wizzwizz4

5
誰もがAHKを持っているわけではありません...両方の事実は非常に震えるに値する
ミシェルフランシス・ブスティロス

5
入力しなければならなかったので、私は震えていました...
wizzwizz4

2
チャレンジ仕様では、デフォルトのブラウザーでPPCGを開く必要があります。これはChromeである場合とそうでない場合があります。
デニス

1
コンマは必要ありません
エンジニアトースト

13

Python、52 48 47 45 44バイト

その短縮リンクを恥知らずに借りる。

from webbrowser import*;open("http:ppcg.ga")

-4バイトのCrazyPythonと、さらに1バイトのSp3000に感謝します。

編集:CoolestVetoのおかげでさらに2剃り

編集:ppcg.gaを登録して別のバイトを保存してくれたMD XFに感謝


前者の変更では、まったく同じ長さになります。http://に関しては、これを省略すると、存在しない「ppcg.lol」というローカルファイルを開こうとします。
スカイラー

1
必要ありません//
アディソンクランプ

ありがとう!なぜそれが機能するのだろうか?
スカイラー

1
また、コマンドラインオプションだけでこれを行うこともできますが、python -m webbrowser -t http:ppcg.lolこれは30文字としてカウントされると思います
-gnibbler

1
ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

10

バッシュ、24 22バイト

xdg-open http:ppcg.lol

他の人ほど短くはありません。firefox ppcg.lol短いですが、質問の仕様を満たしていません。


xdg-open www.ppcg.lol私にも機能します。
デジタル外傷

@digital_trauma興味深い、それは私にとってはなかった。ファイルシステムでwww.ppcg.lolを探しました。Ubuntu 15.10。
-Ogaday

奇妙な。私にとってはUbuntu 14.04。xdg-utils 1.0。
デジタル外傷

1
必要はありません//
アディソンクランプ

1
@CoolestVeto正しい。 xdg-open http:ppcg.lol私にも役立ちます。
デジタル外傷

10

Java 7、118 115バイト

class P{public static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http://ppcg.lol"));}}

Javaはゴルフに最適な言語ではありません...同じプログラムをより読みやすい形式で示します。

class P {
    public static void main (String[] a) throws Exception {
        java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
    }
}

//URI / Lを削除して2バイトを節約し、.gafromに切り替えることで別のバイト.lolを節約しました(@Miloのおかげで間接的に)



1
@Mego私はそれを行うことができましたが、その後はJava 8になります。これはJava 7の答えです。しかし、ヒントをありがとう!
ハイパーニュートリノ

1
交換する"http://ppcg.lol""http:ppcg.lol"
アディソンCrumpの

8
code-golfは、機能が十分であることを指定します。完全なプログラムを作成する必要はありません。それでvoid f(){ .... }十分でしょう。
-flawr

1
より読みやすい形式のプログラムに閉じ括弧がありませ
ん-Nzall

9

Pylongolf、11バイト(非競合)

"ppcg.lol"p

ppcg.lolをスタックにプッシュしてからp開きます。


それはローカルファイルとして、またはウェブサイトアドレスとしてそれを開きますか?
wizzwizz4

そして、これを機能させる変更を追加しただけですか?
Rɪᴋᴇʀ

@ wizzwizz4アドレスとして。はい、だからこれは楽しみのためだけに他の人と競争することはありません。

5
私があなただったら、「(非競合)」をタイトルに編集して、人々が投票しないようにします。
wizzwizz4

@ wizzwizz4完了しました。
Rɪᴋᴇʀ

9

Java 8、 8、115 112バイト

interface P{static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));}}

Javaはゴルフに最適な言語ではありません...同じプログラムをより読みやすい形式で示します。

interface P {
    static void main (String[] a) throws Exception {
        java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
    }
}

//(@CoolestVetoに感謝)を削除して2バイトを節約し.ga、fromに切り替えて.lol(@Miloに間接的に感謝)別のバイトを節約しました


を削除でき//ます。
アディソンクランプ

java.netを想定していませんか?
ライアン

インターフェイスをクラスに置き換えることはできませんか?
MCMastery

@MCMasteryはい。ただし、インターフェイスを使用すると、3バイトを節約できます。これは、interfaceがより長い場合でもclasspublic修飾子が暗黙的に含まれるため、より多くのバイトを節約できるためです。
ハイパーニュートリノ

@Ryanおっと。失敗します。はい、あなたが正しい。ありがとう!
ハイパーニュートリノ

8

JavaScript、34バイト

require('open')('http://ppcg.lol')

Node.jsを使用します


必要//ですか?
アディソンクランプ

2
node.jsがES6をサポートしている場合:(フォーマットのトリップを回避するためにrequire`open``http://ppcg.lol`;追加;
イスマエルミゲル

2
または、プロトコルが必要ですか?例えばrequire('open')('//ppcg.lol')5バイト救うために
マルタイン

2
@Martijn Shh
...-wizzwizz4

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

7

ラケット、41 40バイト

(require net/sendurl)(send-url"ppcg.ga")

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

コメントしていただきありがとうございます。本日、コンピューターの前で回答を更新します。:)
ウィニー

6

Applescript、28バイト

  • @CoolestVetoのおかげで3バイト節約されました。
open location"http:ppcg.lol"

高解像度のユーザーが敢えてヘッダーを正しくフォーマットしないD:
cat

1
@catは実際にこれまでに呼び出されたことはありません-私は常にバイトがcodegolfのデフォルトである(そしてこの質問で明示的に指定されている)という前提で常に操作しているので、答えで明示的に再指定することは単なる冗長な情報です。これに関するメタ投稿を知っていますか?
デジタル外傷

まあ、何よりもまず、私のコメントは混乱していました-他のすべての答えとの一貫性のためにそれを変更しただけで、それは本当に重要ではありませんが、それは私を悩ませました。特にフォーマットに関するメタ投稿はないこと、そしてこのフォーマットはLeaderboard Stack Snippetsからのものであることはかなり確信していますが、特に明記しない限りバイトであると言うScoring Code Golfのデフォルトのメタ投稿があることはほぼ確実です。

1
@catうん、それは大したことではないと思う-私は確かにあなたの編集をロールバックするつもりはない:)。デフォルトでのバイト単位のスコアリングは、code-golfタグwikiにあります
デジタルトラウマ

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

6

Mathematica、28バイト

SystemOpen@"http://ppcg.lol"

Mthmtcaでは16バイトになります。
マイケルスターン

必要//ですか?
アディソンクランプ

@CoolestVeto私はそう思う。
マーティンエンダー

1
@MichaelSternそれはそれですか?が欲しいです。
マリオカルネイロ

@MarioCarneiro開発バージョンはgithub.com/LegionMammal978/Mthmtca にあります。動作させるシステムはありませんが、プラットフォームに依存しない将来のリリースを期待しています。
マイケルスターン

5

R、26バイト

shell.exec("www.ppcg.lol")

Rでこれを行う簡単な方法は知りません。


1
重複これsystem/ fork/ whatever呼び出しで別の答えを単純にラップするのは簡単な変更です。
メゴ

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

5

Actionscript 3、117バイト

package{import flash.display.Sprite;public class A extends Sprite{function A(){navigateToUrl("ppcg.lol","_blank")}}}

Javaのように、これは素晴らしいゴルフ言語ではありません。書式付きのコードは次のとおりです。

package
{
    import flash.display.Sprite;

    public class A extends Sprite
    {
        function A()
        {
            navigateToUrl("ppcg.lol", "_blank")
        }
    }
}

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

5

REBOL 2、 16の 15バイト

browse"ppcg.ga" 

Linuxでページを開く前にエラーを受け入れた場合、Windowsではエラーなし

エラーなしで20バイト

browse http:ppcg.lol

最初のものに代わるもの(同じスコアですが):browse #ppcg.lol
イズカタ

短いURL
sqlab

5

Perl 5の、66の 57バイト

どこでも動作するはずですが、そのインポートが必要です:(

@ msh210コメント付きで8バイトが保存されました。

use Browser::Open open_browser;open_browser"http:ppcg.ga"

また、ファンシーのために:

Perl 5(Windows)、34バイト

system "start http://www.ppcg.ga"

Perl 5(Unix)、31バイト

system "xdg-open http:ppcg.ga"

-M代わりに使用してuse、couplaバイトを削ります。(テストされていません。)また、かっこやを必要としないと思いますwww.。(テストもされてい
ません

@ msh210 -MスイッチがMacで動作しているように見えないようです...(?)ありがとう!
ポールピカード

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

編集完了。古い回答を最新の状態に維持していただきありがとうございます:)
ポールピカード


3

RFO-BASIC、22バイト

BROWSE "http:ppcg.lol"

laughton.comで RFO-BASICについて読んでください


このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。- レビューから
Mego

わかった。私は、ほとんどの人がこのBASICの「方言」について知らないと思っただけです。
TickTock

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。また、間にスペースができなかったBROWSEとは"別のバイトを保存、削除されますか?
MD XF

3

VBScript、57バイト

私は、2010年にVBScriptで小さなプログラムを作成するのが大好きでした。

私はこの言語を覚えていて、コードを使用しました:https : //stackoverflow.com/a/13401872/2729937

少なくともWindows 7では動作します。

set S=CreateObject("WScript.Shell")
S.run("www.ppcg.ga")

これは、暗黙的にを直接start www.ppcg.lol実行するという意味で、通常とは少し異なります。www.ppcg.gastart

別の方法はになります"cmd.exe /C start www.ppcg.ga"


ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

@MDXFそのヒントをありがとう。バイトを保存するのは良いことですが、スコアが変更されることはありません。フェアではないからです。
イスマエルミゲル

2

C#、33バイト

Process.Start("http://ppcg.lol");

デフォルトのブラウザでWebアドレスを開きます


いいえ... \\経由で置き換え//ます。
Qwertiy

ac#プログラムではなく、ただ1行
BryanJ

また、これにはSystem.Diagnosticsネームスペースを追加するか、機能Processするように完全に修飾する必要があります。
TheLethalCoder

1
これはac#プログラムではありません。
ヴァヒド・アミリ

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

2

05AB1E、16バイト(非競合)

ここで使用されている機能は課題の後期であるため、競合しません。コード:

’…Ò ™³.ÐÏg.´¢’.E

ここでオンライン文字列を試すことができます。これは基本的にこのバッチ回答に評価されます

CP1252エンコードを使用します。


バイトをどのように数えますか?カウントに使用するプログラムに応じて、21〜34バイトになります。
sqlab

@sqlab 05AB1EはCP1252エンコーディングを使用します。
アドナン

2

VB.NET、32 30バイト

Process.Start("http:ppcg.lol")

少なくともVB.NETコンソールプログラムでこれを実行するために必要な+10 Sub Main()、および+7はEnd Sub、インポートする必要がありますSystem.Diagnostics
仮想異常

ppcg.lolこの回答を無効にして、登録を解除しました:Iただし、登録したばかりなppcg.gaので、代わりにそれを使用して、とにかくバイトを保存できます。
MD XF

2

係数、38 36 26バイト

[ "http:ppcg.ga" open-url ]

//プロトコルでゴルフをすることができるとは知りませんでした。


引用符との間のスペースを削除run-processでき、完全に削除できると思います//
アディソンクランプ

@CoolestVetoありがとう!//中止できるかどうかは知りませんでした。間のスペースについて"run-process、それをドロップすると、名前の単語が必要になり"run-process、現在の語彙の検索パスに存在することを

Forthのような@CoolestVetoファクター-非常に空白に依存している
cat

重複これsystem/ fork/ whatever呼び出しで別の答えを単純にラップするのは簡単な変更です。
メゴ

@Megoさて、それは本当に重要なことではありませんが、私はしましたを見ることなくこれを思いつきました。しかし、実際に実行する方法が他にないデフォルトのブラウザをせずにxdg-openウェブを閲覧するための特別な機能を装備していない言語インチ ACまたはASMの回答も必ず行う必要がありますsystem("xdg-open...")
cat

2

Python、44バイト

from webbrowser import*;open('http:ppcg.ga')

からのURL このコメント
編集:ppcg.gaは、今ではもっと人気があるようです(しかし、この回答を投稿したときに利用できました)。

ゴルフをしていない:

from webbrowser import * # Loads everything in the webbrowser module
open("http://ppcg.ga/") # Opens default browser to http://ppcg.ga/

Python、44バイト

from webbrowser import*;open('http:gfa1.tk')

からのURL この回答の

ゴルフをしていない:

from webbrowser import * # Loads everything in the webbrowser module
open("http://gfa1.tk/") # Opens default browser to http://gfa1.tk/

Python、45バイト

from webbrowser import*;open('http:ppcg.lol')

ゴルフをしていない:

from webbrowser import * # Loads everything in the webbrowser module
open('http://ppcg.lol/') # Opens default browser to http://ppcg.lol/

どうぞ、ppcg.lol!(1バイト短縮)

ppcg.lolにつながる別の回答を追加しました。「Internet Explorer 11で他のサイトが機能しないことに気づいたので、他のユーザーもこの問題を抱えていることがわかりました。

どちらも非競合ではあり ません(それを読んでください?)


2

ルビー、22 20 19バイト(OS Xの場合)

`open http:ppcg.ga`

シンプル。

ダニエルに2バイトの情報を提供してくれてありがとう。


の代わりにバッククォートを使用して2文字を保存できます%xopen http:ppcg.lol
ダニエル・エヴァンス

@DanielEvansどうもありがとう。これで2バイト節約できます。
Rɪᴋᴇʀ

1
「 'open'は、内部コマンドまたは外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。」
デウィモーガン

1
@DewiMorgan OS Xのみ。
Rɪᴋᴇʀ

2

チェダー、65バイト

cheddar.internal(cheddar.uid).require("open").c("http://ppcg.ga")

チェダー内部にアクセスし、openパッケージを呼び出して、文字列を使用してPPCGに呼び出します。opennpmパッケージがインストールされていることを確認してください


別のパッケージが必要な場合、これはCheddar + Openであってはなりませんか?
パベル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.