並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 2479件

新着順 人気順

文字コード 変換 コマンドの検索結果241 - 280 件 / 2479件

  • フロントエンド開発に役立つ話題のコード整形ツール「Prettier」とは - ICS MEDIA

    Prettierとは、Node.js上で動作するコードフォーマッターです。本記事ではPrettierの利点と使い方を紹介します。 コードフォーマッターの必要性 複数人で開発を行っている場合、各々が自由にコードを書いてしまうと、さまざまな書き方が混在し統一性のない読みづらいコードとなってしまいます。統一されていないコードは、可読性が低くメンテナンス性が悪くなり、ミスが発生する原因となることもあります。 コードフォーマッターを利用すると、自動的に決められたコードスタイルに整形してくれるため、開発者はコードスタイルを意識することなくコーディングに集中でき、可読性の高いコードを作成できます。 Prettierを導入する利点 コードフォーマッターは、WebStormやVisual Studio Codeなどのウェブ制作のエディターにも付属していますが、これらはユーザー環境に依存します。つまり、開発者

      フロントエンド開発に役立つ話題のコード整形ツール「Prettier」とは - ICS MEDIA
    • PageSpeedを使ってWebサイトを最適化・高速化しよう | さくらのナレッジ

      Google DevelopersのプロダクトにPageSpeedというWebサイト最適化ツールがある。診断&アドバイスのツールと、HTMLなどを自動変換するツールが用意されており、これらのいずれかを使うことによって的確に既存のWebサイトの高速化が可能だ。診断結果をベースに作業ポイントを紹介していこう。 PageSpeedはモバイルデバイスを強く意識するようになった Webサイトの最適化アドバイスツールのPageSpeedは、WebブラウザFirefoxのプラグイン(拡張機能)としてGoogleから提供されてきた。同様のツールとしては米Yahoo!が提供するYSlowがある。昔はYSlowおよびYUI関連のツールを使うぐらいしか手頃な最適化手法はなかったが、2009年にPageSpeedが登場し、その後PageSpeedはGoogle Chromeの拡張機能としても利用できるようになって

        PageSpeedを使ってWebサイトを最適化・高速化しよう | さくらのナレッジ
      • Evernote からChangeLog + chalow に移行した! - LukeSilvia’s diary

        今までEvernote を使って作業ログを残していたのですが、chalow の方がメリットがあったので、chalow を使ってみました! Evernote のいいところ シンクロできるのでどこでも使える クロスOS なクライアントソフトがある チェックボックスを挿入できて、Todo 管理に便利 Evernote に足りないところ 記法とかないので、上手く書かないと結構見にくい 社内の人だけ公開とかしにくい(LAN上のサーバに置いて誰でも見れるようにしたい) Emacs とか使い慣れたエディタ使いたい そこでchalow ですよ丶(´▽`)ノ chalow とはChangeLog 形式で書かれたファイルをHTML に変換してくれるプログラム。作者のサイトでも使われています。Evernote と比べた結果はこんな感じです。 ChangeLog なので、シンクロはDropBox で可能 Emac

          Evernote からChangeLog + chalow に移行した! - LukeSilvia’s diary
        • 研究室でMacを使う Leopard編 - HongoWiki

          はじめに 研究室でMacOSX 10.5 (Leopard)を使うためのメモです。このページでは、OSの環境設定とソフトウエアのインストールについて、主に説明します。 データ解析環境の設定や、MacOSXをUNIXとして使うときの設定、研究室でよくつかうtipsなどは、研究室でMacを使う_UNIX編を参照してください。 さらに、プログラミングに関しては研究室でMacを使う_プログラミング編を参照してください。 全然情報が足りないので、ぜひ加筆してください。間違えも、適宜修正してください。 わからない言葉については、Googleで検索すると、わかりやすい説明がたくさんでてくるので参考にしてください。 以前、MacOSX 10.4(Tiger)時代に記述したMacOSXを使うというページも、何かの役に立つかもしれません。 また、同じ研究室のoxonさんが作っている[研究室でMacを使う]とい

          • web制作が捗りそうな便利なwebツール【随時更新】 - Qiita

            概要 制作時にブクマしとけばいいのについ毎回検索しちゃうものや ブックマークに埋もれて「あのサイト便利だったのになんて言うやつだっけ?」みたいなやつを防ぐ為に 自分及び社内用に作ったリンク集です。 ルール 会員登録やインストール無しで使える無料のwebツール等 ※例外としてGoogleはログイン可能とします。 オンラインエディタ コード共有 CodePen HTML・CSS・JSをブラウザ上でサクッと試すのに便利。 右上の「New Pen」で無料で使える。 scssやless、coffee scriptやtype scriptに対応してたり外部cssや外部jsも読み込めて多機能 CodeSandbox VanillaJS、React、Vue、Angularなどの環境がサクッと試せる。 Add Dependencyでnpmのパッケージを入れたり、Shareの方法も様々でテンプレートとしてのダ

              web制作が捗りそうな便利なwebツール【随時更新】 - Qiita
            • 医療のマスターDBを爆速で検索するWebサービスを爆速で作った

              ヘンリーの Lead Architect の kohii です。 先日、医療系の個人開発サービス MediXplorer を作ったので、簡単なサービス紹介と技術的に工夫したこととかについて書きます。 作ったもの MediXplorer は厚労省(もしくは社会保険診療報酬支払基金)から提供される 医科診療行為マスター を検索・閲覧するためのWebアプリケーションです。 医科診療行為マスターって? 日本には診療報酬制度というものがあり、病院等が医療サービスを提供した際の医療費の計算ルールが定められています。このシステムのもと、医療機関は提供した医療行為ごとに決められた点数に基づき医療費を計算し、患者や保険組合に請求します。(初診料 = 288点 みたいなやつ。1点10円で、通常そのうちの3割を会計時に支払う。) 「医科診療行為マスター」は、これらの医療行為のデータベースの一つで、列数150、行

                医療のマスターDBを爆速で検索するWebサービスを爆速で作った
              • ダウンロード・SMAIL 送信専用コマンドラインメールソフト

                ・複数の添付ファイルに対応しています。 ・HTML形式のメール送信に対応しています。v5.00以降 ・種々の認証に対応しています。 POP before SMTP,APOP・SMTP認証(AUTH CRAM-MD5,AUTH PLAIN,AUTH LOGIN)等 ・SSL暗号化通信に対応しています。 SMTPS/POPS(SMTP/POP over SSL, STARTTLS) SSL暗号化通信 SSLv2,v3,TLS v1.0~v1.3 Gmail,Yahoo mail,xrea,Microsoft hotmail/live mailのSSL通信確認済み Gmail OAuth2認証対応,Microsoft Office 365 OAuth2認証対応 ・システムの自動監視の結果内容のメール送信の組み込みにも適しています。 ・オプション指定でメール送受信プロトコルの内容をそのままコンソー

                • 浅煎り珈琲 -Java アプリケーション入門

                  完全目次 Java を始める前提 本コンテンツの仕様 プログラミング言語とは何か Java とは何か Java の実行形態と特徴 Java のオブジェクト指向 Java の基本規則 オリエンテーション 開発準備 Howdy, Java! print()/println() コメント 変数 基本データ型 IEEE754 浮動小数点数 基本データ型とリテラル 変数の型宣言と初期化 変数の自動型変換 文字列と参照型変数 変数の明示的型変換とキャスト 配列 コマンドライン引数と配列 配列の定義 多次元配列 演算子 演算子の優先順位 命名規則とキーワード 制御構造 条件分岐 if 文 文字列比較 switch 文 繰り返し while 文 for 文 拡張for文 continue/break 文 繰り返しの入れ子 多重ネストからの脱出 制御構造の演習 Java のオブジェクト指向 オブジェクト指向

                  • HOME > 電算 > Inkscape メモ

                    HOME > 電算 > Inkscape メモ Inkscape メモ Inkscape もバージョンが上がって、このページも一新する必要が出てきた。ということで、漸々に作業を進めむ。(古いページ) 目次 概略 Inkscape 雑感 標準保存形式 Inkscape SVG Inkscape の拡張スクリプト おまけ——長方形や円をシェアにより分割する Inkscape の拡張スクリプト 他のファイル形式の読み書き 単位のこと SVG から見た Inkscape の機能(クローンとコピー、レイヤー、変形、文字コード、テキストの流し込み、背景色、マーカ、パスを塗りつぶす 概略 Inkscape は、Linux, Windows, Mac OS X などのプラットホームで動作するオープンソースかつフリーのドローイング・ツール(ドロー・ソフト)である。SVG という形式にネイティブに対応している

                    • 【FreeBSD 5.3】Samba 3.x + OpenLDAP による PDC の設定

                      既に稼働している Samba 2.2 ドメインですが、 Windows ドメインコントローラーとして本格的に運営してみると、 細かい不具合やちょっと気になる点があったりします。 また、LDAP などを使用しないと Windows ドメインのユーザー管理を本格的に行うことができず (方法はあるけど知らないだけ?)、 ユーザー追加の際に UNIX(FreeBSD) 上で追加してから、Samba に追加するという二度手間になり、 ユーザー管理も2ヶ所に分散、非常には煩雑でした。 本テキストは、Samba 3.x への置き換えと OpenLDAP への一元管理に移行した際のメモです。 注意:本文は「【FreeBSD 5.3】OpenLDAP の設定」 により環境構築が済んでいる状態を想定しています。必ずそちらを先に参照・設定してください。 2.1 libiconv のインストール Samba 3

                      • ST2: Sublime Text 2 Packages for Web Developers.

                        Recommended Sublime Text 2 Packages for Web Developers. Update 「Browser Support」を追加しました。 2013 Spring & Summer こもりが使っているモノやそうでないものも含め、なんとなくWebデザイナーやWebデベロッパーな人たちに便利そうなのを集めてみました。 ここに挙げたものは、類似のパッケージがあるものも存在するので、Package Controlや「Sublime Text Packages by the Community」などでキーワードで検索してみると良いでしょう。 LESS/Sass/SCSSなどCSSプリプロセッサの自動ビルド系パッケージは、あらかじめそれぞれの実行ファイルのインストールが必要、かつコンパイル先やコマンドの位置を設定ファイルに書く必要があります。 ※入れすぎると起動時

                          ST2: Sublime Text 2 Packages for Web Developers.
                        • oreilly.co.jp -- Online Catalog: プログラミングGauche

                          Gauche(ゴーシュ)は、プログラミング言語Schemeの処理系のなかでもきわめて実用的で軽快な処理系です。豊富なライブラリが用意され、スクリプト言語処理系として手軽に扱うことができます。本書は、Schemeの初心者を対象に、Gaucheの基礎からプログラミングの実際までを詳しく解説。Gaucheの開発環境でプログラマがどのように考え、作業していくのかを、順を追って理解できます。本書によって、SchemeやGaucheのコードを読み解く準備ができ、実用的なGaucheプログラミングへの第一歩を踏み出せることでしょう。 はじめに 第1部 予備知識 1章 LispとScheme 1.1 Lispの起源 1.2 S式と前置記法 1.3 Scheme 1.4 Gauche 2章 Gaucheの特徴 3章 Gaucheの設計思想や誕生の背景 3.1 Perlの影響 3.2 Common Lispの

                            oreilly.co.jp -- Online Catalog: プログラミングGauche
                          • ssh先screenのペーストバッファをクリップボードに貼り付ける

                            基本的に localhost で待ち受けることを想定していますが、誰でもクリップボードに書き込めてしまうと困るので、送信データの 1行目を事前共有キーとして認識します。その文字列がツールに設定したものと一致しない場合は書き込みません。 以下に注意点や認識している点を挙げます。 自分ひとりしかアクセスしない前提なのでシングルスレッドで動作します。多重アクセスしないでください。 オプションとして指定する値の妥当性チェックはしていません。あまり変な値を設定しないでください。 停止する方法は用意していません。Ctrl-C するかプロセスを kill してください。 受信したデータの文字コード変換に Encode.pm を使用していますが、出力エンコーディングを shiftjis にしたままでも Windows(Cygwin、ActivePerl) はもとより、Mac OS X や Linux でも

                              ssh先screenのペーストバッファをクリップボードに貼り付ける
                            • コマンドラインではじめるデータサイエンス

                              データ分析における一連の作業(データ収集、データクレンジング、モデリング)をコマンドラインで自由自在に進めるための考え方やツールの使い方を解説します。データの多様化、大規模化に伴い効率的にデータ分析を行う上でコマンドラインツールはかかせません。本書では、データ分析作業における各フェーズでのコマンドラインツールの使い方から、効率化のためのワークフローの管理や並列処理などまでを幅広く紹介します。 日本語版では監訳者による本書のテクニックを利用する時に壁になるであろう「日本語処理」と、実務で利用する場合の「ケーススタディ」を収録。エンジニアのみならず、データ分析に携わる全ての方に必携の一冊です。 監訳者まえがき はじめに 1章 イントロダクション 1.1 概要 1.2 データサイエンスはOSEMN 1.2.1 データの獲得 1.2.2 データのクレンジング 1.2.3 データの精査 1.2.4 

                                コマンドラインではじめるデータサイエンス
                              • ケンモFMの配信バックエンド :: ラジオ番組の制作からライブ配信、Podcast化までを全自動化 - Qiita

                                ケンモFMとは 5ちゃんねる嫌儲板で、コロナ感染者を適当に予測したスレが立ち、明確なソースが貼られないまま「ソースはラジオで聴いた」などの一文が添えられていました。それを揶揄し、「ケンモFMかよ」のようなレスが付いたのが元ネタです。 せっかくなので、fmドメインを取得した上で、スレタイ(スレッドのタイトルのことです)を自動で読み上げるサイトを作ったのが https://kenmo.fm です。YouTubeにも同時配信しており、 https://www.youtube.com/channel/UCHBucrED96_pdOCvIs6jNSQ/live で聴けます。 とりあえずサイトにて自動で生成される音声を聴いてみてください。 システム構成 現状はこのようになっています。 ほぼTypeScriptで書かれており、所々にBashも使用しています。 順に解説します。 1 スクレイピング この項

                                  ケンモFMの配信バックエンド :: ラジオ番組の制作からライブ配信、Podcast化までを全自動化 - Qiita
                                • EasyWineをインストールしてMacで秀丸を使う(exeファイル実行) - はるなぴログ

                                  EasyWineをインストールする最新の方法について説明します。(2019年7月現在) EasyWineインストールによりMacで秀丸テキストエディタを使うことが可能になります! 秀丸だけではありません。MacでWindowsのexeファイルを実行することができるようになります。しかもEasyWineなら無料です。ただしWineベースなのですべてのWindowsソフトウェア、秀丸の機能が使えるようになるわけではありません。 注意すべき点など、体験談を交え設定方法や便利な使い方を解説していきます。 EasyWineのインストール方法 EasyWineのダウンロード(64bit対応版) EasyWineのインストールと設定 EasyWineの使い方 Macの起動に合わせて自動起動させる方法 ドットファイルを表示させる設定 EasyWineでのフォント設定 その他の設定 Macでexeファイルを

                                    EasyWineをインストールしてMacで秀丸を使う(exeファイル実行) - はるなぴログ
                                  • UNIX今日の技 - UNIX今日の技/zsh

                                    『UNIX今日の技』の zsh の項目について纏めたものです。 zsh は(おそらく)最強のシェルです。 しかし、どんなシェルでもそうですが、自分で設定してやらないと使えたものではありません。 デフォルトの zsh は鍛えられた tcsh に圧倒的な敗北を喫するでしょう。 本記事では zsh の上手な設定のレシピを提案します。 適当に取捨選択して取り込んで、シェルを「鍛えて」下さい。 なお、本項では zsh に特徴的なことのみをまとめていく方針です。 tcsh など、シェル一般に共通的な事柄については、『UNIX今日の技/シェル』に書いてありますので、こちらも併せてご覧頂くと良いと思います。 zsh をログインシェルにする? のはやめておいた方が良いと思います。 特に、NIS でやってしまうのはかなりマズいです。 duo などでは zsh が入っていないので「ログインシェルがないのでログイ

                                    • えだ 係り受け解析器 | EDA Parser

                                      EDA係り受け解析器 EDA(えだ)は単語係り受け解析器です。 ちなみにEDAというのはEasily adaptable Dependency Analyzerの省略です。 特徴 部分的アノテーションコーパスからの学習:通常、学習データを用意する時は文中の全ての単語に係り先を付与しなければなりませんが、EDAの場合は注目単語のみに係り先を付与すればよいです。 交差する係り受けも扱える:右方向の係り受けなら、交差する係り受けを問題なく扱うことができます。 注:日本語の書き言葉を対象としているため、文中の全ての単語の係り先が必ずその単語の右側(文末方向)にあるという制約を使っています。日本語の話し言葉などに現れる左方向への係り受けが扱えませんのでご注意下さい。 ダウンロード・インストール ダウンロード 最新のバージョン:EDA 0.1.0 最新のソースコード(未リリース):Bitbucketリ

                                      • 【RS-232C】RS-232Cとは

                                        端末仕様とモデム仕様を接続する場合は、ストレートケーブルを利用します。 端末仕様と端末仕様を接続するなら、クロスケーブルを利用します。 モデムは通常は受け身です。このため、モデム仕様同士を接続する事は、特殊な場合を除き、ほとんどありません。 クロスケーブルを使用するのは、端末仕様同士を接続する場合と考えて良いと思います。 ここで、ハードウェアには、1つの結線上には、出力が一つと言う決まりがあります。 一つの結線に出力が2つ以上ある場合は、出力同士がぶつかりダメージを与える場合があります。 入力は、出力の容量に問題ない範囲で、いくつでも接続できます。 入力とは信号を受けるだけなので、他の機器に影響を与えません。 出力の容量を超える数の入力を接続すると、信号が極端に下がり、正常に信号が伝わらなかったり、場合によっては、出力側にダメージを与える場合があります。 機器を接続する場合には、そのルール

                                        • Meadow/Emacs memo: Meadow 関連の少し高度な知識

                                          英語だけを書くというならともかく,日本語を読み書きする上で避けては通れないのが文 字コードです. パソコンの内部ではすべての情報は 2 進数 (0 と 1) で表されます.当然,日本語も 2 進数に変換されます.この変換をするために,すべての文字に番号がつけられています. この番号を文字コードといいます. この文字コードは日本語と英語を共存させるために種々の方法が考えられてきました.そ の結果現在では,主に EUC , Shift-jis, JIS (ISO-2022-JP) という 3 種類の方法が使 われています. 一般に unix では EUC , Windows では Shift-jis と使い分けられています.さらに, 最近では Unicode という文字コードも使われるようになってきました. このように,複数の文字コードがあるため,テキストエディタは正しく文字コードを判断 する

                                          • 第33回 enc2xs:標準の文字コード表にはない文字を変換する | gihyo.jp

                                            Encodeを使っても文字化けするとき Encodeは特定のエンコーディングにしたがって配列されたバイナリを「文字列」に置き換えるためのモジュールですが、かならずしもすべてのエンコーディングがあらゆるバイナリの組み合わせに対応しているわけではありません。 たとえば、「⁠シフトJIS」環境における機種依存文字の例としてよく取り上げられる丸付き数字をEncodeのお作法通りにdecode、encodeする場合、「⁠シフトJIS」だからと思って安易にshiftjis系列のエンコーディングでdecodeしてしまうと、丸付き数字のマッピングデータがないため「?@」のように文字化けを起こしてしまいます。 use strict; use warnings; use Encode; my $binary = pack('C*', 0x87, 0x40); # ①; my $string = decode(

                                              第33回 enc2xs:標準の文字コード表にはない文字を変換する | gihyo.jp
                                            • PowerShellスクリプトサンプル(Windows Server環境構築 初期設定の一括実行) – 2017年夏ver. | DevelopersIO

                                              小ネタです。 以前、以下エントリにて「PowerShellスクリプトでOS初期設定を一括で行う」内容について投稿していましたが、ちょっと内容をアップデートした形のものを最近使うようになっていたのでこちらでも公開しておこうと思います。 PowerShellスクリプトサンプル(Windows Server環境構築 初期設定の一括実行) | Developers.IO 実行スクリプトサンプル スクリプトは以下となります。 使い方 PowerShellコンソールを起動し、上記ファイルを実行可能なパスに保存・作成しておきます。 もしくは以下の形でファイルをPowershellのコマンドを使いダウンロードしておきます。(gistからダウンロードした場合文字コードに不都合が生じるのでファイルダウンロード後、Shift_JISに一旦変換しています) Powershellでファイルの文字コードを変換 - Q

                                                PowerShellスクリプトサンプル(Windows Server環境構築 初期設定の一括実行) – 2017年夏ver. | DevelopersIO
                                              • IJG's JPEG software release 6b with x86 SIMD extension

                                                Independent JPEG Group's JPEG software release 6b with x86 SIMD extension for IJG JPEG library version 1.02 このソフトは 対応しているプラットフォーム アセンブラ NASM の入手/インストール 使用条件・サポート 改版履歴 ソースコード (source code) コンパイル済み Win32 実行ファイル (pre-complied binary for Win32) コンパイル済み linux 用パッケージ (pre-complied binary for linux) 作者より ● このソフトは JPEG のサポートライブラリとして広く使われている Independent JPEG Group's JPEG library (libjpeg ライブラリ) に、Intel x86

                                                • MailArchivePlugin

                                                  メールをTracに蓄積 - MailArchiveプラグイン 1. 概要 MLなどのメールを保管し、Tracにて表示・検索するためのプラグインです。 プロジェクトですでに使用しているMLがあり、その内容をTracで一元管理したい場合にお使いください。 ( EmailtoTracScript の様に、メールをチケットに投入する機能はありません。) Tracの強力なリンク機能を利用できます。たとえば、Wikiで特定のメールを示すリンクを作成したり、メールの本文に書かれたチケットの番号をリンクにしてしまうことが可能です。また、検索やタイムラインといったTracの基本機能にも対応しています。 Trac 0.9,Trac 0.10,Trac 0.11beta1に対応しています。 2. 主な機能 メールのインポート unixmail形式のメールのインポートします。添付ファイルはTracのAttache

                                                  • 使えるdefaultsを書き込め

                                                    1 :1:2008/02/27(水) 08:46:34 ID:mWtm9iGL0 OS Xのここが不便だなと感じたら、 とりあえずdefaultsでアプリの設定を変更しましょう。 便利な使えるdefaultsを書き込んでください。 defaultsの説明はここ↓ 「今さら聞けないdefaultsコマンドの使い方」 http://journal.mycom.co.jp/column/osx/125/index.html 注意: 1) 悪意のある書き込みに騙されないよう、初心者は注意しましょう。 2) writeをする前に、元の初期値がなんであるのか、readで確認しましょう。 3) 書き込む人は、どのアプリのどういう動作を変更するのか書きましょう。 2 :1:2008/02/27(水) 08:51:18 ID:mWtm9iGL0 defaultsで設定できる項目を探す方法。 1) Googl

                                                    • 初心者向けのRuby on Railsの用語説明 | ユージック

                                                      初心者向けのRuby on Railsの用語説明 2007年12月6日 ちょっと前にRuby on Railsの勉強を2.3日して止まってましたが、また熱が入りRuby on Rails界隈のことを少しまとめてみました。あくまで初心者向けですのであしからず。個人的にですが、この程度の仕組みをなんとなくわかればRuby on Railsの勉強が少し楽しくなりました。 お勧めの開発環境はAptana+instantrailsで決まり Ruby on Railsのアプリケーションを開発する上でAptanaとinstantrailsを使用するのがお勧めだという記事がありました。AptanaはEclipsベースのソフトウェアでRuby,Rails関連の機能,HTML,CSS,Javascriptも扱える優れものです。そして以前にも紹介したinstantrailsはMySQL,Ruby,Rails,A

                                                        初心者向けのRuby on Railsの用語説明 | ユージック
                                                      • [tips][Sublime Text] Sublime Text 3をインストールしたらまずやること

                                                        I'm "Keid". Full-stack Web Engineer. Mainly, about Tips, about Web, about My LIFE. ツイート 最近お気に入りのエディタ「Sublime Text 3」のインストールしたら最初にやることを紹介します。プログラミングするには最適なエディタだと思います。環境はWindowsですが、やることはMacと変わりません。(Macの人はショートカットが多少変わるので、適宜調べてください) 1. 「Sublime Text 3」のインストール (1)Windows用インストーラをダウンロードし、インストールする。 (2)「sublime_text.exe」を起動する。 2. 「Package Control」のインストール 「Package Control」はSublime Textにパッケージを入れるためのパッケージ管理ツー

                                                          [tips][Sublime Text] Sublime Text 3をインストールしたらまずやること
                                                        • RSS自動解析で分かる集合知

                                                          RSSが公開されていれば、その内容から今何が話題になっているのかを把握することができる。このスクリプトが“まとめサイト”を作るピースの1つだ。 前回までは、スクレイピングの基礎を説明した。今回からは、実際にどのようにスクレイピングのプログラムを作っていけばよいのか、実践的な解説行っていこう。 今回の目的は、「RSSで配信されているブログ投稿を、コメント数が多いもの順に並べて表示する」という処理のスクリプト作成だ。 このようなスクリプトを作っておけば、数ある記事の中から、「盛り上がっている記事(炎上しているかもしれない)」を容易に把握することができる。そして、このスクリプトを以降の記事で紹介する自動化設定に組み合わせることで、“まとめサイト”を作り上げていくのだ。 PerlによるWebコンテンツの取得 スクレイピングするためには、まず、相手のWebサーバに接続してコンテンツを取得しなければな

                                                            RSS自動解析で分かる集合知
                                                          • macでファイルの文字コードを変換する『nkfコマンド』の使い方とオプション一覧

                                                            今回困ったこと 「UTF-8」でエンコーディングされたhtmlファイルを「Shift-JIS」に変換したい。 ファイルのcharset宣言だけ変えたら文字化けした(調べてみて、そりゃそうだと納得・・・。) sublime textは「UTF-8」しか使えないらしい。 まずはnkfコマンドがインストールされているかチェック。デフォルトでは入っていないようです。 $ nkf --version インストールされていない場合はエラーが出ます。インストールしましょう。 「Homebrew」でnkfコマンドをインストール OS X用パッケージマネージャー「Homebrew」でnkfコマンドをインストールします。 「Homebrew」の環境が整っていない場合は公式サイトを参照してください。 $ brew install nkf インストールできたらバージョンをチェック $ nkf --version

                                                              macでファイルの文字コードを変換する『nkfコマンド』の使い方とオプション一覧
                                                            • ターミナルでの日本語入力 (Start MacBook)

                                                              ターミナルのコマンドラインとターミナル上で起動したEmacsでの日本語入力について。 コマンドラインで日本語 ターミナルで日本語を入力すると、 文字がエスケープされて「\」+「数字」で表示されてしまいます。 設定変更が必要です。 ディスプレイ左上の「ターミナル」メニューから「ウインドウ設定...」を選択すると、 設定ウィンドウ「ターミナルインスペクタ」が出てきます。 そして、プルダウンメニューで「エミュレーション」を選択します。 デフォルトは下図のような設定なっています。 ここで「非ASCII文字をエスケープする」のチェックをはずします。 そして、 ホームディレクトリに下記の内容の .inputrc というファイルを用 意します。 set convert-meta off set meta-flag on set output-meta on で、ターミナルを再起動し、もう一度日本語入力に

                                                              • 【技術書メモ】体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 〜毎週アウトプットチャレンジ④〜 - 銀行員からのRailsエンジニア

                                                                毎週 1冊技術書を読んでブログでアウトプットするチャレンジの第4弾ですーー! 今回は、体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践 を読みました。 本書はWebアプリケーションの脆弱性に関する名著であり、2018/6/20に第2版が発売されました。 少し長くなってしまいましたが、頑張ってまとめましたので是非読んでみてください。 1 Webアプリケーションの脆弱性とは 3 Webセキュリティの基礎 3-1 HTTPとセッション管理 3-2 受動的攻撃と同一オリジンポリシー 4 Webアプリケーションの機能別に見るセキュリティバグ 4-1 Webアプリケーションの機能と脆弱性の対応 4-2 入力処理とセキュリティ 4-3 表示処理に伴う問題 4-4 SQL呼び出しに伴う脆弱性 4-5 重要な処理の際に混入する脆弱性 4-6 セッション管理の不備

                                                                  【技術書メモ】体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 〜毎週アウトプットチャレンジ④〜 - 銀行員からのRailsエンジニア
                                                                • Google Chromeを複数プロファイルで運用する方法。

                                                                  竹内秀樹が、Firefox(ファイヤーフォックス)の拡張機能の作成方法やGoogle Chrome(グーグル・クローム)を複数プロファイルで運用する方法についてのパソコン誌記事をまとめました。 拡張機能の正体を知る (2006年7月1日、日経Linux) 新鋭のWebブラウザ「Mozilla Firefox」 カスタマイズ自在な拡張機能 急速にシェアを伸ばしつつある新鋭のWebブラウザ「Mozilla Firefox」。最大の特徴は、カスタマイズの自由度の高さです。Firefoxは、ユーザーが自由に機能を追加・削除できる「拡張機能」という仕組みを備えています。オリジナルの拡張機能を作って、Firefoxを高度にカスタマイズしてみましょう。 Firefoxの拡張機能とは Mozilla Firefox(以下、Firefox)は、ソースコードを書き換えて再コンパイルしなくても、機能を変更したり

                                                                  • JavaScript で Windows 機種依存文字を置換するスクリプト

                                                                    仕事で Windows の機種依存文字を代替文字へ置換するスクリプトを書くことになりました。 そんなの書くの面倒くさいのでとりあえずググって見たんだけど、イマイチこれが見つかりません。文字コードの変換じゃぁなくて代替文字への置換なんて要求はそもそも皆無に等しいのか・・・と感じてしまったけど、まぁいいや。 しかも本当は Perl 側でやりたかったんだけど、正規表現でパパッとやってしまおうとしたら、余計なところまでマッチングされてしまって、どうにもうまくいかない・・・。真面目に1byteずつ比較するしかないの?これ? あぁ・・・よく考えたら perl のスクリプトを euc で書いてたからだ。今 utf8 で保存し直したら上手くいったわ。 まぁ考えるのも面倒くさかったので JavaScript で実装してブラウザ側で処理させちゃうことにしました。JavaScript は内部処理が unicod

                                                                    • Windows Info

                                                                      最新版のWindows 10を中心に、技術情報や活用術など、Windowsにまつわるあらゆる情報を、ライターの塩田紳二氏が毎週深く深く掘り下げてお届け! 2024年05月12日 10時00分 PC 第431回 Windows上でユニコードを「見る」方法 Windowsでは、文字コードに「ユニコード」を使う。Windowsに搭載されているフォントはさまざまあるが、ユニコード文字を表示できるように、多数の文字の形が組み込まれている。 2024年05月05日 10時00分 PC 第429回 WindowsからWordPadが廃止! RTF(Rich Text Format)はどうなる? Windowsの標準アプリとして長らく含まれていた「WordPad」が廃止になる。年秋のWindows 11 Ver.24H2から同梱されなくなるようだ。これにより、Windows単体では、RTF形式のファイルを

                                                                        Windows Info
                                                                      • 文字コードと改行コード | UNIX & Linux コマンド・シェルスクリプト リファレンス

                                                                        文字コードと改行コード 文字コード 古くから UNIX の日本語環境では EUC-JP が標準の文字コードとして使用されてきたが、近年の多く普及している Linux の日本語環境は UTF-8 が一般的になっている。さらに Windows では Shift-JIS が標準であるため、これらの環境を同時に使用している場合は、文字コードへの理解と各種文字コードの相互変換作業が必要となってくる。 使用されている文字コードを調べる →使用されている文字コードを調べるには nkf コマンドの -g オプションを使用する。 ファイルなどに使用されている文字コードを調べるには、後述する文字コードの変換に使用する nkf コマンドの -g オプションを使用する。 実際に文字コードの判別を行ってみる。 $ nkf -g sjis.txt Shift_JIS #↑sjis.txt は Shift-JIS で保

                                                                          文字コードと改行コード | UNIX & Linux コマンド・シェルスクリプト リファレンス
                                                                        • 【Tech Women Advent Calendar 2014】今思えば笑える&背筋が凍る 私が犯したwebアプリケーション開発〜リリースまでの黒歴史(ゆるふわに10個) - mosowave

                                                                          ※これはTech Women Advent Calendar 2014の1日目として書かれています。 こんにちは、@sinamon129といいますヾ[・ω・`●] 皆様からはしなもそとよばれています。 本題に入るまえに、この記事は、 Tech Women Advent Calendar 2014の一日目&私がカレンダー登録したということで、 少し前置きを。 http://qiita.com/advent-calendar/2014/tech_women Tech Women Advent Calendar 2014 - Qiita こちらのアドベント・カレンダーは、 TechなWomenのためのAdvent Calendarで、興味のあるプログラミングなどの話題(分野問わず)や、最近流行りの○○女子部(ex. Linux女子部,Android女子部, Pyladies等)での活動の様子など

                                                                            【Tech Women Advent Calendar 2014】今思えば笑える&背筋が凍る 私が犯したwebアプリケーション開発〜リリースまでの黒歴史(ゆるふわに10個) - mosowave
                                                                          • jmanを使わずにMacのmanを日本語化する方法 | Macとかの雑記帳

                                                                            OS X 10.8 Mountain Lion の man を日本語化したときの備忘録。一昔前までパッチを当ててビルドする必要がありましたが、今は groff の最新版を入れて設定をちょっと変えれば日本語を表示できます。 英語と日本語、両方のmanページを見れるようにしとくと、使い方を知りたいときに便利です。 Macのmanで日本語を見れるようにする ※ 検証環境は 10.8 Mountain Lion と 10.7 Lion です。 manコマンドでmanページを表示する際、$ groffというコマンドで文章の整形を行ってます。Macに入っている groff-1.19.2 だと日本語が文字化けするのでhomebrewで groff-1.21 を入れます。 # homebrewにリポジトリを追加 $ brew tap homebrew/dupes # groffをインストール $ brew

                                                                              jmanを使わずにMacのmanを日本語化する方法 | Macとかの雑記帳
                                                                            • Mac OS Xのバイナリエディタ « TORQUES LABS

                                                                              やっぱり開発をしているとバイナリデータを見たりしたくなります。 Macで使えるバイナリエディタは何が有名なのか知らなかったのでちょっと調べてみました。 0xED 0xEDは、GUIのバイナリエディタです。 機能が結構豊富なので、ほとんどのことはこれで事足りそうです。(下記情報は、2011年2月時点での最新バージョン1.0.7 (January 15, 2009)に基づいています) コピー、ペーストなどの基本編集機能 オフセットへのジャンプ バイナリデータでの検索 テキストデータでの検索 選択バイナリを各型に変換して表示 エンディアン切り替え 各種文字コード対応 名前もカッコよくて、機能が充実しているのですが、ただ一つ、重要な機能が欠けているのです! それは、バイナリファイルの比較機能。 非常に惜しいエディタ!! ユニークな機能は、選択バイナリの表現部分をプラグインで拡張できること。IPアド

                                                                              • ゼロからはじめるPython(86) 電子書籍リーダーで快適に読めるPDFをHTMLから生成しよう

                                                                                Webサイトで公開されている長編小説などを電子書籍リーダーでじっくり読みたい場面がある。その場合、WebページをPDFにしてしまうと良いのだが、ブラウザの機能を使って変換すると、非常に文字が小さくなり、KindleやKoboなど電子書籍リーダーで読むには適さないことが多い。そこで、単にPDFに変換するだけでなく、読書端末で快適に読書できるように、文字サイズなどをカスタマイズするプログラムを作ってみよう。 HTMLファイルから電子書籍リーダー用のPDFを生成しよう じっくり読書するためのPDF造り 多くの電子書籍リーダーは、ディスプレイに電子ペーパー(E Ink)を搭載している。この電子ペーパーは、太陽光の下でもくっきりと画面を確認できるため、目に優しいと言われており、長時間の読書に適している。筆者も電子書籍リーダーを愛用しており、日々の読書の友としている。 一般的な電子書籍リーダーでは、独

                                                                                  ゼロからはじめるPython(86) 電子書籍リーダーで快適に読めるPDFをHTMLから生成しよう
                                                                                • iandeth. - MySQL 4.1 日本語環境での使用時の注意点/関連情報まとめ

                                                                                  MySQL version 4.1 において、日本語キャラクタセット(およびその他マルチバイトキャラクタセット)での使用を前提としてしたセットアップ/環境構築を行う際に知っておくべき情報や、知っておくと「なんでそんな挙動?うきぃ!」と錯乱せずに済むかもしれない情報などなどをまとめてみました。 ※情報源/参照サイト&文献 日本MySQLユーザ会FAQページ (Wiki) →有用情報満載のサイトです。4.0からの移行時の注意点等の情報も有。お勧め♪ MySQL.com の MySQL Documentation 実践MySQL4 - MySQL4の標準機能を活用した開発とその応用 - 村上 毅、他共著 1) MySQLサーバとクライアントでそれぞれ異なるキャラクタセット (文字コード) を設定可能 以前までのバージョンではクライアント側のキャラクタセットは自動的にサーバと同じものが設定されてい