tipsに関するshino0331のブックマーク (18)

  • 【 ファイルからの読み込み 】

    「入力ファイル名」には読み込みたいファイル名を,処理には読み込んだファイルの処理内容を記述する。実行すると,ファイルの内容を1行ずつ読み込み,変数FLに代入していく。処理中で$FLとすることで,読み込んだファイル内容を利用できる。 たとえば,以下のようなシェル・スクリプト「add_number.sh」があったとする。

    【 ファイルからの読み込み 】
  • 【Windows 11対応】MD5/SHA-1/SHA-256ハッシュ値を計算してファイルの同一性を確認する

    対象OS:Windows 8.1/Windows 10/Windows 11、Windows Server 2012/Windows Server 2012 R2/Windows Server 2016/Windows Server 2019/Windows Server 2022 Webサイトなどで公開、配布されているプログラムやISOファイル、バイナリファイルなどをダウンロードした場合、それが正規に配布されているものであり、改ざんされていたり、ダウンロードが途中で失敗していたりしていないかどうか(一部が破損や欠落していないかどうか)を確認するのは重要なことである。もし内容が違っていると、プログラムのインストールや実行ができなかったり、ウイルスなどに感染してしまったりする可能性があるからだ。 Tech TIPSでは、Windows OS環境を対象として、「ハッシュ値」というものを利用し

    【Windows 11対応】MD5/SHA-1/SHA-256ハッシュ値を計算してファイルの同一性を確認する
  • 初めてのGreasemonkey の作り方(Slimtimer Report to Ticket) - LukeSilvia’s diary

    初めてGreasemonkey を作りました!javascript は全然できないので(初めてのjavascript 4章まで読んだくらい)、その辺のソースを組み合わせて作りました。 どんな機能? Slimtimer というサービスがあります。簡単に言うと、タスクを登録して、タスクを行う前にボタンを押し、終わった後にまたボタンを押すと、そのタスクにかかった時間が計測できるというツール。(詳しくはSlimTimer (オンライン仕事タイマー) : ワークスタイル・メモ ) いつも、チケットに着手しているときはそのチケットをSlimtimer に登録しています。すると、「今週何やったの?」って言われた際に、Slimtimer のレポート画面を開くと一発で分かるので便利。 そこで、そのレポート画面から自分のTrac のチケットへリンクできると便利だなと思い作りました。 Greasemonkey

    初めてのGreasemonkey の作り方(Slimtimer Report to Ticket) - LukeSilvia’s diary
  • MyISAMとInnoDBのどちらを使うべきか

    Twitterで話題になってたので簡単にまとめました。 ●MyISAMにしか無い機能を使いたい場合はMyISAMを使うしかない ・全文検索 (TritonnやSphinx) ・GIS ●InnoDBの利点(MyISAMの欠点) ▲障害対応系 ・クラッシュしても再起動するだけでリカバリができる ・クラッシュリカバリにかかる時間はテーブルサイズに比例するようなことはなく、コミット済みのデータは修復できる (巨大なMyISAMテーブルのREPAIRには数日単位で時間がかかることがある) ・オンラインバックアップができる ・INSERTやLOAD DATAなどを実行している途中でCtrl+Cでその更新系SQL文を止めても、テーブルは壊れないし、中途半端な状態で更新されることも無いし、スレーブが止まることも無い ▲性能系 ・行レベルロックなので並列性が高い(MyISAMはテーブルロック)。またSEL

  • Apacheの設定を変更し、単一IPアドレス上で複数のSSLサイトを運用する - builder by ZDNet Japan

    Apacheのバージョン2.2.12以降では、SNI(Server Name Indication)という、SSLプロトコルに対する拡張機能がサポートされているため、名前ベースのHTTPサイトを設定する場合と同じように名前ベースのHTTPSサイトを設定することが可能になっている。記事では、Apacheのこの機能について紹介する。 Apache Webサーバがバージョンアップし、成熟していくに伴い、新機能の追加やバグの修正が行われてきている。そして、バージョン2.2.12で追加された機能のうち、最も重要なものはおそらく、単一IPアドレス上で複数のSSLサイトを運用できるようにするという、長らく持ち望まれていた機能だろう。 これまでは、特定のIPアドレスに対してSSL対応のWebサイトを割り当てた場合、そのサイト1つしかSSL対応のWebサイトを運用することができなかった。つまり、IPアドレ

    Apacheの設定を変更し、単一IPアドレス上で複数のSSLサイトを運用する - builder by ZDNet Japan
  • HTMLクイックリファレンス

    HTMLタグ・スタイルシート・特殊文字等の早見表

  • JavaScript + Ajax 実践サンプル集 - ホーム

  • ゴールシーク

    ゴールシークとは、計算結果が指定した目標値になるように逆算する機能です。 関数を使用した複雑な数式などもゴールシークを使用して、簡単に逆算できます。 例えば、下図を参照して、売上を考えてみます。 同じ売上高で利益目標を300万円に設定した場合、仕入れ費用やその他の費用をいくらに設定すれば目標を達成できるのかを検討するとします。 7058-(変動費+固定費)=3000となり、変動費や固定費をどのくらいに設定すればよいかは、変動費の場合は固定費が、固定費の場合は変動費が決まらないと設定することが難しくなります。 Excelのゴールシークを使えば、ある数式を立てて目標値を設定すると、数式の部分にどのような値を入力するかを逆算することができます。 逆算させる値を変更することにより、さまざまな角度から採算性の分析が可能です。 下図を参考に例として挙げると、利益目標がいくらの場合、変動費はいくらになる

  • わかりやすい技術文章の書き方

    誰が読むのか。 読み手にどんな感想を持ってもらいたいか。 読み手はどれくらいの予備知識を持っているか。 読み手はどんな目的で、何を期待して読むのか。 読み手が真っ先に知りたいことは何か。 レポート・論文とは何か 問いが与えられ、または自分が問いを提起し、 その問題に対して明確な答えを与え、 その主張を論理的に裏付けるための事実・理論的な根拠を提示して、主張を論証する。 標準的な構成要素とは何か レポート・論文の構成は、 概要 序論 論 論議 という要素が標準的である。次にそれぞれの要素について簡単に見てみる。 概要 論文全体を結論も含めて、すべて要約する。 序論 論で取り上げる内容は何か。 その問題をどんな動機で取り上げたのか。 その問題の背景は何か。 その問題についてどんなアプローチを取ったのか。 論 調査・研究の方法・結論 論議 自己の議論・結論を客観的・第三者的に評価する。 そ

  • NTTデータ /マッシュアップ/ はじめてのGoogleカレンダーAPI

    ここでは「フロム・エー ナビ カレンダー」で利用している Google Calendar API について、Java からの 利用方法について解説します。 まず Google Calendar API を使うためには、下準備が必要です。 以下の手順に従って準備をしてください。 1) Google Calendar のアカウントを取得します。既にアカウントを持っている場合は必要ありません。 2) Google Calendar にログインします。 3) 画面左側にある「Calendars」から、目的のカレンダーの「Calendar settings」を選択します。 4) Calendar Address または Private Address の "HTML" アイコンのリンク先 URL をコピーします。 ここで取得した URL は <iframe> タグを使ってカレンダーを埋めこみ表示する

  • プロ・アマ・プログラミング言語を問わずに今までの4倍のスピードで学習する方法 - Craftworks Tech Blog - Branch

    私が実践して、とても効果が上がった学習方法を紹介します。 どんなプログラミング言語でも関係なく通用するやり方だと思います。 この学習方法に切り替えてからの 1 年の学習量は、それ以前の 4 年分に匹敵すると感じています。 以下にその方法を紹介します。 ソーシャルブックマークのホッテントリのフィードを購読する 特に気になったサイトの人気エントリにざっと目を通す 特に気になったブログを個別に購読する 流行のライブラリ、フレームワーク、アプリケーションのソースコードを読む カンファレンスなどのスライドに目を通す 特に気になった人のブックマークをお気に入り登録する 得た情報を元に実際にコードを書いてみる 評判の書籍を読む ソーシャルブックマークのホッテントリのフィードを購読する ホッテントリとは人気の記事のことを言います。沢山ブックマークされ、それだけ注目度が高いということです。 特定分野の人気記

    プロ・アマ・プログラミング言語を問わずに今までの4倍のスピードで学習する方法 - Craftworks Tech Blog - Branch
  • http://code.google.com/intl/zh-HK/appengine/kb/java.html

  • GoogleCalenderDataAPIの使い方。その1 - 自分の仕事を憎むには人生は余りにも短い

    GoogleカレンダーAPIを使ってみました。 かなり情報が少なくて参った。すんごく簡単なサンプルはあるんだけどその先がない。ちょこちょこつまづきながらもとりあえず一連の操作はできるようになった♪ これで明日ぐらいにはスケジュールボードとの同期が出来そうだ。 準備は凄く簡単でgoogle/gdata-java-client · GitHubから一式落としてきてactivation.jar,mail.jar,servlet-api.jarを適当なところから落としてきたらハイ終わり。後は自分でソース書くだけ。便利だな〜 PJとして使うなら以下の2つのJarだけでも動くはず。 data-calendar-1.0.jar gdataclient-1.0.jar でもソース読みながらの方が断然やりやすいのでDLしたら一色まるっとEclipseにとりこんじゃうといいよ てなわけで今日つまづいたポイント

    GoogleCalenderDataAPIの使い方。その1 - 自分の仕事を憎むには人生は余りにも短い
  • Google Calendar APIでカレンダーに予定を書き込む - GeekFactory

    gdataライブラリをダウンロードしてきます。 http://code.google.com/p/gdata-python-client/ インストールしなくても以下のディレクトリが見えていれば実行できます。 gdata/ atom/ カレンダーに予定を書き込んで、予定の一覧を表示するコードです。 import gdata.calendar.service import gdata.service import atom.service import gdata.calendar import getopt, sys, string, time, atom calendar_service = gdata.calendar.service.CalendarService() calendar_service.email = '********' calendar_service.passw

    Google Calendar APIでカレンダーに予定を書き込む - GeekFactory
  • Eclipse 3.4プラグインのインストール/設定方法 ~Eclipse 3.4入門~

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Eclipse 3.4プラグインのインストール/設定方法 ~Eclipse 3.4入門~
  • PHPも使える! Google App Engine for Java(前編)

    はじめに Amazon EC2をはじめ、クラウドコンピューティングのインフラ環境は以前に比べて手に届きやすいところにやってきました。しかしながら、サーバの設定が複雑だったり、独自言語だったりと、お手軽に試すにはもう一歩踏み出すことができない方が多いのではないでしょうか? GoogleGoogle App Engineを2008年4月に公開しました。このときはPythonのみが対象でしたが、2009年4月にはJavaにも対応しました。このことは大きな意味を持っています。それはJava言語のみならず、JavaVM上で動作する多くのスクリプト系言語も(ある程度の修正や設定は必要になりますが)動作させることができるためです。 前編ではJavaVM上に実装されたスクリプト系言語の中でもPHPを、簡単なWebアプリケーションを例に、Google App Engine for Javaで動作させる方法

    PHPも使える! Google App Engine for Java(前編)
  • ブログやメールの文章力をアップ! 執筆に役立つページ3つ - はてなブックマークニュース

    ブログやメールなどで文章を書く機会が増えている昨今、「もっと上手な文章を書きたい!」と願う人が多くいるようです。そこで、はてなブックマークで話題になった文章術に関する記事を「執筆」「推敲」「校正」に分けてご紹介します。 1.執筆 How to write Japanese precisely この記事では、「伝えたいこと」があることを「文章を書くための最低条件」とし、文章にとって最も大切なことは「正確さ」であると書かれています。そして、「1.伝えたいこと/あふれる思い」「2.正確さ/曖昧さの排除」「3.豊かさ/軽やかさ」「4.バランス感覚/素直さ」「5.内容の構成」「6.思いきり/吟味する」が順に解説されます。技術者の方によって書かれているためか、非常に論理的に解説されていて、分かりやすくまとまっています。 2.推敲 あなたの文章を(ほんの少し)綺麗に見せる九つのテクニック。 - Some

    ブログやメールの文章力をアップ! 執筆に役立つページ3つ - はてなブックマークニュース
  • Active Directoryドメインに一般ユーザーの権限でコンピュータを10台以上参加させたい

    クライアント側の操作だけで済むのでよく使います。しかし,この権限のユーザーでコンピュータをドメインに参加させると,10台を過ぎたところでエラーが発生してそれ以上コンピュータを追加できなくなりました(図1)。これはなぜ起きるのでしょうか? また,どうすれば回避できるでしょうか。 この問題は,Active Directoryドメインの仕様により発生します。また,工夫すれば回避可能です。 Active Directoryドメイン環境で,コンピュータをドメインに参加させるには,最低でも以下の権限を持つユーザーでマシンを操作する必要があります。 ・参加させるコンピュータ側 ローカル管理者権限およびドメインのオブジェクトを読み込むための権限 ・参加させたいドメイン側 「ワークステーションをドメインに追加する」権限,またはComputersコンテナへの「コンピュータ・オブジェクトの作成」権限 今回の問題

    Active Directoryドメインに一般ユーザーの権限でコンピュータを10台以上参加させたい
  • 1