並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 26442件

新着順 人気順

差分の検索結果441 - 480 件 / 26442件

  • 実務の専門家として機械学習や統計分析を手掛けたい人にオススメの書籍初級5冊&中級8冊+テーマ別11冊(2020年2月版) - 渋谷駅前で働くデータサイエンティストのブログ

    (Image by Pixabay) この記事は以下のオススメ書籍リスト記事のアップデートです。 毎回の断り書きで恐縮ですが、この記事では「データサイエンティストや機械学習エンジニアなどデータ分析の実務の専門家として」*1機械学習や統計分析を手掛けていきたいという、主に初級ないし中級ぐらいのスキルレベルの人たちにお薦めしたい書籍を、初級向け5冊・中級向け8冊及び細かいテーマ別に11冊、それぞれ挙げていきます。スタンスとしては相変わらず「当座の最終到達点を『中級』に置いた時に最初に読んで内容をマスターしておくべき書籍」を初級に置いているので、世の中のこの手のお薦め書籍リストに比べると若干ハードな内容のものが初級向けに多いかもしれません。 後はちょっと気が早いかもしれませんが、機械学習パートに関しては「AutoML時代にあっても実務の専門家であれば知っておくべき知識」を収めた書籍を選んでおきま

      実務の専門家として機械学習や統計分析を手掛けたい人にオススメの書籍初級5冊&中級8冊+テーマ別11冊(2020年2月版) - 渋谷駅前で働くデータサイエンティストのブログ
    • データベースの値をちょっとだけ書き換えたら検索に数十分かかる様になって障害になった裏話 - STORES Product Blog

      はじめに 2024年1月にリテール(ネットショップ・レジ)部門からサービス(予約)部門に異動になった @ucks です。 異動してからはスマートリストという機能の開発を行っていて、5月6日に無事リリースできたのと、開発途中で障害に至ってしまった部分があるので、裏側を少し紹介しようかなと思います。 はじめに スマートリストとは スマートリストの設計 検索の仕様変更 高負荷時のハンドリング そして障害へ 見逃した点 DBの実行計画確認時の見逃し 動作確認時の漏れ 監視先の漏れ ログの損失 おわりに スマートリストとは スマートリストの開発についての話を行う前に、まずはスマートリストについて簡単に説明しておきます。 スマートリストとは、特定の条件の顧客をラベリングする機能です。 早い話、最終予約日がいつ、予約回数が何回以上等の顧客の検索条件を保存しておいて、閲覧時にラベリングして、視認しやすくし

        データベースの値をちょっとだけ書き換えたら検索に数十分かかる様になって障害になった裏話 - STORES Product Blog
      • 大きなGitリポジトリをクローンするときの工夫を図解します - DeNA Testing Blog

        こんにちは、SWETでCI/CDチームの前田( @mad_p )です。 SWETではCI/CDチームの一員として、Jenkins運用のサポートや、CI/CD回りのノウハウ蓄積・研究をしています。 はじめに Gitリポジトリをクローンすると、ローカルフォルダにはそのリポジトリの全体がダウンロードされ .git というフォルダに格納されます。ブランチをチェックアウトすると、ブランチ内のファイルがワーキングツリーとして展開されます。この様子を図にするとこのようになります。 この .git とワーキングツリーの使うディスク容量を節約しようというのが今回のお話です。特にJenkinsにおいて、大きめのGitリポジトリをクローンしてくる場合に課題があり、いろいろ工夫してみたので、その結果を紹介します。同じCI/CDチームの加瀬による記事「大規模リポジトリで高速にgit cloneするテクニック」と内容

          大きなGitリポジトリをクローンするときの工夫を図解します - DeNA Testing Blog
        • コードレビューに費やす時間を短くする - クックパッド開発者ブログ

          はじめに こんにちは、広告事業部の芳賀(@func09)です。普段はクックパッドの広告配信周りや純広告・タイアップ広告などの商品開発を行っています。 私が広告事業領域の仕事をするようになって、そろそろ1年になるのですが、初めはエンジニア以外の人(営業、編集、広告入稿、レポート、メール配信、などなど様々な担当者がいます)と業務をすることが多くてコミュニケーションが上手くいかず業務がスムーズに進まないことがありました。 当たり前のことではありますが、エンジニアにしかわからない言葉は使わないとか、できるだけ相手の業務を理解し相手の考え方や視点に立って話すなど、ちょっと工夫することで、長引きがちなMTGや相談がすんなり終わったり、お互い良い気分で終わることが多くなって、費用対効果が高いなと感じています。 一方でエンジニア同士のコミュニケーションでも時間がかかってコストが高いと感じることがあります。

            コードレビューに費やす時間を短くする - クックパッド開発者ブログ
          • Dockerfileを書くためのベストプラクティス【参考訳】v18.09 - Qiita

            概要 Docker Documentation にある、Best practices for writing Dockerfiles の参考日本語訳です。ドキュメントは、2019年5月31日現在のカレントである Docker v18.09 (current) です。 背景 ―― 以前の翻訳から時間が経過し、全体的に手直ししたいものの、差分が大きすぎる状況です。そのため、リファレンスや重要性の高いものから優先的に着手することにしました。 スライド資料 背景やヒント、図解などを追加した補足用スライドを作成しました Dockerfile を書くためのベストプラクティス解説編 BuildKitなどの最新機能や Dockerfile の記述例については、こちらのスライドをご覧ください。 Dockerfileを改善するためのBest Practice 2019年版 Dockerfile を書くためのベ

              Dockerfileを書くためのベストプラクティス【参考訳】v18.09 - Qiita
            • 1年経ったので「PS2版天気の子を俺たちは遊んだことが有る気がしてならない」話の元ネタの話をする。 - セラミックロケッツ!

              「天気の子」Blu-rayスタンダード・エディション 発売日: 2020/05/27 メディア: Blu-ray 天気の子 発売日: 2020/03/04 メディア: Prime Video あの記事から1年経ったので、記事の元ネタになった物をほぐして紹介していきます。 あの記事↓ cr.hatenablog.com 今回も天気の子についてゲームと劇場版の話をしようと思います。 ※重大なネタバレを含みますのでまだの人はさっさとリバイバル上映中の劇場に行きなさい。またはプライムビデオでもどこでも良いからまず観てくること。 原作がドリキャスで出てた件 まず原作である「天気の子」は2002年にWindows向けにリリースされた、いわゆる「エロゲー」でした。それが2003年に立ち絵を一新・フルボイス化した上でドリームキャストにて家庭用ゲーム機に移植され、同じ年にPS2版がリリースされています。先程

                1年経ったので「PS2版天気の子を俺たちは遊んだことが有る気がしてならない」話の元ネタの話をする。 - セラミックロケッツ!
              • 修士の頃「ググっても出てこない」と助教に相談したらドンピシャのやつググってきた→先生の検索履歴から学ぶことが多かった

                ふくさん @fukusanity 修士の頃「ググったけど出てきませんでした」って助教に相談したら「うそつけ」って言いながら彼もググり始めて「これとかそうなんじゃない?」と見せられたWebページがドンピシャな内容、みたいなことはよくあった。どんな単語でググったか見せてもらうと、やっぱり俺の頭にはない検索用語だった 2022-12-03 15:30:41 ふくさん @fukusanity なんかその時に「絶望的に違う」とは思わなかったんだけど、やっぱり少し知ってないとその単語は出ないよな〜というような差分だったような気がする。調べながら知識を深めて検索単語をアップデートしながら探す、みたいな動作が必要やね 2022-12-03 15:33:53

                  修士の頃「ググっても出てこない」と助教に相談したらドンピシャのやつググってきた→先生の検索履歴から学ぶことが多かった
                • スタートアップの技術選定とアプリケーションプラットフォーム - laiso

                  photo by pexels.com *1 この記事を書いたきっかけ niconegoto.hatenadiary.jp 「PinQulをクローズします」にて事業のふりかえりをしている文章の中に「アプリビジネスは完全にダウントレンドにある」という一節があって、ここから話題が広がっていったのを機に上記の記事を読みました。そして色々思うところがあったのです。 アプリビジネスは完全にダウントレンドというのは自分も前から思っていた。リッチな体験、通知を遅れることはアプリの利点だが、他PFからの流入なども含めたプロダクトのコアな検証はwebモバイルが1番早いはず。— sadakoa (@sadako_a_) August 16, 2018 (Twitter上で多くの共感を集めた投稿) 例えば「モバイルアプリがWebに負けはじめた理由」ではWebアプリがモバイルアプリに比べて優れているでろうという点

                    スタートアップの技術選定とアプリケーションプラットフォーム - laiso
                  • DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien - Digital Romanticism

                    この記事はartima developerに掲載されている、Trygve Reenskaug氏とJames O. Coplien氏による記事「The DCI Architecture: A New Vision of Object-Oriented Programming」を、著作権者であるBill Bennrs氏の許可を得て翻訳したものです。本文内の図の著作権はArtima, Inc.に帰属します。(原文公開日:2009年3月20日) 要約 オブジェクト指向プログラミングはプログラマとエンドユーザの視点をコンピュータコードにおいて統一するものと考えられていた。この恩恵はユーザビリティとプログラムの分かりやすさの両面にわたる。しかし、オブジェクトは構造をとらえるのに長けている一方で、システムの動作をとらえることができていない。DCIはエンドユーザのロールに関する認識モデルとロール間の関係を

                      DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien - Digital Romanticism
                    • イラストを Git で管理したかったのでツールをつくった - blog.syfm

                      イラストの管理 自分はたまにイラストを描いたりするのですが、以前からその管理方法に苦労していました。 苦労していた点は主に次の 2 点です。 バックアップ 制作過程 Gif をつくるのが面倒くさい 強い人は、短時間でもさらっとイラストを描いてしまいますが、自分は時間をものすごく掛けないとまともなものが描けないので、バックアップは結構頻繁に取ります。 手動でバックアップしようとした場合は、ふつうにファイルを複製する感じになると思います。 ただ、普段からコードを書いていて VCS を利用している身だと、どうしても原始時代かと錯覚してしまいます。 さらに、PhotoShop の psd 形式や CLIP STUDIO PAINT の標準である clip 形式はいろんなデータが詰め込んであるので 1 ファイル当たり平気で 50 MB くらい持って行かれます。これも結構厳しいところです。 VCS を

                      • 映画館のお得な会員サービス

                        みんな、コロナなのに全席開放して鬼滅上映してた映画館に観に行ってる?オッチャン映画館好きだけど流石にアレは無いわ~って思ったわ。 愚痴はこの辺にして本題。みんな映画館の会員になってる?オッチャンが主要なシネコンの会員サービス紹介するから良かったら会員になってお得に映画観てよ。オッチャンは大概入ってるわ。 ちなみ順位とかは無いし、いくらお得でも遠くの映画館の会員になっても交通費とかで損するからよく行くシネコンや映画館の会員になるのがオッチャンとの約束だ シネマイレージ(TOHOシネマズ)都市部の王者。デカい駅前とショッピングモールに入ってる。大作は上映されるしアニメもやる。4DXとかもあるので困ったらTOHO。 王者だけあってサービスはしょぼい。入会金500円、更新300円で火曜に安く観れるのと使いみちがポップコーン交換くらいしかないマイルが貯まる。6回観たら1回無料は定番なので評価外。ちな

                          映画館のお得な会員サービス
                        • LawHub

                          国会に提出された議案をGitHubのような差分形式で可視化します。

                            LawHub
                          • React.js 実戦投入への道 - Qiita

                            最近話題のReact.jsですが、実戦投入に当たっては結構重たい選択を迫られることになります。 ざっくり言えば、テンプレートエンジンを捨ててReactしますか?それともReactあきらめますか?という選択です。 本記事ではReactの基本思想とこうした選択肢が生まれてしまう背景を述べるとともに、後半では「どちらもあきらめない」という(若干シミュレーションRPGあるある感のある)第三の方策について案を提示します。 Reactの基本 最初に、Reactの基本的な仕組みについてまとめておきます。 Reactは公式ドキュメントが非常に充実しているので、始める際はぜひQuick Startのドキュメントに目を通すことをお勧めします。 Getting Started Tutorial Thinking in React 後述しますが、Reactを使ってアプリケーションを作る際の設計方法についての記載が

                              React.js 実戦投入への道 - Qiita
                            • noteのフロントエンドをNuxt.jsへ刷新します|こんぴゅ|note

                              webサービスのUXを向上させるために、表示速度は非常に大切です。 しかしながら、noteはリリース当初からフロントエンドの実行速度が遅い=表示が遅いという構造的な問題を抱えており、継続率や離脱率など重要指標に悪影響を及ぼすリスクが強くありました。 noteチームはnoteを本格的なメディアプラットフォームへ成長させるスピードを加速していきます。それを踏まえ、手遅れになる前に技術的な負債を解消し、最新のベストプラクティスに沿ったフレームワークに移行することで、高性能なサービスを提供する基盤を作っていくという決断をしました。 本ポストでは、移行プロジェクトの技術的背景や移行手順を説明します。また、途中成果のデモをUPしているのでご紹介します。 技術的な背景noteの現在のフロントエンドはAngular.js 1系で構築されたSPAです。Angular 1系はかなり複雑なUIでも簡単に構築でき

                                noteのフロントエンドをNuxt.jsへ刷新します|こんぴゅ|note
                              • MySQLレプリケーションの運用が劇的変化!!GTIDについて仕組みから理解する

                                メリークリスマス!!やあ、良い子のみんな!!サンタクロース・・・ではなく、ヒゲモジャギークからのクリスマスプレゼントだよ!! というわけで、MySQL Casual Advent Calendarの25日目である。今朝Advent Calendarを覗いてみると、本日分のエントリーが無かったので、急遽書くことにした。Advent Calendar最後の日、クリスマスを飾る記事のテーマはGTIDだ。 前回の投稿では、MySQL 5.6の目玉機能として、レプリケーションがクラッシュセーフになったことを挙げた。レプリケーションまわりで言えば、もうひとつ外せない目玉機能がある。それがGTID(Global Transaction ID)である。 GTIDは良くも悪くもレプリケーションの運用を変化させる。GTIDを使うことによって得られる最大のメリットは、CHANGE MASTER TOでバイナリロ

                                  MySQLレプリケーションの運用が劇的変化!!GTIDについて仕組みから理解する
                                • GitHub トレーニングチームから学ぶ Git の内部構造のノートです。 曖昧なところもあるので、間違いがあったら教えてください! http://connpass.com/event/3808/

                                  GitHub トレーニングチームから学ぶ Git の内部構造のノートです。 曖昧なところもあるので、間違いがあったら教えてください! http://connpass.com/event/3808/ Graphs, Hashe, and Compression, Oh My! 登壇者:@matthewmccull Hashesについて 従来の CVCS (集中バージョン管理システム)のリビジョン番号は連番。 SVN はサーバーにデプロイした時点でリビジョン番号1と設定される。 Git は SHA1 をつかっている。40桁の16進数のフィンガープリントがついてる。これは理論上は重複しない大きさ。こうすることで単純で強固な DVCS (分散バージョン管理システム)がつくれる。 新しいファイルを追加すると、.git/objects/55/7db03de...(SHA1 finger print)

                                  • エンジニアのための十徳ナイフ「DevToys」が便利すぎる - Qiita

                                    DevToysとは デベロッパーのためのスイスアーミーナイフの紹介文の通り。 開発時によく使うツールを十徳ナイフのようにまとめたアプリになっています。 JSONの整形とかエンコードデコードetc... プログラミングや保守運用の調査でやりがちな作業をいちいち変換サイトを探したり、エディター拡張機能のショートカットを探したりせずとも、これ一つですぐにできます! インストール Microsoft Storeからインストールできます。 公式サイトからストアへのリンクを踏むか、ストア検索して見つけてください。 WinGetやChocolateyでもインストール可能です。 Microsoft StoreアプリなのでWindowsでしか使えませんが、Macユーザーの方は気を落とさずにこちらの記事をどうぞ! また、作者曰くMacにはDevBoxやDevUtilsなどの類似ツールが既にあるため非対応だそう

                                      エンジニアのための十徳ナイフ「DevToys」が便利すぎる - Qiita
                                    • 10万円台のロードバイクについて調べた - 機械

                                      毎年クロスバイクのニューモデルについてああだこうだと好き勝手な所感を述べるエントリを書いているのですが、それに対して必ず「クロスバイクなんて中途半端なものを買うぐらいなら最初からロードバイクを買った方がいい」という意見が出てきます。 クロスバイクを買った2ヶ月後にロードバイクを買った身としては言いたいことは分からなくもないんですが、やはり俺は最初のスポーツバイクにはクロスバイクを推したい。 言っときたいのはロードバイクはクロスバイクの上位互換ではないよ、ということ。ロードバイクはスピードを出すこと、長距離を走ることに特化した、より趣味やスポーツ寄りの自転車。ママチャリの代替として普段使いするにはちょっと尖りすぎじゃないかなと思います。 クロスバイクよりもきつくなる前傾姿勢には慣れが必要ですし、タイヤは細くて振動がダイレクトに伝わるから上手く乗らないと手や尻や股が痛くなる。スタンドはつけない

                                        10万円台のロードバイクについて調べた - 機械
                                      • Facebookの数千台規模のmemcached運用について - ゆううきブログ

                                        Linuxのブロックデバイスレベルで実現するrsyncより高速な差分バックアップについて - ゆううきブログの続きとして、Facebook の memcached 運用に関する論文を読んだ。 タイトルなどは以下の通り。 NSDI はネットワークシステムに関するトップレベルのカンファレンス。 Scaling Memcache at Facebook Rajesh Nishtala, Hans Fugal, Steven Grimm, Marc Kwiatkowski, Herman Lee, Harry C. Li, Ryan McElroy, Mike Paleczny, Daniel Peek, Paul Saab, David Stafford, Tony Tung, Venkateshwaran Venkataramani NSDI'13 In Proceedings of the

                                          Facebookの数千台規模のmemcached運用について - ゆううきブログ
                                        • インボイス制度導入は何がヤバいのか - ゆとりずむ

                                          こんにちは、らくからちゃです。 消費税増税から気づけば2週間近くが経とうとしていますが、皆様いかがお過ごしでしょうか。弊社では、予想通り予想外の自体が頻発しておりますが、なんとか生き延びております。 今回の増税&軽減税率導入にあたり、企業向けシステムでは「区分記載請求書」への対応が、ひとつ大きな対応課題でした。これで全て片が付いたのかといえばさにあらず、2023年度導入予定の「適格請求書」への対応が控えております。 何がちゃうん?と言われますと、区分記載請求書には①税率別の売上高、②軽減税率の対象となる品目の明記が必要です。適格請求書には、上記に加えて③税率別の消費税額、④発行元の登録番号(法人番号) の明記が求められます。 (画像出典:消費税の軽減税率制度とERP(第2回)――適格請求書等保存方式(インボイス方式)とは) この「適格請求書」が、俗に「日本版インボイス」と呼ばれるものです。

                                            インボイス制度導入は何がヤバいのか - ゆとりずむ
                                          • 新卒1年目が荒れ果てた開発環境に1年間でCIを導入し単体テストを布教した話 - Qiita

                                            この記事は 「Develop fun!」を体現する Works Human Intelligence Advent Calendar 2020 21日目の記事です。 昨日の記事は@sparklingbabyさんのStream API がもっとわかる記事でした。 あらすじ 私は2019年にWorks Human Intelligence(正確には分社前の会社)に新卒入社し、 19年10月からプロダクト開発部門に配属され、SETエンジニアとしてとある製品のJava開発環境の改善に取り組んでいます。 ざっくりとプロダクト開発を紹介するとこんな感じです。 3万クラス程度ある大規模Java Webアプリケーション 開発環境はEclipseを使用 開発者のOSはWindowsのみ Before 私が開発チームに参加した時点では 部門として新規開発に注力しており、足下の環境改善をやる担当者がおらず、 い

                                              新卒1年目が荒れ果てた開発環境に1年間でCIを導入し単体テストを布教した話 - Qiita
                                            • 超ざっくり分かる会計用語の基礎知識 - ゆとりずむ

                                              こんにちは、らくからちゃです。 個人的に応援させて頂いている『女騎士、経理になる。』が早いもので3巻発売です!おめでとうございます! 女騎士、経理になる。 (3) (バーズコミックス)[Kindle版] posted with ヨメレバ 三ツ矢彰,Rootport 幻冬舎コミックス 2016-10-24 Kindleで購入 Amazon[書籍版]で購入 おかしい・・・。ファンタジーを読んでいたはずなのに、気がついたら簿記、会計、金融、経営の基礎知識まで勉強させられていたぜ!?という大変恐ろしい禁断の書でございます。1巻の感想はこちらに書かせていただきましたので是非! お値段600円ぽっちで人生が変わるかもしれませんので、費用対効果も抜群だ! どうも世間では、『会計』は小難しい専門用語が多いと思われているみたいですね。専門用語というのは、わかっている人には便利な代物ですが、わからない人にとっ

                                                超ざっくり分かる会計用語の基礎知識 - ゆとりずむ
                                              • 深層強化学習アルゴリズムまとめ

                                                はじめに 深層強化学習の分野では日進月歩で新たなアルゴリズムが提案されています. それらを学ぶ上で基礎となるアルゴリズム(というより概念に近い?)はQ学習, SARSA, 方策勾配法, Actor-Criticの4つだと思われるので, これらを軸としてまとめてみたいと思います. 以下の4点はあらかじめご了承ください. コードは書いていません. 概念のみの説明です 他のアルゴリズムの基礎となりうる重要な概念については詳しく書きました. その他については簡潔に書きました 深層学習についてはある程度理解している読者を想定しています 書いているうちに規模がどんどん大きくなってしまったので, どこかに必ず間違いや不足があります. 「この式がおかしい!」「このアルゴリズムも追加するべき!」などコメントがあればぜひお願いします 全体像 扱うアルゴリズムを相関図にしてみました(私のイメージです). まず,

                                                  深層強化学習アルゴリズムまとめ
                                                • 「ビジョナリー・カンパニー」の壮絶な内容を知らずして組織運営の基本は理解できない|Yasuhiro Yoshizawa

                                                  大抵、どんな企業に勤めていても「企業理念」や、それに基づく採用、人事や給与の評価、昇進の決定といった話は、多かれ少なかれ、聞いたり、仕事上で意識したりするもの。その中には「企業理念なんて建前であって、利益をちゃんと上げることの方が、よほど重要」と感じたり、「ビジネスモデルが優れているとか、有能な経営者がいるとか、そういうところで勝負が決まる」と思う方も、少なからずいらっしゃるでしょう。 一方で、組織を経営する側、あるいは経営企画や人事部など、組織設計を行う側の考えている「企業理念」は、1990年代にジェームズ・C・コリンズとジェリー・I・ポラスが率いるチームによる著書「ビジョナリー・カンパニー」に集約されています。 この「ビジョナリー・カンパニー」の内容は、綿密な調査設計に基づいて、実に6年間に渡って実施されており、どのように100年以上続く卓越した企業(「ビジョナリー・カンパニー」:書籍

                                                    「ビジョナリー・カンパニー」の壮絶な内容を知らずして組織運営の基本は理解できない|Yasuhiro Yoshizawa
                                                  • 今さら聞けないXcodeのバージョン管理 Gitの基本的な使い方からGitHubへソースコードを公開するまで | DevelopersIO

                                                    今さらですがXcodeでGitを使ったバージョン管理の仕方をいろいろ調べたので調査結果をまとめたいと思います。調査した環境は以下になります。 Mac OS X 10.8 Mountain Lion Xcode 5.0 XcodeでのGitの使い方の記事なので、Gitって何?もしくは バージョン管理って何?という方は以下の記事を見た後でご覧ください。 ガチで5分で分かる分散型バージョン管理システムGit 目次 ローカルリポジトリ 準備:ローカルリポジトリの作成 ローカルリポジトリにコミットする ソースコードの変更を破棄する ローカルリポジトリの変更履歴を確認する 以前のバージョンとの差分を確認する リモートリポジトリ 準備:リモートリポジトリの作成 リモートリポジトリを複製する(Clone) リモートリポジトリを更新する(Push) リモートリポジトリから変更を取り込む(Pull) リモート

                                                      今さら聞けないXcodeのバージョン管理 Gitの基本的な使い方からGitHubへソースコードを公開するまで | DevelopersIO
                                                    • Geeklog Japanese - UTF-8多言語オープンソースCMS ブログ&コミュニティポータル支援ツール[携帯対応]

                                                      Geeklog 2.2.2が公開されました。 https://www.geeklog.net/article.php/geeklog-v2-2-2 Geeklog v2.2.2をダウンロードできます。 https://www.geeklog.net/downloads/ind...klog-2.2.2 直近版からの差分のみのファイルも用意されています。 https://www.geeklog.net/downloads/ind...1-to-2.2.2 不要になったファイルの削除リストはこちらをどうぞ。 /public_html/docs/removed-files このバージョンは、 PHP v8.1をサポートしています。 PHP v5.6.4 or higher (PHP 8.1 is supported) MySQL v4.1.2 or higher (MySQL 5 recomme

                                                        Geeklog Japanese - UTF-8多言語オープンソースCMS ブログ&コミュニティポータル支援ツール[携帯対応]
                                                      • 人間らしくコードレビューするには(パート1) | Yakst

                                                        自動化することによりあなたはレビュアーとしてより価値のある貢献ができるようになります。importsの順序やソースコードのファイル名の命名規約などの問題を無視できるならば、機能上の誤りや可読性の問題といった、より関心のある問題にフォーカスすることができます。 オーサーもまた自動化の恩恵を受けます。ケアレスミスを見つけるのに1時間浪費することなく、即座に見つけられます。即座にフィードバックを受けられることで、関係のあることがオーサーの頭に残り、これにより学習が容易となり、修正コストが低くなります。それに加え、彼らが初歩的な誤りについて指摘を受ける必要がある場合、あなたから指摘を受けるよりコンピューターから指摘を受けたほうが彼らの自尊心の観点からはるかに気分がよいわけです。 これらの自動チェックはコードレビューのワークフローの中に入れましょう(例えば、Gitのコミット前のフックやGithubの

                                                        • Python + VSCode の環境構築 20240604

                                                          作業メモ。モダン Python 速習。 AI 周りのツールを動かしていたら TypeScript だけでやるには無理が出てきたので、久しぶりに Python の環境構築をする。 具体的には TestGen LLM を動かしたい。 Python はたまに触るけど、基本 2.x 時代の知識しかない。 基本的にこの記事を読みながら、細かいアレンジをしている。 追記 rye が ruff と pytest を同梱してるので rye fmt, rye check, rye test で良かった uvicorn を叩くより、 fastapi-cli を使って起動したほうが良さそうので変更 基本方針: Rye に全部任せる 良く出来てると噂に聞いたので、 rye に任せる。 自分が Python が苦手な点は pip を下手に使うと環境が汚れていく点で、基本的に rye で閉じて管理させる。システムの

                                                            Python + VSCode の環境構築 20240604
                                                          • エンジニアでも知っておきたいデザインの基礎知識 - Qiita

                                                            → English 対象読者 ワイヤーフレームだけが渡されて、それを元にコーディングしなければいけないようなケースで役立つ知識を紹介します。 また、デザイン経験は無いけど、個人開発で何かプロダクトを作ってみたい方にも参考にしていただけるかと思います。 デザインといっても、無からクリエイティブを生み出すような部分ではなく、あくまでワイヤーフレームレベルのものをプロダクトとして最低限機能するレベルに引き上げるまでの範囲について言及します。 概要 最近のWebデザインはシンプルなので、既存のWebサイトに新しいパーツを実装するような場合に、ワイヤーフレームだけが与えられ、デザインデータが用意されないことがあるかもしれません。 そのような場合、エンジニアにデザイン領域への多少の裁量が生じ、実装者によって仕上がりに差が出ます。 この記事では、ワイヤーフレームを元にエンジニアが実装した「ちょっと悪いデ

                                                              エンジニアでも知っておきたいデザインの基礎知識 - Qiita
                                                            • すべてのプログラマーが知っておきたいReactの7つの強み

                                                              JavaScriptはこの6年で大きくその地位を向上させてきました。JavaScriptは有名なサーバーサイド言語になり、オフラインファーストSPAは用語として定着し、そしてJavaScriptは他の言語のための有名なコンパイル先となりました。 JavaScriptは、ElectronやReact Nativeのような技術やハイブリッドアプリを通して、ついにはデスクトップとモバイルのプラットフォームとなってきています。 この3年でもう一つ革命が起こり始めました。FacebookのプログラマーであるJordan WalkeがReact.jsを生み出しました。Reactはそれ以来、数百ないし数千ものプログラマーのJavaScriptのコードの書き方を変えてきました。 Reactの途方もない成功の裏にはそれなりの理由があります。 1. バグが出にくいよりシンプルなコードReactはユーザーインタ

                                                                すべてのプログラマーが知っておきたいReactの7つの強み
                                                              • 行政文書はMarkdownで管理できるか|Hal Seki

                                                                (9月3日追記)元のタイトルは「行政文章はMarkdownで管理できるか」でしたが、ここで言っているのは「文章」ではなく、「文書」だろう、というご指摘をいただき、本文も含め訂正させていただきました。(追記終わり) 先日下記のTweetをしたところ、多くの人からコメントをいただきました。 行政文章のMarkdown化、進めていきたい。公開時だけでなく、普段からMarkdownでやりとりできるといいんだけどな。Wordを使って文章作ってる人をターゲットにしたMarkdownエディタを作ってみたい。 HackMDでもまだ難しいイメージ。実務に寄せていく必要がある。https://t.co/3iVDjXVHcQ — Hal Seki (@hal_sk) August 31, 2021 賛同の意見が多かったのですが、下記のような懸念点もいただきました。 ・編集する側も見る側も大変になる。何故やる必要

                                                                  行政文書はMarkdownで管理できるか|Hal Seki
                                                                • コピペも見抜ける? STAP細胞問題で活躍、テキスト比較ツール「デュフフ」とは

                                                                  新型万能細胞「STAP細胞」論文に不自然な点が相次いで指摘されている問題に関連し、テキストの差分を比較できる日本語対応ツール「difff」(デュフフ、正式表記は半角カナ)が脚光を浴びている。フォームに2種類のテキストを入力するだけで、両テキストの異なる部分に色を付けて分かりやすく表示。“コピペ”を見抜くのにも役立つ。 STAP細胞問題では、理化学研究所の小保方晴子氏の博士論文が米国立衛生研究所のWebサイトに掲載されている文章と酷似しているとの指摘があり、2つの文書を「difff」を使って比較したURLがTwitterなどで出回った。 difffは、2つのテキストの差分を検出して表示するサイトで、内部ではUNIXのdiffコマンドを利用しているとのこと。開発した@meso_cacaseさんは生物学の研究者。大学院生だった2004年、論文執筆時に共著者による修正がすぐ分かるツールとして、生物

                                                                    コピペも見抜ける? STAP細胞問題で活躍、テキスト比較ツール「デュフフ」とは
                                                                  • 「[試して理解]Linuxのしくみ ~実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】」が発売されます - 覚書

                                                                    拙著、「[試して理解]Linuxのしくみ ~実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】」が10/17日に発売されることになりました。本記事はその宣伝のためのブログエントリです。 [試して理解]Linuxのしくみ ―実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】 作者:武内 覚技術評論社Amazon まずは本書がどのようなものかについて説明し、その後に、すでに第一版を読まれている方向けに第一版と本書の差分について説明します。 どんな本なのか 筆者は過去にLinuxカーネル開発をしていたのですが、そのころから次のような思いをずっと持っていました。 OS、とくにOSカーネルについての広く浅い知識はOSカーネル開発者だけではなく多くの技術者にとって役立つはず 当時OSカーネルについての知識を得ようとすると、OSを作ったりサポートしたりする人用の難しくて分

                                                                    • 【寄稿】コインハイブ事件 意見書ご協力のお願い - 一般社団法人日本ハッカー協会

                                                                      コインハイブ事件弁護団 主任弁護人 平野敬 (電羊法律事務所) 裁判の現状 2022年1月20日、最高裁判所において、Coinhive事件は逆転無罪判決となりました。これまでの皆様のご支援に深く感謝申し上げます。2022/1/20 2021年12月9日に最終弁論が開かれることになりました。2021/10/18 報道でご存知の方も多いと思いますが、2020年2月7日、東京高等裁判所において、モロさんを被告人とする不正指令電磁的記録保管事件について罰金10万円の支払いを命じる逆転有罪判決が言い渡されました。これまで、多くの皆様に裁判費用を含むご支援をいただいてきたにもかかわらず、望む結果を出せなかったことを、弁護人として深くお詫びします。 我々は東京高等裁判所の判決を不服として、上告状を提出すべく準備を進めています。今後は最高裁判所において事件が争われることになります。 横浜地方裁判所の判決(

                                                                        【寄稿】コインハイブ事件 意見書ご協力のお願い - 一般社団法人日本ハッカー協会
                                                                      • 現代のオブジェクト指向の class の割れ窓化と宣言的プログラミング

                                                                        オブジェクト指向には、カメラがやっとついたころのガラケーのイメージがある - きしだの Hatena の件。基本的には同意。ただちょっと切り口が違うので自分の意見を言っておく。ただ、このテーマで何度か書こうとして失敗していて、今回も成功しているとはいえない。 宣言的プログラミングの時代 現代の主流は「宣言的プログラミング」であると思っている。これはリソースの宣言と、その状態遷移の手続きや振る舞いの付与が中心にある。 宣言型プログラミング - Wikipedia その代表的な例がフロントエンドの React と、バックエンドの k8s で、どちらも時系列に基づいた状態の宣言と、フレームワーク側による状態遷移処理、 Reconcillation(調停) が基礎にある。 フロントエンドとバックエンドという両極端な世界で、この変化が起きたのがこの時代を反映したものであると思う。 例えば、jQuer

                                                                          現代のオブジェクト指向の class の割れ窓化と宣言的プログラミング
                                                                        • ソースコード以外もとにかくテストする。もしくはカバレッジだけではダメだという話 | おそらくはそれさえも平凡な日々

                                                                          あなたはプロジェクトのソースコードに対して適切にCIを回しているかもしれません。定期的にコードカバレッジの測定も行い、90%以上もしくは100%の数字を出しているかもしれません。 しかし果たしてそれで十分でしょうか?もしくはコードカバレッジだけにとらわれすぎていないでしょうか? 監視とは(システムに対する)継続的なテストである、というのは筆者の尊敬する奥一穂氏の言葉ですが、その逆もしかりで 「テストとはプロジェクトに対する継続的な監視である」 ということも言えます。 その観点に立ってみると、プロジェクトのソースコード以外にもテストが必要なものがたくさんあることに気づくでしょう。以下に実際に筆者が自分のプロジェクトの中でソースコード以外にテストを書き、CIを回していたものを挙げてみます。 アプリケーション設定ファイルのテスト 開発中に本番用の設定ファイルを使うことはないため、本番用の設定ファ

                                                                            ソースコード以外もとにかくテストする。もしくはカバレッジだけではダメだという話 | おそらくはそれさえも平凡な日々
                                                                          • ポイ活はITが苦手な人ほど挑戦する価値がある - 本しゃぶり

                                                                            ポイ活の真の価値はポイントがザクザク手に入ることではない。 世の中の流れについていけるようになることだ。 ポイ活を学習機会として捉え直せ。 ポイ活はお得か 最近、興味深い記事を読んだ。ポイ活はやめた方がむしろお得であるという記事だ。 記事の著者はポイ活に挑戦したが、アプリの導入に挫折、さらに大手の囲い込み戦略に拒否感を持ったことでポイ活と距離を置くことにした。その結果、より「お得な生活」を送れるようになったという。 1つめの記事で挙げられていたのは、主に精神面のメリットである。店や商品をポイントで選ぶ必要がないという行動の自由を得られ、さらにポイ活の情報収集に時間とエネルギーを費やす必要がなくなった、と。 2つめの記事で挙げられていたのは、より金銭的なメリットだ。ポイントがもらえないことで商品が割高に感じられるため、購入することに躊躇するようになった。その結果、財布から出ていくお金が減った

                                                                              ポイ活はITが苦手な人ほど挑戦する価値がある - 本しゃぶり
                                                                            • CUI で Git 使うなら入れておきたいツールまとめ | バシャログ。

                                                                              ブランコ と同い年だったことが判明しました。みなさん、こんにちは nakamura です。あいつも昭和 55 年会か・・・。 Git をコマンドラインで使う利点は色々ありますが、git コマンド以外にも便利なツールがいくつかあるっていうのもひとつかなと思います。今日はそんな中でも個人的にこれないと困るわーっていうのを独断と偏見でご紹介したいと思います。 tig Index of /tig これはけっこう有名かも。いわゆるリポジトリブラウザです。カラフルで見やすいし、その場で任意のコミットの差分も見れちゃうのでリポジトリブラウザとしては git コマンドよりも格段に高機能です。 gitolite Hosting git repositories sitaramc/gitolite gitolite は Git リポジトリを管理するためのツールです。ドキュメントを少し読んでみれば分かりますが、

                                                                                CUI で Git 使うなら入れておきたいツールまとめ | バシャログ。
                                                                              • Subversion メモ

                                                                                基本概念と特徴 リポジトリ Subversion は共有情報の一元管理システムであり、情報はリポジトリに格納される。 リポジトリは情報をファイルシステムツリー(一般的なファイルとディレクトリの階層構造)の形で保持する。 Subversion ではリポジトリの場所は URL によって表現される。 リポジトリにアクセスするための URL には以下のようなものがある。 file:/// リポジトリへの直接アクセス (ローカルディスク上) http:// Apacheサーバ への WebDAV プロトコル経由でのアクセス https:// http:// と同じだが、SSL による暗号化 svn:// svnserve サーバに対する独自 TCP/IP プロトコル経由でのアクセス svn+ssh:// svn:// と同じだが、SSH トンネルを利用する ほとんどの場合、Subversion の

                                                                                • スプリント1を始める前にどんな準備をするか

                                                                                  みなさんこんにちは。@ryuzeeです。 スクラムでスプリント1を開始する前にどんな準備をしておくと良いかについては、Regional Scrum Gathering Tokyo 2018で話をしたのですが、改めて文章化してみました。 なお、かなり長いので関係なさそうなところは適宜読み飛ばしてください。 1. はじめに1.1 この記事の目的スクラムでは、プロダクトバックログが用意されていて、それを元にスクラムチームでスプリントプランニングを実施し、スプリント期間中毎日デイリースクラムを行い、最後にスプリントレビューとレトロスペクティブを実施することになっています。 つまりプロダクトバックとスクラムチームが存在するところがスタート地点になっています。言い換えるとそれらがないとスプリントが開始できません。 本稿では、実際にスクラムでスプリントを開始する前にどんな準備を行うと良いのかを考察してい

                                                                                    スプリント1を始める前にどんな準備をするか