タグ

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

  • HHKB Studioレビュー ~ ポインティングスティックとジェスチャーパッドで広がる可能性 | gihyo.jp

    私とHHKB 2023年10月25日の深夜0時、HHKB Studioが発表されました。筆者は発表の直後にHHKB Studio 英語配列を注文して、幸いにも10月26日には入手できました。 現在は人気のため入荷待ちとなっているらしく、HHKB Studioへの興味関心の高さがうかがえます。 筆者はHHKBを3台、Studioをあわせても4台しか持っていない中級HHKBユーザーであり、他のキーボードもほぼ持っておらずキーボードマニアではないのですが、今回、運よくgihyo.jpにてHHKB Studioについての記事を書く機会が得られましたので、率直な感想からHHKBについての個人的な思い出まで幅広く書きつらねていきたいと思います。少しでも楽しんでいただけると嬉しいです。 HHKBとの出会い せっかくなので、筆者とHHKBとの出会いについて思い返してみました。自分のブログを調べてみたところ

    HHKB Studioレビュー ~ ポインティングスティックとジェスチャーパッドで広がる可能性 | gihyo.jp
    tomoya
    tomoya 2023/11/08
    久しぶりに記事を書きました
  • WEB+DB PRESS Vol.107

    2018年10月24日紙版発売 2018年10月24日電子版発売 B5判/160ページ 定価1,628円(体1,480円+税10%) ISBN 978-4-297-10172-5 ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など 特集1 [Dockerもサポート!]実践CircleCI ワークフローで複雑なCI/CDを自動化 CircleCIによるモダンなCI/CD(Continuous Integration/Continuous Delivery)環境を構築し,活用する特集です。GitHubと連携して,ビルド/テスト/デプロイを自動化す

    WEB+DB PRESS Vol.107
    tomoya
    tomoya 2018/10/12
    今月24日発売のWEB+DB PRESSにCircleCI特集を寄稿しました。3回目の寄稿で初の特集1をゲットしました。
  • IT・WEB業界に入るならこれを読んでおいて損はない!――有隣堂ヨドバシAkibaにて特選フェア実施中(4/22~5/22まで)|gihyo.jp … 技術評論社

    『やさしくわかるデジタル時代の著作権』①~③の執筆者,松下孝太郎氏,山光氏のインタビュー記事が掲載されています。 ネット時代の著作権とリテラシー教育――松下孝太郎教授,山光教授に訊く https://edutmrrw.jp/2019/global/1216_copyright

    IT・WEB業界に入るならこれを読んでおいて損はない!――有隣堂ヨドバシAkibaにて特選フェア実施中(4/22~5/22まで)|gihyo.jp … 技術評論社
    tomoya
    tomoya 2012/04/24
    "今,IT・WEB業界の最前線で活躍している方たちが,これまでの経験の中で役に立った書籍,心に残った書籍,この先も読み続けたい書籍を1名4冊を選び推薦しています。" 僕も参加させて頂きました!
  • 本日12月1日より、プログラマ有志による2011年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2011年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2011年の各技術系Advent Calendarが一日目を担当する人のblogではじまっている。ここ数年は、師走の風物詩になっている。 特に昨年は、技術系Advent Calendarの紹介記事が契機になった面もあるようで、各方面で技術系Advent Calendarが行われた。今年は技術系Advent Calendarの認知度が上がり、たくさんの技術系Advent Calendarが12月1日より行われそうだ。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)を開けるようになっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが

    本日12月1日より、プログラマ有志による2011年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • バリバリチューニングするぜ!Webシステムのパフォーマンスを争った一日―第1回チューニンガソン開催 | gihyo.jp

    ※ID名は申し込みサイトから引用 1位、methane氏 2位、toshiak_netmark氏 3位、yamaji・tottokugチーム 4位、jun_kanzaki・nntatanoチーム 5位、kazuho氏 6位、goodoo氏 7位、riywo氏 8位、najeira氏 9位、kamipo氏 10位、Ryoutarou Setou氏 APCによるチューニングやPHP自体の再コンパイル 結果発表のあと、各チームからのチューニングのポイント、また、司会進行の山崎氏、クラウドスポンサーAmazon Data Services Japan K.K.の玉川憲氏からの公表が行われました。 優勝したmethane氏は、 ボトルネックの確認をした上で、ちょうど直前に仕入れた情報の「PHP5.4」を導入することを決めたそうで、phpinfoに記載されているconfigureオプションをベースにビ

    バリバリチューニングするぜ!Webシステムのパフォーマンスを争った一日―第1回チューニンガソン開催 | gihyo.jp
    tomoya
    tomoya 2011/07/13
    ももいろな人の写真あり。
  • WEB+DB PRESS Vol.63

    2011年6月24日紙版発売 2014年12月23日電子版発売 B5判/200ページ 定価1,628円(体1,480円+税10%) ISBN 978-4-7741-4678-2 ただいま弊社在庫はございません。 Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing honto 書のサポートページサンプルファイルのダウンロードや正誤表など 特集1 現場で役立つ実践ノウハウWeb開発の「べし」「べからず」 ~危険なコード,腐るテスト,不安定なインフラからの脱却~ ある技術を習得する際,まず最初は「べし」を吸収していくことが重要視されます。一方「べからず」はある程度基知識や周辺知識を身につけ,自分が危機的状況に陥らないと,なかなか理解ができないものです。また,自分の環境に合った形で応用力を

    WEB+DB PRESS Vol.63
    tomoya
    tomoya 2011/06/15
    id:june29 さんの連載楽しみ!
  • 第17回 プロトコルを覚えよう[その1] | gihyo.jp

    今回はプロトコルについて話してみます。 インフラエンジニアをやっていると、「⁠プロトコルを知っているかどうか」というのが他のエンジニアと差がつく部分のひとつになります。 そこで知っておきたいのが、まずtelnetについてです。 「手動でプロトコルを送る道具」としてのtelnet ssh以前はコンピュータに接続するにはtelnetが多かったわけですが(rloginとかrshとかもありましたけど⁠)⁠、telnet自体はtelnetサーバ(telnetdなど)とやりとりしてコンピュータと接続する(ログインする)ためのコマンドであると同時に、平文を無手順で送受信できるため、平文のプロトコルであれば手入力で再現することができる道具でもあります。 telnetのsyntaxは $ telnet [option] [host [port]] です。hostがないとportが書けないので[host] [

    第17回 プロトコルを覚えよう[その1] | gihyo.jp
  • ジュンク堂書店池袋本店トークセッション「新春座談会 このコンピュータ書がすごい! 2011年版」開催報告 | gihyo.jp

    ジュンク堂書店池袋店トークセッション「新春座談会 このコンピュータ書がすごい! 2011年版」開催報告 1月8日、ジュンク堂書店池袋店にて、ジュンク堂書店池袋店トークセッション「新春座談会 このコンピュータ書がすごい! 2011年版」が開催されました。 トークセッションは、『⁠たのしいRuby』などの著者(共著)として知られ、達人出版会を創業された高橋征義氏と、コンピュータ書を発行している出版社の編集者らによって、ジュンク堂書店池袋店の2010年各月ごとの冊数売上ベスト20の書籍を取り上げながら、昨年のPC書を振り返るという企画です。各月ベスト20以外の書籍のほかにも、2010年全体のランキングやその月ごとに話題になった書籍、高橋氏が印象的だったと感じる書籍等が紹介されました。紹介する書籍が非常に多い上にイベント時間の制約もあるため、高橋氏のトークがメインでどんどん書籍が紹介され

    ジュンク堂書店池袋本店トークセッション「新春座談会 このコンピュータ書がすごい! 2011年版」開催報告 | gihyo.jp
  • 第118回 UbuntuとEmacsでプログラミングをはじめよう(後編) | gihyo.jp

    今週はEmacsでのプログラミング環境のまとめとして、Emacsでの編集作業に役立つ便利な拡張機能を紹介します。 分岐したアンドゥの履歴を管理する undo-tree エディタにおいてアンドゥ、リドゥはとても便利な機能ですが、アンドゥした後に新しい入力を行うと、リドゥができないというジレンマがあります。以下のようなケースを想定してみてください。 Aを入力する Aの入力をアンドゥ Bを入力する やっぱりAに戻したい <- これはできない このような、ツリー状に分岐する入力の履歴を管理し、任意のバージョンに戻れる機能を提供するのがundo-tree.elです。以下のようにgitをインストールして、undo-treeを入手してください。 $ sudo apt-get install git-core $ git clone http://www.dr-qubit.org/git/undo-tre

    第118回 UbuntuとEmacsでプログラミングをはじめよう(後編) | gihyo.jp
    tomoya
    tomoya 2010/04/21
    undo-tree を最初に紹介するあたりが心憎いですね。
  • 第117回 UbuntuとEmacsでプログラミングをはじめよう(中編) | gihyo.jp

    先週に引き続き、今週はC言語以外の言語や開発をサポートするための、いくつかの機能を紹介します。 scratchバッファでEmacs Lispを使ってみよう ご存じの通り、Emacs LispはEmacsで使われているLispの方言です。EmacsはC言語で書かれたコア部分以外のほとんどがこのelispによって実装されており、ユーザはelispによってEmacsそのものを拡張することができます。 Emacsの設定ファイルである.emacsもelispのプログラムそのもので、Emacsは.emacsに書かれたコードを評価することで、設定を行っています。 といっても、そんなに難しいものではありません。Emacsを起動した時に、最初に開かれるバッファ *scratch* は、デフォルトでメジャーモードが lisp-interaction-mode になっており、このモードではelispの式をその場

    第117回 UbuntuとEmacsでプログラミングをはじめよう(中編) | gihyo.jp
    tomoya
    tomoya 2010/04/14
  • 第3回 transformプロパティ | gihyo.jp

    今回はCSS3でもあまり一般的に知られてないtransformプロパティについて説明します。transformプロパティは2008年の11月まではWebkit系とAppleのブラウザとSafariの独自実装でしたが、11月以降は正式にW3CにEditors Draftとして受けいられ、現在は策定中です[1]⁠。 今後のブラウザでは、より一層のCSS3やSVG, HTML5の対応、レンダリングエンジンのスピードに焦点があてられます。いち早く、CSS3に慣れ実践的に使えるように、今から新しいセレクタも含めプロパティを勉強し実践で使えるようしておくべきでしょう。 今回説明するプロパティは『transformプロパティ』と『transform-originプロパティ』です。両方のプロパティに共通するtransformトランスフォーム)という名前のとおり、『⁠変形』を実装するためのプロパティです。

    第3回 transformプロパティ | gihyo.jp
    tomoya
    tomoya 2009/07/31
  • 第1回 W3Cとその標準化プロセス | gihyo.jp

    「Web標準」や「XHTML+CSS」といった言葉がでてくるWeb制作には、必ずといっていいほど「W3C」という言葉が登場します。今回はそのW3CというWeb標準化団体について、またW3Cが策定する仕様がどのように作られているのかをとりあげます。 そもそもW3Cって? W3C(World Wide Web Consortium)とは、Web技術の標準化を行う団体のひとつです。「⁠Webの可能性を最大限に引き出す」ことを目的とし、Webの発明者であるTim Berners-Leeによって1994年に組織されました。W3Cは今日までにHTML(3.2以降)やXML、XHTMLCSSといった、数々の仕様を公開しています。 W3Cには、IT関連企業をはじめとする400近くの会員が参加しています。Apple, Google, Microsoft, Mozilla, Operaといったブラウザベ

    第1回 W3Cとその標準化プロセス | gihyo.jp
  • 第1回 zshで広がる世界 | gihyo.jp

    zshはシェルである。シェルはもちろんキーボード入力されたコマンド行を解釈し、必要なコマンドを必要な引数とともに起動することを主な仕事とするソフトウェアである。単なるシェルなのだが、zshには他を圧到する比類なき機能がある。その一端を印象づける一つの例に、zshで実装されたテトリスがある(図1⁠)⁠。 もちろんこれは、お遊び機能の例で実際の日常作業をこれで進めるわけではないが、潜在的に備えている機能がどれほどのものかが分かる好例である。 zshは、sh(Bourne Shell)をベースとし、ksh、csh(tcsh⁠)⁠、bashの優れた機能をアイデアとして取り込み、なおかつ作業効率を高める独自の機能を登載したまさに至高のシェルである。しかしながら超高機能・多機能であるがゆえに全容を掴むのが難しい。付属の英文マニュアルはしっかりしているものの、簡潔な仕様記述がされているのみなので具体的な

    第1回 zshで広がる世界 | gihyo.jp
    tomoya
    tomoya 2009/07/04
  • 第73回 Emacs事始め | gihyo.jp

    夏、衣替えの季節ですね。この春からLinuxを使い始めた新入学生や新入社員の皆さんも、そろそろLinuxの世界に慣れてきたのではないでしょうか。となると、次にやることは...そう、エディタをEmacsに衣替えすることですね! ご存じの通り、Emacsは長い歴史を持つプログラマ御用達エディタです。独特のキーバインドから敷居は高いEmacsですが、一度慣れてしまうとこれが実に快適で、Emacsキーバインドで操作できないアプリケーションにストレスを感じてしまうほどです。この中毒性は、Windows環境でEmacsキーバインドを実現するソフトウェアの存在からも解るかと思います。 Emacsは基的にテキストエディタです。テキストエディタの仕事は文字を読み書きすることですが、Webのブラウズも、メールの読み書きも、チャットもTwitterも、質的には全てテキストの読み書きによって成り立っています。

    第73回 Emacs事始め | gihyo.jp
    tomoya
    tomoya 2009/06/03
    Ubuntu での Emacs のパッケージ導入から、各機能の簡単な紹介。
  • Web Directions East「実践 CSS3 &amp; HTML5 with Microformats ワークショップ」レポート | gihyo.jp

    上記の表の「*」の部分にはプロパティ名が入ります。なぜこのようなプレフィックスが必要かというと、仕様として完全に固まっていない要素であるということ、そしてブラウザ側でバグがあるかもしれないがベータとして実装している場合がある、この2つが理由としてあげられます。 レイアウト HTML5の書き方やCSS3の書き方の説明後、レイアウトの説明が行われました。 ブラウザリセット Internet Explorerの問題がありますが、テストしきれていないベータのブラウザなどもあり、一概にデフォルトセッティングが今後も仕様が変更されない保証はありません。 このreset.cssを使用するのは非常に有効です。 カラム落ちの原因 フロートを使用してカラム落ちしてしまう原因は、各ブラウザのボックスモデルの違いによるものです。たとえば、%などで横幅の指定をしてもwidthの計算方法がブラウザごとに違います。 特

    Web Directions East「実践 CSS3 &amp; HTML5 with Microformats ワークショップ」レポート | gihyo.jp
    tomoya
    tomoya 2009/05/29
    "ジョン氏曰く,「サイトの構造化はレゴブロックを組み立てるようなもの」とのことです。" ですよねー
  • 2009年のWeb標準 | gihyo.jp

    あけましておめでとうございます。株式会社ミツエーリンクスの木達です。昨年の年初、「⁠2008年のWeb標準」と題して、Webコンテンツのフロントエンド実装に用いられる標準とその周辺の動向につき、短期的な予測などをごく簡単に書かせていただきました。それに引き続き年もまた、同様の趣旨で記事を書かせていただくことになりましたので、よろしくお付き合いください。 2009年のWeb標準を考えるうえでのテーマとして、私は「アクセシビリティ」「⁠モバイル対応」「⁠マークアップ品質」の3つを挙げたいと思います。 2009年はアクセシビリティに再注目の年 9年半もの時を経て、昨年12月にWeb Content Accessibility Guidelines (⁠WCAG⁠)⁠ 2.0が勧告されました。1999年5月に勧告された前バージョンの1.0から大きく改善されたのは、第一に特定の技術に依存しない内容

    2009年のWeb標準 | gihyo.jp
    tomoya
    tomoya 2009/01/02
    "IE6やIE7が今でいうところのNetscape 4やMac版IEのように,一般的なサイトにおけるサポート範囲外となるまでは,まだしばらく時間を要しそうです。"
  • 第1回 ガイドブックの選び方 | gihyo.jp

    はじめまして。hxxk.jpの望月真琴です。ふだんはWebと全く関係のない業種で仕事をしていますが、このように時々テクニカルライティングを行っています。 2007年3月に株式会社 九天社から『実践Web Standards Design』(⁠通称:ホップ)という(X)HTMLCSSのガイドブックを共著で出版し、2度の増刷を経て、このたび新装版としてここ技術評論社から再刊行させていただくことになりました。 技術評論社から刊行される新刊図書は、新刊ピックアップというページで紹介がなされるのですが、打ち合わせの中で編集担当の高橋さんから「せっかく3人が共同で執筆されているのだから、発売にあわせてgihyo.jp上でリレー連載なんてどうでしょう?」という話が持ち上がり、「⁠それ、面白そうですね!」と私が一も二もなく賛同したことからこの連載が実現しました。 ――その時は、他の2人は打ち合わせに参

    第1回 ガイドブックの選び方 | gihyo.jp
    tomoya
    tomoya 2008/11/25
  • 第6回 OpenSSHの公開鍵をLDAPで管理 | gihyo.jp

    公開鍵管理の概要 読者の皆さんの多くはリモートメンテナンスのために、各サーバでsshデーモンを動作させているはずです。しかしtelnetではなくsshにすればそれだけで安心安全、というわけではありません。共通鍵認証ではそれぞれの通信自体は暗号化されているとはいえ、近年では総当たり攻撃のターゲットとなっているケースも非常に多くセキュリティ的に安心できるものではないためです。皆さんはちゃんとRSAやDSAによる公開鍵認証を利用されていますか? 公開鍵認証のメリットは、共通鍵認証と比較して、より安全な認証を実現することができる点にあります。その一方、クライアント側には秘密鍵ファイルと多くの場合はパスフレーズが、サーバ側には公開鍵ファイルが必要になるため、デメリットとしてユーザ数が多いとそれらの管理も煩雑になることが挙げられます。 たとえば管理対象のサーバが100台あるとすれば、あるユーザの入社時

    第6回 OpenSSHの公開鍵をLDAPで管理 | gihyo.jp
  • Subversion+svkでらくらく分散リポジトリ:第1回 Subversionを使おう|gihyo.jp … 技術評論社

    Subversionのセットアップから、基的な操作方法を説明します。 Subversion概要 ソースコードのバージョン管理システムは、ソフトウェアの開発の中でもっとも重要なツールです。チームで開発を行なうときにソースコード管理システムは必須のツールの一つですが、ソースコードだけでなく様々なフィアルも管理できます。単にチームとしての利用だけでなく、個人のツールとしても威力を発揮します。筆者も、個人でバージョン管理システムを導入して、原稿やサーバの設定ファイルなどのドキュメントの管理をしています。 バージョン管理システムとして、以前はCVSが多くのプロジェクトで利用されていました。しかし、CVSは履歴を保持したままでのファイルの移動ができないなどの問題もありました。SubversionはCVSが抱えていた問題を解決するために開発されました。現在では、多くのプロジェクトでSubversion

    Subversion+svkでらくらく分散リポジトリ:第1回 Subversionを使おう|gihyo.jp … 技術評論社
  • prototype.jsを読み解く:第1回 Prototypeライブラリ(1〜197行目)|gihyo.jp

    他のライブラリや、自分のコードと共存させるときは、これらの名前と衝突しないように気をつける必要があります。同じ名前を使ってしまうと、コードがロードされた順番によって挙動が変わる、というようなわかりにくい問題が発生してしまう場合が出てきます。 オブジェクト、クラスの使われ方 ライブラリ内では、上記の名前空間は大きく分けて以下のような使われ形をしています。 その下に別のオブジェクトを入れるための親名前空間として使う Class.create()を使って Prototypeライブラリ風のクラスとして定義する Object.extend()を使って他のクラス、オブジェクトから継承されることを前提とする関数を集める コードを簡潔に記述する為に短い名前の関数として使う 特に、Object.extend()を使って継承を実現している箇所が多く、最終的にどのオブジェクト・クラスにどのメソッドが定義されてい

    prototype.jsを読み解く:第1回 Prototypeライブラリ(1〜197行目)|gihyo.jp
  • 1