パスワードを忘れた? アカウント作成
15831154 story
プログラミング

オフラインでStack Overflowでの調べものを可能にするOverflow Offline 62

ストーリー by headless
解決 部門より
Stack Overflow は 20 日、インターネットが自由に使用できない環境でも Stack Overflow での調べ物を可能にする Overflow Offline プロジェクトを発表した (Stack Overflow Blog の記事The Verge の記事)。

Overflow Offline は同様の趣旨でウェブサイト全体の圧縮コピーを作成・提供する非営利組織 Kiwix との提携により実現したものだ。Stack Overflow がプロジェクトに着手したのは 2019 年秋。既にKiwix は Stack Overflow のイメージを提供しており、Wikipedia に続く人気データセットとなっていたが、2018 年から資金難によりイメージが更新できない状況にあったという。

このことを知った Stack Overflow は過去 2 年間にわたって資金・技術の両面で Kiwix をサポートし、更新を妨げていた問題をクリアするだけでなく、データのユーザビリティを改善するためのリソースも提供したとのこと。Kiwix では Sotoki (Stack Overflow to Kiwix) と呼ばれるスクレイピングツールを作り、Stack Exchange の全 180 サイトをキャプチャーできるようになっているそうだ。

Overflow Offline が特に有益な 3 つのユースケースとして、青少年矯正施設でのプログラミング学習と南極の遠隔地に設置された調査拠点でのプログラミング、インターネット接続が不安定な地域でのプログラミング学習 (学校の授業や家庭での宿題) が挙げられている。

南極では研究で大量の Python コードを書く必要のある IceCube Neutrino Observatory が Stack Overflow を調べものに使用しており、研究者が年に 1 回自由にインターネットアクセスが可能な基地まで行ったときに新しいデータをダウンロードしているとのことだ。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2022年10月24日 2時08分 (#4348821)

    「もうない」も忠実に再現

  • by Anonymous Coward on 2022年10月23日 12時02分 (#4348646)

    あとはそれを「英語で」実行できるかどうかだ

    • by Anonymous Coward

      プログラムは書けるけど、英語は苦手っていう奴がいるが、そういう奴はプログラムもちゃんと書けてない。

      実際には「英語(第2外国言語)のテストの点数が悪い」=「頭があまり良くない」=「プログラム(計算機言語)もちゃんと理解できてない」ってことなんだと思う。

      • by Anonymous Coward

        んなことない。
        英語は中1の1学期の時点で諦めて文法は捨て、単語丸暗記の一本槍でなんとかしのいできたが、プログラムはバリバリできるぞ。

        • by Anonymous Coward

          じゃさH時M分の t分後の時刻 X時Y分 を 計算するプログラム書いてみせてよ

          0時0分の 45 分後 0時45分

          0時45分の 45 分後 1時30分

          23時45分の 45 分後 0時30分 (24時間を超えると0時に戻す. Xの最大値は23.Xの最小値は0)

          0時45分の -45 分後 0時0分 (tはマイナスでもOK,Yの値は0から59まで)

          0時0分の -45 分後 23時15分

          • by Anonymous Coward

            横からだが、これでどう。

            date -d @$(expr $(date -d X:Y +%s) + 60 \* t) +%H:%M

            • by Anonymous Coward

              変数間違えた。

              date -d @$(expr $(date -d $H:$M +%s) + 60 \* $t) +%H:%M

            • by Anonymous Coward

              プログラムが出来ないって証明してどうするw

              • by Anonymous Coward

                この課題ならシェルスクリプトプログラミングで十分でしょ。
                元コメがどんなアルゴリズムを想定していたかは知らないが、UNIX timeの相互変換を使うのが一番簡単。

              • by Anonymous Coward

                シェルスクリプトかどうかじゃなくて間違えたところに突っ込んでるんだろ

          • by Anonymous Coward

            PowerShellだとこう。.NET系もほぼ同じ。

            (date "00:00").AddMinutes(45)
            (date "00:00").AddMinutes(45).AddMinutes(45)
            (date "23:45").AddMinutes(45)
            (date "00:45").AddMinutes(-45)
            (date "00:00").AddMinutes(-45)

          • by Anonymous Coward

            つーか日付や時刻の加減算なんてどの言語でも標準で用意されてるでしょ。
            なに馬鹿みたいに車輪の最発明してんだよ。進歩ねーな。

          • by Anonymous Coward

            そういうのは余所でやりなよ

          • by Anonymous Coward

            ...

            120 IF Q="0時0分の 45 分後" THEN A="0時45分"
            125 IF Q="0時45分の 45 分後" THEN A="1時30分"
            127 IF Q="23時45分の 45 分後" THEN A="0時30分 (24時間を超えると0時に戻す. Xの最大値は23.Xの最小値は0)"
            128 IF Q="0時45分の -45 分後" THEN A="0時0分 (tはマイナスでもOK,Yの値は0から59まで)"
            129 IF Q="0時0分の -45 分後" THEN A="23時15分"

            ...

        • by Anonymous Coward

          じゃさH時M分の t分後の時刻 X時Y分 を 計算するプログラム書いてみせてよ

          0時0分の 45 分後 0時45分

          0時45分の 45 分後 1時30分

          23時45分の 45 分後 0時30分 (24時間を超えると0時に戻す. Xの最大値は23.Xの最小値は0)

          0時45分の -45 分後 0時0分 (tはマイナスでもOK,Yの値は0から59まで)

          0時0分の -45 分後 23時15分

      • by Anonymous Coward

        プログラミング言語は文法が明確だけど、英語(やその他自然言語)は不明確だし、単語数が全然違う。
        プログラミング言語並みに日英/英日の翻訳が簡単なら、とっくの昔に完璧な機械翻訳ができてるよ。

      • by Anonymous Coward

        暴論だけど、経験的に半分は正しいとも思う。

        それなりの工学系の教育を受けるのに英語は不可避だから、苦手だろうとやるしかない。
        そこで散々苦労した経験から、英語は苦手と言ってしまう気持ちは分からなくはないけど、
        そう言う人は苦手と言いながらもやってきたので、プログラムも問題ないことが多い。

        一方、謙遜でもなんでもなく英語が全く駄目な奴は、結局英語以外も駄目なことが多い。
        プログラムはできると言いながらも、コンパイラが吐くメッセージも理解できなかったり。

        • by Anonymous Coward

          技術文書に使う英語は、人気単語がだいたい決まってるから、中学英語程度できれば、あとは使ってれば、readingは慣れる。
          書けるようにはならない。あと、英語で書かれた個人サイトとかは全然読めないまま。
          何が言いたいかというと、「英語だめっすーハハハ」っていいながら、どんどん量を読んでいけばいい。
          異論は認める。

        • by Anonymous Coward

          英語で技術書が読めない、マニュアルを読めない、ログを読めないってのはプログラマに限らずエンジニア全般で致命的だよね。

          英語できなくても大丈夫なんて言ってる人は、APIやモジュールのバグに遭遇したときどうしてるんだろうか。
          作者に問い合わせるにしても商用のサービスに問い合わせるにしても、英語以外の手段が無いと思うのだけど。
          誰かが類似事例を日本語でWebに書いてくれるまでじっと待ってるのかな?

          さらなる暴論投げるなら、日本人のプログラミング能力が国際比較で低いのは英語能力の弱さが理由ではないかな。

          • by Anonymous Coward

            みんなGoogle翻訳だよ

            • by Anonymous Coward

              技術英語ぐらいならGoogle翻訳かDeepLで何とかなるよね。
              最近、こんな話題があったのを思い出した。
                最近ものすごく優秀な修士就活生が増えている
              →機械翻訳『DeepL』を巧みに使って論文を書いていた「すごい時代が来たな」
              https://togetter.com/li/1758185 [togetter.com]

      • by Anonymous Coward

        率直に言って、このような持論を持つ人間の論理的思考力は全く評価に値しない。何か部分的な特技はあるのかもしれないが。

        英語ができプログラムができない人間の存在が理解しやすいと思うが、対称的にその逆が自ずと存在する事が想定できないのは思考力が欠損しているとすら言える。

        一言で切り捨てれば「そういう事にしたいだけの人」。

        • by Anonymous Coward
          全然違います
          耳が聞こえない作曲家なんていると思う?
          と同じ話で、まあ歴史上はいただろうし今もどっかにはいるかもしらんが俺の前には現れることはないから、そう自称してる奴は99%詐欺師ってこと
          • by Anonymous Coward

            >耳が聞こえない作曲家

            ベートーベン

            • by Anonymous Coward
              佐村河内
              あと聴力は後天的に失うことがあるけど、英語できない勢は先天的だからね
          • by Anonymous Coward

            英語力を言う前に、句読点の使い方を勉強した方がよいのでは…

    • by Anonymous Coward

      ただ読むだけじゃん、そんな御大層に言うことか?学校で習う程度の英語力で十分だろ、あんなの

      • by Anonymous Coward

        言語明瞭意味不明とかあるじゃん。
        英語はわかっても内容を理解するには別の能力がいる。

        • by Anonymous Coward

          文学作品じゃあるまいし、そんな高度な読解力は要らないよ
          じゃなかったら、そもそもの「あとはそれを英語で実行できるかどうか」
          以前のレベルなんだから、論外ってコト

  • by Anonymous Coward on 2022年10月23日 12時36分 (#4348653)

    Wikipedia全部ローカルに入れて検索できるやつ

    • by Anonymous Coward on 2022年10月23日 13時05分 (#4348660)

      > 既にKiwix は Stack Overflow のイメージを提供しており、Wikipedia に続く人気データセットとなっていたが

      WikipediaのオフラインイメージもKiwixで提供してるってことだと思う。(いちいち確認までする気はない)

      親コメント
      • by Anonymous Coward

        ならGitHubは…?
        フォーク・履歴含まずでも容量ヤバそう。
        テキストファイル・人気レポジトリのみなら何とかなる?

        • Gitなんだから必要な分だけローカルリポジトリにクローンすればいいだけ。
          (プライベートリポジトリは除外するとしても)GitHub丸ごとなんて巨大データをローカルに持ちたい需要なんてどれだけあるんだ?

          --
          うじゃうじゃ
          親コメント
          • by Anonymous Coward
            • サンプルコードはこちら [github.com]。
            • 詳しくはGitHubに公式レポジトリがあるのでそちらで確認してください。
            • GitHubのIssueに詳しく書いてあります。
          • by Anonymous Coward

            > Gitなんだから必要な分だけローカルリポジトリにクローンすればいいだけ。

            「だけ」ではない。 github = git repository + alpha

            リポジトリに無いものはcloneできない。

    • by Anonymous Coward on 2022年10月23日 16時13分 (#4348711)
      親コメント
    • by Anonymous Coward

      10年前のネタだ...

      WikiDroyd : ウィキペディアをSDカードに入れて持ち歩こう!オフライン対応のフリー百科事典!無料Androidアプリ
      https://octoba.net/archives/20120501-android-app-1.html [octoba.net]

    • by Anonymous Coward

      Wikipediaをダウンロードして辞書形式に変換したのを
      電子辞書にぶち込むのが2010年頃には流行ってた位には古いネタだね……

  • by Anonymous Coward on 2022年10月23日 12時52分 (#4348657)

    githubをはじめネット禁止のクソ常駐案件も大丈夫ですね。

    • by Anonymous Coward

      「余計なファイルをうちのPCに入れんな」

      • by Anonymous Coward

        昔、RFCを入れたkindleを持ち歩いていた。これがkindleで動くのかは知らんが、まあ表示専用のデバイスを持っていけばいいのでは。

        • by Anonymous Coward

          「シャドーITだ!」

        • by Anonymous Coward

          そういうトコは持ち込みもNGではないかと…

  • by Anonymous Coward on 2022年10月24日 2時18分 (#4348822)

    他の地域もそうだけど、だって予算あるっしょ?

    • by Anonymous Coward

      ネタか本気か判断しかねますがStarlinkの衛星軌道は北極南極などの高緯度を飛びません。

typodupeerror

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

読み込み中...