タグ

関連タグで絞り込む (205)

タグの絞り込みを解除

tipsとTipsに関するSystemのブックマーク (97)

  • 私の翻訳のやり方 - capsctrldays(2011-03-26)

    ■ 私の翻訳のやり方 秋から半年かけて2冊のの翻訳をしたので、そのやり方をまとめて書いてみる。翻訳の宣伝はまた後日。 1. テキストデータ化する まずは何はともあれテキストデータにする。 私は、テキストエディタと電子辞書を使って翻訳しているので、 テキストデータがなければ作業ができない。あまりよくない気もするけど、仕方ない。 元の原稿が最初からテキストデータであれば問題ないが、その他のフォーマットだと変換しなくてはいけない。HTMLなら簡単にできる。物理的な紙(原書)なら、OCRするのかなあ。よく知らないが、たぶんそうだろう。よくあるのがPDFで、割と面倒なのもPDFだ。PDFからテキストを抽出するツールはいろいろあるが、ちゃんと正確に抽出できるものは、たぶんない。そこそこうまくいくツールでも、アポストロフィーとかハイフネーションの扱いがうまくできない。が、抽出することが主な目的ではな

  • PHPのロケールに関するまとめ - hnwの日記

    5/3 17:45追記:t_komuraさんに指摘いただいた関数と、さらに僕が調べ直したものを含め、「ロケール設定に従う関数一覧」に25個ほど追加しました。かなり見落としがありましたね…。 PHPのロケール*1まわりについて調査したので、これをまとめてみます。 この記事は「ロケールの影響を受ける関数 - Sarabande.jp」を掘り下げたものです。masakielasticさん、ナイスな記事をありがとうございます。 PHPの文字列型と文字エンコーディング 他のモダンなLL言語と異なり、PHPは文字列の文字エンコーディングに関して何も仮定せず、単なるバイト列として管理しています。つまり、文字エンコーディングの取り扱いは各関数の実装に委ねられています。 下記の通り、これはマニュアルにも記述があるのですが、実に残念なことです。 残念ながら、PHP の各関数が文字列のエンコーディングを判断する

    PHPのロケールに関するまとめ - hnwの日記
  • そろそろjQuery Mobileでajaxを無効にしてるやつに一言いっておくか - へっぽこプログラマーの日記

    jQuery Mobileでは、ページ遷移の際に自動的にajaxが利用されています。特に何もしなくても遷移先のページをajaxで取得してアニメーションをつけて遷移するというのがjQuery Mobileの大きな特徴のひとつになっています。 しかしながら、巷では、何か問題があるとすぐにこのajaxを無効にするという対処方法が蔓延しているようです。ちなみにajaxを無効にする方法というのは、以下のようなものを指します。 a要素やform要素に data-ajax="false" を指定する。 グローバル設定で $.mobile.ajaxEnabled = false; を設定する。 もちろん、このajaxの挙動を理解した上で、ajaxを無効にするという方法を取ることは何ら問題ないのですが、とにかく困ったらajaxを無効にするということが多いようです。 具体的には以下のようなケースが挙げられるで

    そろそろjQuery Mobileでajaxを無効にしてるやつに一言いっておくか - へっぽこプログラマーの日記
  • CoffeeScript入門 - プログラムdeタマゴ

    この記事が対応するCoffeeScriptのバージョンは1.7です。 基的には家サイトCoffeeScriptの内容と同じです。わかりやすいように色々と私が勝手に再構築、追加してはありますが。(日語訳と紹介されるとちょっと心外ですな(´Д⊂ヽ ) なお、JavaScriptの基礎知識を前提とし、JavaScriptから引き継ぎ重複する内容は解説されません。 あ。後、この記事の文章、CoffeeScriptコード、JavaScriptコードに関する著作権は放棄しています。パブリックドメインと言うそうです。文章、コード自由に引用改変公開しても問題ありません。 最終更新日:2014/1/29 追加: 文字列 演算子など はじめに:CoffeeScriptのメリットとデメリット 一般に言われているCoffeeScriptを使うメリットデメリットを載せておきます。 ま、こんな論争気にせず、使っ

    CoffeeScript入門 - プログラムdeタマゴ
  • Youtubeの動画を背景に

    Introduction In the ever-evolving landscape of web browsing, staying abreast of the latest technologies is crucial. HTML5, the fifth and current version of the Hypertext Markup Language, has revolutionized the way we experience the web. With its advanced features and enhanced capabilities, HTML5 has become the cornerstone of modern web development, offering a more seamless and interactive user exp

    Youtubeの動画を背景に
  • MySQLがおかしい!あなたならどうしますか? – MySQL Casual Advent Calendar 2011 - As a Futurist...

    しわっす!DBA 兼オペレーションエンジニア兼タスクマネージャやってる riywo です。何のネタを書こうかなぁと考えたのですが、正直ネタを仕込む時間もなかったので僕がいつもやってることをさらっと紹介するということで勘弁して下さい>< MySQL がおかしい! 03:14 hidek: なんかエラー出まくってるんだけど! 03:14 zigorou: MySQL と通信してるとこっぽい 03:15 riywo: 見ます こんなやりとりは皆さん日常茶飯事ですよね?ね?ね?こんな時に、DB に責任を持つものとして真っ先に対応するのが僕らの仕事です。でも、じゃあ具体的にこのあと何をしましょう?既にサービスはエラーだらけで一刻を争う状態です。 (対応開始) まずはエラーメッセージ 今回の様な場合はアプリのエラーログにどばっと MySQL に関するエラーが出ているでしょう。まずはそれを見ることが始ま

    MySQLがおかしい!あなたならどうしますか? – MySQL Casual Advent Calendar 2011 - As a Futurist...
  • HTML5 でやりがちな間違い

    HTML5 Doctor で 「Avoiding common HTML5 mistakes」 という記事が上がっていましたので稚拙ではありますが翻訳など。HTML5 でマークアップする際にやりがちな間違いをいくつか挙げて、さらに正しいマークアップ例も紹介くれていますので、参考にしてみてはいかがでしょうか。 HTML5 Doctor で 「Avoiding common HTML5 mistakes」 という記事が上がっていましたので稚拙ではありますが翻訳など。HTML5 でマークアップする際にやりがちな間違いをいくつか挙げて、さらに正しいマークアップ例も紹介くれていますので、参考にしてみてはいかがでしょうか。 Avoiding common HTML5 mistakes : HTML5 Doctor 翻訳といっても要約みたいな感じですので、書いてあることをそのまま日語にしたものではあり

    HTML5 でやりがちな間違い
  • Android SDKで画像を読み込み、ピンチ操作でズームする(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 今回は表示したJPEG画像をピンチ操作によりズームする。ピンチ操作というのは2の指で画面をタッチして、指間隔を開けば拡大、指間隔を狭めれば縮小というもの。 まずはEasyProjectGenerator for Androidで雛形になるプロジェクトを作成。 そしてjavaのソースコードでアクティビティへImageFileViewクラスを割り当てる。このクラスにJPEG読み込みからピンチ操作、ズーム表示までを実装する。 package com.Test131; import an

  • WebViewのZoomControlは表示せずに、マルチタッチのズームのみを有効にする: ひまづぶし

    WebViewを使ったアプリを作っていて、 WebView内蔵のZoomControlは表示しないでズームボタンは自前で処理したいけど、 マルチタッチのズームはWebViewで処理させたくて色々試したけどうまくいかず… ZoomControlを表示すれば、マルチタッチのズームは有効になるんだけど、 ZoomControlを非表示にすると、マルチタッチのズームも無効になってしまう。 そこで、WebViewのソースを追って解決方法を見つけたのでメモ。 WebViewのズーム関連のメソッドはWebSettings内の以下の2つ setSupportZoom setBuiltInZoomControls WebViewのソースを見てみると、両方共trueをセットしたときのみマルチタッチが有効になるようになっていました。 そこで、 setSupportZoom(true) setBuiltInZoo

  • 10分のトレーニングで3倍速以上に読めるteruyastar速読法 - teruyastarはかく語りき

    さっき1時間前に思いついてやってみたら結構楽しくて、 速読とかできなかった僕でも 「言葉に脳内変換せず読む」事ができました(`ヘ・)=b んで、ざっと「速読」ではてぶホッテントリーやググって 上位の50記事ぐらいみても特にこの方法は書いてなかったので やり方を説明します。*1 どうやったら脳内で声を出さずに速く読めるか? 宮沢賢治「セロ弾きのゴーシュ」 ゴーシュは町の活動写真館でセロを弾く係りでした。けれどもあんまり上手でないという評判でした。上手でないどころではなく実は仲間の楽手のなかではいちばん下手でしたから、いつでも楽長にいじめられるのでした。 ひるすぎみんなは楽屋に円くならんで今度の町の音楽会へ出す第六交響曲の練習をしていました。 トランペットは一生けん命歌っています。 ヴァイオリンも二いろ風のように鳴っています。 クラリネットもボーボーとそれに手伝っています。 ゴーシュも口をりん

    10分のトレーニングで3倍速以上に読めるteruyastar速読法 - teruyastarはかく語りき
  • Capistrano 実践Tips集

    Capistrano deployment tips collection document summarized in 3 sentences: The document shares tips for using the Capistrano automation tool, including recommendations for colorizing Capistrano commands with the capistrano_colors plugin. It also describes using the capistrano-ext plugin to better organize different deployment configurations and set environment-specific options. The document provide

    Capistrano 実践Tips集
  • Implementing iBooks page curling using a conical deformation algorithm

    One of iPad's most talked about apps is Apple's own iBooks e-reader. Perhaps its most eye-catching but completely superfluous feature is the beautiful, dynamic page curling effect that follows your finger naturally as you drag to turn pages. Unlike cheap implementations using simple masks and gradients, iBook's page curling is very realistic, with content that bleeds through and deforms accurately

    Implementing iBooks page curling using a conical deformation algorithm
  • Windows XPの起動時の長いディスクアクセスは、Windows Updateの履歴が溜まりすぎていたせいだった?! - 全力HP

    Windows XPの起動時の長いディスクアクセスは、Windows Updateの履歴が溜まりすぎていたせいだった?! 追記)Windows起動時の長いディスクアクセスを根的に解決する方法として、もっとも有効なのは内蔵ディスクをSSDに換装する、ということ。ふるさと納税でもSSDがもらえるので、変えたほうがいいかも。ちなみに私は変えた。 買った当時は電源を入れるとすぐに起動していた私のパソコン。しかし、何年も使い込んでいると起動時にものすごいディスクアクセスが発生し、使えるようになるまでにすごく待たされるようになったのだ。 もしかしたら、原因は他にもいろいろあるのかも知れないが、私は以下を試してみて、ハッキリわかるくらい効果を感じたので覚書しておこう。今までおこなった軽量化と違い、「明らかに改善した!」と実感できた。 実施前:起動してデスクトップにアイコンが表示されても、数分間はひどい

    Windows XPの起動時の長いディスクアクセスは、Windows Updateの履歴が溜まりすぎていたせいだった?! - 全力HP
  • Android開発者が知るべき10のこと - Tech Booster

    記事はAndroid DevelopersのDesigning for Seamlessnessを意訳、加筆したものです。Androidアプリをシームレスに連携させるためのノウハウを紹介します。 特性を理解する アプリケーションが高速に動作し、レスポンスが良くても、アプリケーション遷移やダイアログ表示を乱用した無計画なUI、不用意なデータの喪失、意図しないタイミングでの操作妨害など知らず知らずのうちにUXの良くない設計になっているかもしれません。これらの問題はどのように避ければ良いでしょう? アプリケーションが動作するコンテキスト Androidフレームワークの特性(アプリケーションへどんな影響を与えるか) を理解することが開発の手助けになります。 ユーザ操作を妨げない ユーザ操作のシームレス性で問題になるケースとしてよくあるのが、他のアクティブなアプリケーションを無視して、自分のダイア

  • 「解決済み」を検索ワードに含めると、トラブルシューティングに役立つ情報がゲットしやすいようです | ライフハッカー・ジャパン

    バグやエラーの修正など、アナタがいま直面しているソフトウェアにまつわるトラブルは、他の誰かにとってもトラブルのはず。往々にして、このようなトラブルは既に解決され、その方法がインターネット上に出回っていることも少なくありません。しかし、検索してもなかなか目当ての情報がゲットできない...。そのようなときは、「解決済み(SOLVED)」を検索ワードに加えてみましょう。 米Lifehacker読者のprotikiさんが、トラブルや問題の解決策を検索する際、「解決済み(SOLVED)」をキーワードに含める、というシンプルな検索ハックを紹介しています。 電子掲示板のスレッドやブログ投稿では、解決した課題やトラブルについて、題名に「解決済み(SOLVED)」というワードを追加しているケースが多いので、これも、検索ワードのひとつに加えて検索すれば、望みの「答え」が見つかる可能性が高くなるというわけです。

    「解決済み」を検索ワードに含めると、トラブルシューティングに役立つ情報がゲットしやすいようです | ライフハッカー・ジャパン
  • 1台のPCで『Skype』を同時に複数起動させる方法 | ライフハッカー・ジャパン

    無料音声通話ができる『Skype』を使っている方は多いかと思います。人によっては複数アカウント所持しており、場合に応じて切り替えているのではないでしょうか? その際、別アカウントに切り替えることが面倒なこと、ありませんか? 以下の方法を使えば、Skypeを1台のPCで同時に複数起動できます。 詳細は以下より。 Windowsのタスクバーから、「スタート(Start)」>「ファイル名を指定して実行(Run)」の順にクリックします(または、キーボードでWindowsキーとRキーを同時に押します)。 「ファイル名を指定して実行(Run)」ウィンドウで、次のコマンドを引用符も含めて入力し、「OK」をクリックします。 "C:\Program Files\Skype\Phone\Skype.exe" /secondary すると、このように複数Skypeを起動できますよ。 それぞれ別アカウントでのログ

    1台のPCで『Skype』を同時に複数起動させる方法 | ライフハッカー・ジャパン
  • 配列の要素確認と実行速度

    こんにちは、アシアルの井川です。 Webサイトやバッチ処理のパフォーマンスを考える際、気を付けることは多々あります。全体の構造、アルゴリズムの効率化、…。その中の一つに、個々の関数の仕組みと実行速度の問題があります。関数の仕様は言語レベルで決定されており、それらを把握していないと、時としてパフォーマンスの大きな低下を招きます。今回焦点を当てるのは、配列要素を確認する際によく使われる関数です。 さて、皆さんは配列内に要素が存在するか否かを判定する場合、どうされていますか?この確認には、isset、array_key_exists、in_arrayなどいくつかの方法があります。isset、 array_key_existsは配列のキー値が存在するか確認し、in_arrayは要素の値を確認します。例えば、 <?php $list = array('a' => 1, 'b' => 1, 'c' =

    配列の要素確認と実行速度
  • CentOSで自宅サーバー構築

    ルーター経由接続によるインターネット常時接続環境である(当サイトはIIJmioひかりによるインターネット常時接続環境) 固定または非固定のグローバルIPアドレス環境である(当サイトはGMOとくとくBBの固定グローバルIPアドレス環境(逆引きも可能)) ※メールサーバーを構築する場合は逆引き可能な固定グローバルIPアドレス環境が望ましい(非固定グローバルIPアドレスや、固定グローバルIPアドレスでも逆引きしたホスト名とメール送信元ホスト名が異なる場合にメール受信を拒否するメールサーバーがまれに存在するため) OSのインストール時を除き、サーバーの操作はWindowsからコマンド操作で行なう ■コンテンツ ※ホスト名やドメイン名、IPアドレスは各自の環境に置き換えること ※各目次に表記してあるバージョンは、当サイトで確認をとったCentOSのバージョンを示しており、そのバージョンでないとできな

  • Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記

    サーバのファイル整理作業をしていたところ…、 間違えてrm -rfしてしまった! ぎゃーバックアップもねー! 長いこと生きてたらこんな経験の1度や2度はありますよね? えぇ、ついさっきやらかしちゃいましたwwオワタwww 速攻「rm 復活」とか「rm 取り消し」とかでググッたねw、したらmcってプログラムのUndelete機能使えばよいって情報が出てくるが、どうやらこれext2じゃないと使えないっぽいぞ…、うちext4だ。 混乱。以下ターミナルのヒストリーより実況。 ## こーいうときはまずあれだ、現場保存! ## まずは今いるパーティションを確認 # df -hT Filesystem Type サイズ 使用 残り 使用% マウント位置 /dev/sdb2 ext4 193G 6.9G 176G 4% / /dev/sdb1 ext3 194M 22M 163M 12% /boot /d

    Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記
  • mysqlコマンドをより便利に安全にするための小粒なTIPS集|サイバーエージェント 公式エンジニアブログ

    初めまして。2010年の3月に入社した oinume です。新年1月からウィルス性胃腸炎に罹りながらもなんとかこのエントリーを書いています。今回は、mysqlコマンドに関する自分が今まで学んだ&教えてもらった細かい実践的なTIPSを紹介します。小粒ですが何かの役に立てば幸いです。 edit (¥e)コマンド mysqlプロンプトにいながら任意のエディタでSQLが編集できちゃいます。具体的には、mysqlコマンドでプロンプト待ちの状態で mysql> edit のように edit または ¥e と入力すると、環境変数EDITORで設定してあるエディタが立ち上がりSQLが編集可能になります。編集が終わったらエディタを終了して ; とやればSQLが実行されます。viなどターミナルで動くエディタに慣れている人は長いSQLを編集する時に重宝する機能でしょう。この技は前職の同僚に教えてもらって、以降便

    mysqlコマンドをより便利に安全にするための小粒なTIPS集|サイバーエージェント 公式エンジニアブログ