タグ

ブックマーク / gihyo.jp (15)

  • Python製静的サイトジェネレーターSphinxでWebサイトを構築して公開 | gihyo.jp

    鈴木たかのり(@takanory)です。今月の「Python Monthly Topics」では、Python製の静的サイトジェネレーターSphinxを使用してWebサイトを構築し、テーマを適用、外部へ公開する流れについて紹介します。後半ではSphinxの便利な拡張機能を紹介し、Webサイトをより便利にしていきます。 Markdownでドキュメントを書くだけで、きれいなWebサイトが簡単に公開できるので、ライブラリのドキュメントなどでもよく使われています。 Sphinxとは SphinxはPython製の静的サイトジェネレーターです。静的サイトジェネレーターとは、Markdown等の軽量マークアップのテキストファイルから、静的なWebサイトを生成するアプリケーションのことを言います。Python製の静的サイトジェネレーターにはSphinxを含め以下のツールなどがあります。 Sphinx:h

    Python製静的サイトジェネレーターSphinxでWebサイトを構築して公開 | gihyo.jp
  • 人生が整うマウンティング大全

    2024年2月14日紙版発売 2024年2月14日電子版発売 マウンティングポリス 著 四六判/208ページ 定価1,540円(体1,400円+税10%) ISBN 978-4-297-13951-3 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 人間関係あるところにマウントあり,マウンティングを制する者こそが人生を制する。 3万以上の事例を収集・分析してきたマウンティング研究家が,80億総マウント社会を乗り切るためのナレッジを集大成。 一流の人こそこっそり活用しているマウンティングの最強パターンとは ステルスマウント×マウントさせる=最強のビジネススキル イノベーションはテクノロジーからではなくMX(マウンティングエクスペ

    人生が整うマウンティング大全
    kirakking
    kirakking 2024/01/16
    もはやぐぅと言って黙るほか逃げ道は無し。
  • 追悼 Bram Moolenaar ~Vimへの情熱と貢献を振り返る | gihyo.jp

    Bram Moolenaar the Creator of Vim 2023年8月5日、悲しい知らせが入ってきました。長年、多くのエンジニアに愛され今もなお使われ続けているテキストエディタVimの作者Bram Moolenaar氏が同月3日に亡くなったという知らせです。ショックでしばらく信じることができませんでした。 筆者は長年Vimを使い、Vimに多くのコントリビュートを行ったり、その都度Bram氏と対話したり議論したりしてきました。そのBram氏が突然、この世界からいなくなってしまったことをしばらく受け入れられなかったからです。 記事では追悼の意味を込め、Bram氏がどのようにVimの開発を始め、Vimがどのように広まっていったのか、また長年Vimを追い続けてきた筆者から見たBram氏の人物像を筆者の思いを交えて解説していきます。 Vim歴史 Bram氏についてお話しする前に、まず

    追悼 Bram Moolenaar ~Vimへの情熱と貢献を振り返る | gihyo.jp
    kirakking
    kirakking 2023/11/20
    Bram氏の「君と私には共通の言語、C言語があるじゃないか」。相手を対等と認め励ます言葉を衒いなく発言できる氏の人柄が偲ばれる。
  • 第51回 Plamo Linuxの遊び方(その2) | gihyo.jp

    前回に引き続き、今回もPlamo Linuxの特徴的な部分のうちシステム起動回りの処理を解説しましょう。もっともこのあたりに関しては、Plamo Linuxが従来のやり方(SysV-init)を固守しているうちに、ほとんどのディストリビューションが新しいSystemdに移行してしまった結果なので、ベテランユーザはむしろこのやり方に馴染みがあるかも知れません。(⁠苦笑 さまざまな/sbin/init Linux/Unixでは、何でもできる大きなプログラムよりも、1つのことを上手にこなす小さなプログラムを組み合わせて使うスタイルが好まれ、多数の小さなプログラム(デーモン)が協働してOSの機能を提供するようになっています。それらのデーモンを起動するのが/sbin/initの主要な仕事です。 Linux/Unixの設計では、起動されたカーネルはCPUやメモリ、周辺機器等を認識、初期化していき、最終

    第51回 Plamo Linuxの遊び方(その2) | gihyo.jp
  • ChatGPTのおさらいと、プログラミングに活用するための第一歩 | gihyo.jp

    大量の文章から学習することで、多言語を取り扱う能力だけでなく、高度な推論能力まで手に入れました。 GPT-3.5、とりわけその初期モデルのCodexはGitHubに存在する5400万の公開リポジトリから採取された159GBのPythonコードでGPT-3をfine-tuning(微調整)することで生まれました。ChatGPTがとりわけPythonが得意なのはここから来ています。 ChatGPTの学習データを考えることはその能力を発揮させるときに極めて有効です。質問時も以下のように、『⁠涼宮ハルヒの憂』というライトノベル作品について日語で聞いたときはSOS団の略称を間違えるなどしますが、英語ではほぼ期待通りの回答を見せます。 図1 『ハルヒの憂』について日語で聞いた場合の回答 図2 『ハルヒの憂』について英語で聞いた場合の回答 知ったかぶりをするChatGPT ところで、ChatG

    ChatGPTのおさらいと、プログラミングに活用するための第一歩 | gihyo.jp
  • 第669回 Ubuntuとデスクトップフォルダー機能 | gihyo.jp

    今回はUbuntuにおけるデスクトップフォルダー機能の扱いの変化を、過去回を振り返りながら最新状況をお知らせします。 デスクトップフォルダー機能 あらためて、デスクトップフォルダー機能とは何かを見ていきましょう。 図1はUbuntu 21.04のスクリーンショットです。上部のバーはトップバー、左側のバーはドック(Dock⁠)⁠、その他の部分がデスクトップです。このデスクトップはホームフォルダー直下の「デスクトップ」と同一です。しかし、ここで疑問に思うのは、「⁠デスクトップ」フォルダーには背景(壁紙)はなく、また「ホーム」「⁠ゴミ箱」フォルダーもありません。 図1 Ubuntu 21.04のスクリーンショット 試しに「サンプルテキスト.txt」を「デスクトップ」フォルダーに置くと、双方に表示されます(図2⁠)⁠。 図2 「⁠ファイル」には「サンプルテキスト.txt」のみが表示される ここから

    第669回 Ubuntuとデスクトップフォルダー機能 | gihyo.jp
    kirakking
    kirakking 2021/06/06
    19.04から20.10でデスクトップとnautilus間のドラッグアンドドロップが出来なくなった理由って、GNOME Shellが原因だったのか。知らなかった。
  • 2021年4月15日 パニックお断り―Linus、"Rust for Linux"の盛り上がりに釘を刺す | gihyo.jp

    Linux Daily Topics 2021年4月15日パニックお断り―Linus、"Rust for Linux"の盛り上がりに釘を刺す 開発者の間で人気上昇中のRustだが、Linuxカーネル開発においても1年ほど前からメインラインでのRustサポート―新たにデバイスドライバを記述する言語としてRustを認めるよう求める声が強くなりつつある。3月にはカーネル開発者のMiguel Ojedaが最初の"Rust for Linux"となるパッチをlinux-next(次期カーネルへのマージを希望するパッチが集められたGitリポジトリ)にポストし、Stephen Rothwellによってマージされた。 kernel/git/next/linux-next.git - The linux-next integration testing tree Ojedaはさらに一歩踏み込んだステップとし

    2021年4月15日 パニックお断り―Linus、"Rust for Linux"の盛り上がりに釘を刺す | gihyo.jp
  • 第644回 ノート表示にも対応したプレゼンテーションツールPympress | gihyo.jp

    プレゼンテーションツールと言えばImpress・PowerPoint・Keynoteが一般的ですが、編集ツールが事実上決め打ちになってしまいます。しかしながら、どうせなら好みのテキストエディターでプレゼンテーション資料も編集したいという特殊な性癖を持っている人も多いでしょう。そんな人におすすめするのがLaTeXで資料を作成できるBeamerです。今回はBeamerで作った「コメントノート付きのPDF」を用意し、マルチディスプレイで表示する際に便利な「Pympress」を紹介します。 Pyhton/GTK製のPDFプレゼンテーションツール「Pympress」 Pympress自身はPython/GTKで作られた、PDFプレゼンテーションツールです。 聴講者用・発表者用の2種類のウィンドウ タッチディスプレイ用のボタン ソフトウェアポインター 資料画面への書き込み 経過時間・残り時間 PDF

    第644回 ノート表示にも対応したプレゼンテーションツールPympress | gihyo.jp
  • 生みの親が語る“Vimの27年”とこれから ―「VimConf 2018」レポート:レポート|gihyo.jp … 技術評論社

    VimConfは、テキストエディタVimのユーザーと開発者のための国際カンファレンスです。2018年11月24日に東京 秋葉原でその6回目となるVimConf 2018が開催されました。 今回の目玉は、Vimの作者Bram Moolenaarさんの登壇です。運営の方によると、Bramさんの招致はずっと夢だったようで、何ヵ月もの交渉を経て講演が決まった際は嬉しかったそうです。 レポートは、LTを除くセッションの内容を中心にお送りします。 オープニング キーノート『What is the next feature? - Who makes next feature of Vim』 ― mattn mattnさんは、日Vimコミュニティ vim-jp のキャプテンとして活動を続けられている方です。書籍『Vimテクニックバイブル』や『Vim scriptテクニックバイブル』の執筆に携わり、雑

    生みの親が語る“Vimの27年”とこれから ―「VimConf 2018」レポート:レポート|gihyo.jp … 技術評論社
  • 第538回 Ubuntu Dockをカスタマイズする:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

    Ubuntuは17.10より、デスクトップシェルをUnityからGNOME Shellへと移行しました。その際にUnityのLauncher部分を担ったのが、GNOME Shellの拡張機能のひとつである「Dash to Dock」です。今回はその、Dash to Dockのカスタマイズ方法を紹介します。 Ubuntu DockとDash to Dock Ubuntuが使っている拡張機能の名前はより正確に言うと「Ubuntu Dock」です。これは家Dash to Dockの別ブランチとして開発されています。なるべくオリジナルとの差分が小さくなるように開発しているため、masterブランチとの違いは主に、Ubuntuに合わせたテーマ・設定の採用と、設定画面の無効化ぐらいです。 Dash to DockとUbuntu Dockの関係については、UbuntuがGNOME Shellを正式に採

    第538回 Ubuntu Dockをカスタマイズする:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社
  • PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp

    PHPの生みの親⁠⁠、ラスマス⁠⁠・ラードフ氏インタビュー 2015年12月に無事公開されたPHP7。その公開に先立ってPHPの生みの親であるラスマス・ラードフ氏に話を伺う機会がありました。英語で行われた一時間のインタビューは長大ですがラスマス氏の思想がよく分かる話題が多く、可能な限りそのままの形でお伝えすべく、その模様すべてをお届けします。 なお、インタビューは10月に開催されたPHPカンファレンス2015の講演終了後に行われ、リリースに関する話題などはその時点でのものです。 現在の仕事と生い立ち ―――― まずは、PHPを作ってくださってありがとうございます。今日の基調講演もすばらしかったです。 ラスマス:ありがとうございます。 ―――― いきなりですが、個人的な質問から始めてもいいでしょうか。 ラスマス:どうぞ。 ―――― Etsyではどのようなお仕事をなさっているんですか? ラスマ

    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
  • 第395回 Ubuntu 15.10の日本語入力 | gihyo.jp

    今回は、過去最大級の変化を伴ったUbuntu 15.10の日本語入力(現在は日語以外も入力できる多言語入力なので、以後インプットメソッドと呼称)について解説します。 IBusがFcitxに、AnthyがMozcに 第370回ですでに述べたように、このUbuntu 15.10からデフォルトのインプットメソッドがIBusからFcitxに変更されました。IBusはなくなったわけではなく、Fcitxと同様にインストールされており、簡単に切り替えることができます(詳細後述⁠)⁠。 変換エンジンはAnthyを継続利用するのが前提だったのですが、fcitx-anthyには使いものにならないレベルの不具合がいくつかあり、連載でもお馴染みの柴田さんや私によってそれらのバグがいくつか修正され、なんとか使いものになるように持っていくことはできました。 そこまでは既定路線でしたが、Use fcitx-mozc

    第395回 Ubuntu 15.10の日本語入力 | gihyo.jp
    kirakking
    kirakking 2015/10/29
    げっ 「uim-mozcがなくなる」
  • 第5回 zshの誇る花形機能“補完” | gihyo.jp

    今回はzshの誇る機能の花形とも言える補完機能について紹介しよう。zshの補完は強大で、例示した設定の意味を略さず書こうとするとそれだけでになってしまう(約150ページ分)ので、細かい意味は読者の推測にまかせて、少し変えて便利にカスタマイズする場合のヒントを交えながら解説を進めたい。 補完の有効化 初期化ファイル、あるいはコマンドラインで、以下を入力することでzshのすぐれた補完機能が有効化される。 autoload -U compinit && compinit 補完に関するキー割り当てはいくつもあるが、最低限うまく利用するために以下の2つのキーバインドをまず覚えておけばよいだろう。 Tab (C-i) - expand-or-complete 補完の実行。 ESC C-d (または行末のみ C-d) - list-choices (delete-char-or-list) マッチする

    第5回 zshの誇る花形機能“補完” | gihyo.jp
    kirakking
    kirakking 2013/12/02
    vi text'Tab'で、vi text.texとかtext.txtとかテキストファイルに自動で絞り込んでほしい。
  • 第274回 Fcitxを使用する | gihyo.jp

    今となっては「日本語入力」というのは不正確で「インプットメソッド(入力メソッド⁠)⁠」という言い方が正確なのですが、わかりやすいのでここでは日本語入力としましょう。もちろんUbuntuの連載なのでUbuntu固有のことについて述べます。 昨今の日本語入力事情 Ubuntu 13.04では、表面的には日本語入力に関して大きな変化はありませんでした。IBusも1.4系列の最新版(そしてたぶん最終版)の1.4.2です。しかし内部的には大きく変わっています。と言うのも、日本語入力を自動的に起動するしくみとして、これまでは[im-switch]を採用していましたが、13.04からは[im-config]になりました。しかし、この変化を通常は意識することはないでしょう。明確なメリットとしては、今まではときどきインジケーターにIBusのアイコンが表示されないことがありましたが、これが最終的に解決されたこ

    第274回 Fcitxを使用する | gihyo.jp
  • 第76回 Ubuntuのソフトウェアファイアウォール:UFWの利用(1) | gihyo.jp

    ufw(Uncomplicated FireWall)は、Ubuntuで標準的に利用できる、「⁠iptablesを簡単に設定するツール」です。ufwを利用することで、「⁠外部からの接続は基的に受け付けない」「⁠sshだけは許す」などといった設定を、iptablesにくらべて格段に少ない操作で実現できます。 今回と次回の2回にわけて、ufwを使って、サーバーなどの設定を簡単に行うレシピを紹介します。 ufwの基 ufwは、Canonicalの社員であり、Ubuntuのセキュリティ関連モジュールやセキュリティアップデートを主に担当しているJamie Strandboge氏が中心になって開発している、「⁠iptablesフロントエンド」となるツールです[1]⁠。Ubuntuには8.04で取り込まれています。過去にレシピでも、第45回でごく軽く内容を紹介しています。 今回はコマンドラインか

    第76回 Ubuntuのソフトウェアファイアウォール:UFWの利用(1) | gihyo.jp
  • 1